Hazel Mahajan


Location

Buffalo, NY
New York City, NY
Education
    University at Buffalo
    August 2024 - December 2025
    degree
    Master's
    major
    Computer Science
    Jaypee Institute of Information Technology
Work Experience
    Delhivery
    Software Engineer
    July 2022 - July 2024
    company
    Delhivery
    title
    Software Engineer
    overview
    - Lead a team of 3 developers for building a microservice orchestrator. Supports defining Microservice hierarchy as graph and data flow between microservices. Uses Golang, Kafka, Gin, DynamoDB, Redis - Developed Participant Service for data migration followed by operation migration to a-sync architecture - Developed Waybill as a service-Primary source of microservice responsible for generating millions of AWB in bulk - Extended the Waybill as service architecture to support multiple shards of Kinesis stream to allow generation of large requests in Parallel. Uses: Kinesis, Aws Lambda, Typescript and Kafka - Optimized Package Manifestation - Primary source and developer of Async Package Manifestation service, overhaul of the existing Manifestation - Achieved response time lesser than 300ms for 98% of requests, from 5% in previous service. Scaled to handle load of more than 40 million requests in a single day. Uses Django, RabbitMQ, Redis, MongoDB - Implemented a microservice architecture to ensure scalability, optimizing REST APIs for sub-second latency to enhance - Deprecated Cloud Messaging based Ride Push architecture in favor of Web Sockets. Increased successful ride delivery from 62% to 98
    Software Engineer Intern
    February 2022 - June 2022
    Yamaha Motor Solutions
    Software Engineer Intern
    Faridabad, IN-HR, IN
    May 2021 - July 2021
Skills
Agile MethodologyAlgorithmsAmazon DynamoDBAmazon Elastic Compute CloudAmazon Web ServicesAngularJSApache KafkaArchitectureAutomationAWS LambdaBackendBitbucketCascading Style Sheets (CSS)Cloud ComputingCommunication SkillsComputer SecurityContinuous IntegrationC++ (Programming Language)CrudDatabase AdministrationDatabase PerformanceDatabasesData Distribution ServiceData MigrationData ModelingData StreamingData StructuresDjango Web FrameworkDockerElasticsearchElectronicsExpeditingFirebaseFlask (Web Framework)GitGolangGraphical User InterfaceGraphqlHTMLInformation TechnologyInfrastructure ManagementIssue Tracking SystemsJava (Programming Language)JavaScript (Programming Language)JIRAKibanaKinesiologyKnowledge of EngineeringKnowledge of StatisticsKubernetesLibrary ManagementLinuxMachine LearningMaintenanceMicroservicesMongoDBMySQLNatural Language ProcessingNetwork PerformanceOAuthOperational SystemsPHP (Programming Language)PostgreSQLPostmanProgramming ToolsPython (Programming Language)Query LanguagesRabbitMQReal Time DataRedisReliabilityRestful APIsScalabilityScriptingSentiment AnalysisSoftware EngineeringSoftware Version ControlSpinnakerSpring-bootSQL DatabasesStock ControlSync (Unix)Team ManagementTelecommunicationsTypeScriptWebSocket