I'm Hasit Parmar

Senior software engineer

About Me

A full stack engineer with over 3.5 years of experience turning ideas into impactful solutions, specializing in Python & JavaScript. I led projects, made critical technical decisions, and drove development efforts, resulting in high-quality outcomes appreciated with a CAP Award. Proficient in building RESTful APIs, serverless computing, and CPU intensive workflows. I am skilled in leveraging AWS services to build and deploy cloud-native solutions. I have successfully delivered 10+ integrations includes Microsoft Teams and IBM QRadar applications.

cap (crest appreciation program) award

For determination and devotion to the project's accomplishment and smooth completion of the MS Teams projects.

3rd prize in IEEE INGARSS

For the paper titled “Deep Learning based Emulator for 6S Atmospheric Correction Model”. I was in charge of developing and enhancing the deep learning model to get notable results.

7+

Enterprise Projects

5+

Research Publications

3+

Freelancing Projects

Work Experience

Present
Apr 2024

Crest Data

Senior Software Engineer (E4)

Joined the Snyk Learn team as a full-stack developer, fixed UI/UX and functional bugs in Snyk Learn website, and Standardized date formatting and time zones across the platform

Implemented customizable email notifications, allowing users to toggle emails and customize message templates.Implemented customizable email notifications, allowing users to toggle emails and customize message templates.

Integrated an AI chatbot into the Snyk Learn website using the Chainlit Copilot framework.

Led the development of the StrongDM Microsoft Teams app, defining project scope, facilitating daily standups, resolving inter-team conflicts, and creating technical design documents with C4 diagrams.

Contributed to the development of a Golang server that listens to user activities. Additionally, wrote end-to-end test cases simulating user interactions with the bot server, automates behavioral test cases.

Apr 2024
Apr 2023

Software Engineer (E3)

Delivered 4+ Microsoft Teams apps by analyzing client requirements, scoping development tasks, and providing project estimates

Designed the architecture for a Microsoft Teams custom app that uses event-driven services and stateless APIs in compliance with GDPR guidelines.

Developed a Node.js server to handle bot commands, CRUD operations for user preferences, and integrated OAuth authentication. Implemented an AWS Lambda function to send real-time alerts as chat messages in Teams.

Automated build and deployment processes in AWS using Dockerfiles and GitLab CI, while performing performance and load testing to ensure the app’s reliability under high alert volumes.

Apr 2023
Jan 2022

Software Engineer (E1)

Wrote Python cron jobs to synchronize data between the customer's platform and IBM QRadar. Built REST APIs for inter-service communication, serving as a resource layer on top of the database backend

Developed real-time dashboards for IBM QRadar integrations, querying analytics events from a Postgres database and preparing visualizations in a React.js dashboard.

Enabled SOC analysts to efficiently prioritize security incidents and devise remediation strategies through data visualization and real-time insights

Nov 2021
Aug 2021

Secura world

Deep learning trainee

Built a a tool that summarizes long CCTV footage into short clips, highlighting key objects like people and cars while preserving attributes and relevant events.

Object detection

Used transfer learning on the YOLOv4 model to accurately detect vehicles and people, and built a central controller to coordinate cameras, detectors, and trackers.

Vehicle direction recognizer

Devised an algorithm for vehicle direction recognition, distinguishing between left and right turns, straight movements, and U-turns using vector theory

Education

May 2022
Apr 2018

L.D College of Engineering

Bachelors in Computer Engineering

2018
2016

Swaminarayan Vidya Sankul

Higher Secondary Education

Skills

    Programming Languages

    • Python
    • JavaScript

    Libraries & Frameworks

    • Vue.js & React.js
    • Node.js
    • Django
    • Flask

    Unit testing & CI/CD

    • Pytest
    • Jest
    • Gitlab CI

    Data Modeling

    • SQL
    • ORM & Schema design
    • Postgres

    Software Development

    • Multi-threading
    • Asynchronous programming

    Dev tools & Clouds

    • Docker
    • Git
    • AWS Lambda, EC2, SQS, Cloudwatch

Projects

StrongDM Teams App

StrongDM Access Workflows enable secure, auditable, and just-in-time access management to achieve Zero Standing Privileges. Through Microsoft Teams, users can view an Access Catalog, request time-bound access, manage approvals, and review or cancel access requests seamlessly.

  • Successfully led a team of five (4 developers, 1 QA) to deliver a Microsoft Teams app from concept to publication, ensuring no missed deadlines through early risk identification.
  • Conducted a proof of concept (POC) to validate customer requirements, align them with Teams app capabilities, and accurately estimate the project scope and development efforts.
  • Designed a comprehensive technical document detailing app features, architecture, and the seamless integration of the customer’s platform with Microsoft Teams.
  • Streamlined project execution by driving daily stand-ups, providing weekly updates to customers, and organizing sprint tasks effectively, which reduced team effort by 15% and enabled critical technical decisions.
  • Additionally, contributed to developing bot commands, supported the team in achieving over 90% unit test coverage, and ensured the incorporation of Microsoft Teams app development best practices to facilitate a smooth app certification process. Transferred Microsoft Teams knowledge to the customers, delivering a tailored business solution.

Platform: Microsoft Teams

Bot FrameworkGo
Project Image
Dataminr Teams App

Dataminr's Pulse App for Microsoft Teams delivers real-time, AI-driven alerts for events, threats, and risks, enhancing organizational resilience. It provides location-based risk alerts via Teams channels, ensuring situational awareness for employees and executives. The app integrates alerts with Teams to streamline incident response and management workflows.

  • Utilized Dataminr's AWS data pipeline to integrate with Microsoft Teams app components, employing AWS Lambda to provide real-time alerts directly into Microsoft Teams through Bot Framework APIs.
  • A Node.js server was created to handle user preferences, allowing users to save, update, or delete categories for which they wish to receive real-time alerts. The server was engineered to handle multiple bot lifecycle events, such as app installation, user messages, and interactive message actions, making it a critical part of the overall system.
  • Integrated Dataminr's OAuth system with the Microsoft Teams application to enhance user authentication. This process includes initiating user authentication requests to the Dataminr login page, managing token exchanges, and validating login states.
  • Successfully delivered three fully functional Teams bot applications in three months by following Microsoft Teams development standards, overcoming technical and operational challenges to ensure the apps met rigorous publication criteria.

Platform: Microsoft Teams

React.jsNode.jsAWSBot Framework
Project Image
Armis QRadar Integration

Armis platform detects, classifies, and analyzes devices in your environment, including devices using proprietary wired and wireless protocols. The platform maintains a comprehensive inventory of all your assets, calculates a risk score for every device, and continuously monitors device behavior for threats or attacks. it provides richer context and greater depth of information that helps make the tools your teams already use even more effective. Armis QRadar app provides seamless integration of Armis platform with QRadar SIEM tool, enabling security analysts with convenient right-click lookups of Armis alerts and device information without leaving the QRadar console.

  • Designed and developed a configuration page using Vue.js, enabling administrators to securely set up Armis API credentials. The page allows users to define granular filters for pulling specific Armis data (alerts, devices, vulnerabilities) and customize cron job intervals.
  • Built cron jobs to fetch, process, and ingest Armis data into QRadar using TCP protocol. The jobs incorporate fault-tolerant checkpointing to ensure reliability and efficient data deduplication, maintaining data integrity across the system.
  • Created real-time analytics dashboards tailored for SOC teams, helping prioritize critical alerts and reduce SLA for mitigation. These Vue.js-based dashboards utilize optimized SQL queries to extract data from QRadar's database, these dashboards uses Vuex for managing global state across them.
  • Developed a Flask-based API to streamline inter-service communication, serving as a wrapper for QRadar's database. This API facilitates seamless data access and integration, enhancing the system's interoperability and performance.

Platform: IBM QRadar

PythonFlaskVue.jsSQL
Project Image