• Lead Cloud Platform Engineer with 12+ years of extensive hands-on experience in building complex, scalable, resilient, highly available and fault-tolerant Cloud Platforms, enterprise applications and micro services using Golang, Java, NodeJS, Python, Azure, AWS.
Experience
2024 — Now
Petaluma, California, United States
2023 — 2024
2023 — 2024
Foster City, CA
• Work with Data Scientists, Security Experts, and the Platform team to develop TDIR applications for new cyber security threats.
• Design and develop Microservices of the next-generation Security Applications products for Exabeam.
• Produce clean, elegant, maintainable, robust, and well-tested code. Write unit and integration tests. Prac-tice continuous integration and delivery of product features.
• Own the product you build all the way through production. Be a part of on-call support rotation. Collabo-rate with cross-functional teams such as Customer Success, Quality Engineering, Systems Integration, and Performance testing team.
• Confer with team and technical personnel to resolve problems of intent, inaccuracy, or feasibility of com-puter processing.
• Participated in code reviews and ensured code quality and maintainability.
• Provide support which includes troubleshooting issues, assisting with configuration management, per-forming system upgrades, resolve customer problems and answering product questions.
• Liaising with client for day-to-day work update.
• Drive Critical Situations, Escalations Management end to end and customer communication.
• Collaborate with Product Teams to prioritize key features and bug fixes to increase product quality and prevent recurrences of critical impacting issues.
• Collaborate with sales and customer success teams on addressing issues to minimize renewal and expan-sion risks.
2019 — 2023
Petaluma, CA
• Designing & developing RESTful API endpoints using Golang.
• Implemented serverless architecture using Azure's func app, service bus messaging and event driven trigger.
• Golang application implemented as The Clean Architecture with Entities (Enterprise Business rules layer), Use Cases (Application Business Rules), Data Access/Provider layers and configure, wire layers. Integrated Google’s wire framework for automated dependency injection.
• Worked on creating multiple microservices in Go interacting with each other using RESTful endpoints, us-ing JSON as data exchange format.
• Implemented Go Routines Concurrency and synchronized executions through Channels and Waitgroup.
• Worked with GIN, Google’s Wire, go-cache and GORM frameworks of Golang.
• Written caching layer to save the hot data in go-cache to improve performance.
• Written Go code to read and write data to Cosmos DB and PostgreSQL.
• Written Go code to ingest data into Azure’s Event Hub.
• Using JAVA, Maven developed an Azure function to parse PDF invoices, identify relevant data and store invoice data into database.
• Using JAVA developed Azure job invoice reconciliation, this job gets triggered by a Service Bus message.
• Worked as JAVA, ReactJS full stack developer for developing AI-Resolve support and admin interfaces. Responsible for development web pages using HMTL5, React JS, CSS including Ajax Controls and JSON.
• Involved in using ReactJS components, Forms, Events, Keys, Router.
• Using NodeJS, PostgreSQL database and Sequelize ORM developed Web APIs for Order, User, Reporting and Invoice Management modules.
• Using Crypto-JS implemented HMAC based security to REST API access
• Integrated identity platforms OKTA.
• Developed Azure batch jobs to process data files, to filter, aggregate and prepare the data for
analysis and reporting. Job has been written in Python in an HDInsight Spark cluster, used Azure Data Lake and data pipeline.
2016 — 2019
2016 — 2019
Mumbai
Description: ACME is SCM toolset which supports different SCM systems like ClearCase, Git, Subversion, etc. ACME FIXED is about to collect required commit data and get relevant fixed detail for the given change id. Data can be fetched through ACME Fixed CLI or through the ACME Fixed UI interface.
Responsibilities:
• Developing APIs and CLI interfaces.
• Responsible for design, development, leading and coordinating software development activities through-out the project, including key design decisions for the technology, structure and configuration of the sys-tem.
• Involved in planning development efforts to meet project deadlines
• Involved in Preparing Technical Specifications.
Client: Cisco Support System, San Jose, CA
• Analysis, designing, development, testing and bug fixing
• Developed feature to log tickets through sending a email, chat message(Jabber) or using a web interface.
• Developed REST APIs so other departments within Cisco can consume APIs to generate support tickets.
• Developed user notifications alert when tickets are updated.
• Developed ticket tracking module.
• Contribution in Solution Architecting
• Prepared technical specifications.
• Database and component design
2013 — 2016
2013 — 2016
Mumbai
• Work as Java, Angular full stack developer, developed service to process insurance applications and de-termine eligibility for subsidies.
• Work with team to develop data processing module to call various Federal Services for eligibility determi-nation.
• Write Junit test cases and documentation for the application.
• Collaborated with other engineers in an iterative, agile development environment.
Education
Department of Computer Science, Bhavnagar University
Master of Computer Applications - MCA
Maharaja Krishnakumarsinhji Bhavnagar University