I am based in the New York Metropolitan area. •Over 10+ Years of professional software development experience.
2024 — Now
New York, New York, United States
2023 — 2024
New York, New York, United States
Designed and developed a high volume, low latency, and highly available weather triggers platform designed to send historical and current weather based advertising triggers data to third party partner platforms using Typescript, Node.js, Spring boot, PostgreSQL, AWS EKS Kubernetes platform, Redis, Rabbit MQ and Scala.
Developed REST APIs for weather trigger management platform and developed automated unit tests, integration tests, Blackbox tests and smoke tests using frameworks like Chai and Mocha.
Delivered and deployed code using automated CI/CD platform using Github, Jenkins, Docker, AWS EKS and monitored all services using LogDNA, Datadog and PagerDuty.
Migrated user management and IAM service of the weather trigger platform from IBM App ID to Amazon Cognito.
New York, New York, United States
Designed and developed a resilient, highly available and robust architecture for advertising campaign performance analytics dashboard – a portal where Ad campaign analytics is tracked and monitored for clients using Spring boot, spring data redis and Keycloak admin APIs.
Developed a REST API for collecting HTML reports from external agency and store it into an IBM Cloud Object Storage service (based on Amazon s3) and integrated with IBM ID for authentication and KeyCloak for authorization services along with Spring Security.
Deployed Keycloak authorization server connected to a PostgreSQL database on IBM Kubernetes cluster using helm charts and kept it up to date.
Developed an API to work with Redis datastore to store report configuration and metadata for faster lookups and retrieval.
Deployed the application on IBM Cloud Kubernetes Cluster using Jenkins and added monitoring using Instana agent.
Enhanced Conversational advertising builder product platform by enhancing eight spring boot based microservices with new features and capabilities.
Scanned applications for security vulnerabilities using various tools such as Checkmarx, OSS Zap Proxy, Snyk and Mend / Whitesource and patched those vulnerabilities in timely manner.
Developed data engineering jobs for acquired third party datasets using PySpark and Amazon EMR to cleanse, anonymize, join with first party data, and prepare for machine learning model consumption.
Deployed data engineering jobs on Amazon EMR using Apache Airflow orchestration tool for automation.
New York, New York, United States
Developed a global, highly available, three-tier, microservices based platform for “IBM Contact Module Management” by developing a PostgreSQL database schema, Golang based API server and front-end development using React JS and Redux to manage external contact channels for customers to connect to IBM sellers, marketers and product experts and platform specifics.
Developed and deployed a global, highly resilient, auto-scalable REST API Server for “Schedule a Consultation” digital platform for IBM marketing and product web pages using J2EE, Servlets, Apache DBCP2 connection pooling and JDBC, to connect external customers with IBM marketers and product experts for one on one free consultation by booking appointments.
Integrated “Schedule a consultation” web platform data with IBM Marketing platform using a Java based microservice.
Built a serverless microservice using Apache OpenWhisk based IBM Cloud functions platform in Java to update the program and expert availability to a Redis cache of a “Schedule a Consultation” platform to enable or disable the platform based on expert's calendar availability.
Created application monitors using NewRelic Synthetics for any application downtimes or performance degradation. Also created NewRelic APM for performance monitoring of live production applications.
2015 — 2019
New York, New York, United States
Designed and developed database foundation of Contact Module management and scheduler platform using PostgreSQL DDL, DML, Stored Procedures, Triggers and DB Functions
Developed a REST API wrapper on top of vendor API for scheduler solution pilot using Java EE and SOAP XML web services
Developed an email content creation and notification microservice using Java and SendGrid, to send email notifications to customers and IBM product experts on appointment booking, modification, cancellation, and reminders
Worked as one of the lead engineers on “Cognitive Sales Advisor” (POC) – A chat bot using Watson Services such as Dialog/Conversation, Retrieve and Rank and Natural Language Classifier
Developed application to sync IBM Notes/Verse calendars of IBM experts and scheduler system application back end using a Core Java microservice and using IBM Domino Java APIs
Developed ETL and Data load scripts to load the IBM contact services data into a (CouchDB based) IBM Cloudant NoSQL data store using Python
Created CI/CD pipelines for application deployment on IBM Cloud with the help of Github and Travis CI by developing shell scripts
Education
NYU Tandon School of Engineering
Master of Science (M.S.)
University of Mumbai