Software Engineer with 10 years of experience in Node JS, Typescript, Java, Spring Boot, SQL and NoSQL databases. Skilled and results-oriented with working in a variety of environments with a breadth of programs and technologies.
Overview
14
14
years of professional experience
4
4
years of post-secondary education
Work History
Career Break
Parental Leave & Professional Development
11.2023 - Current
Dedicated time to full-time parenting responsibilities while maintaining active engagement with technology trends.
Continued professional growth through online coursework (e.g. LinkedIn Learning, youtube and medium) and certification course in Fullstack development with React JS, Node JS, MongoDB and System Design.
Contribute in freelance projects like developing, testing and maintaining inventory management application using Node JS, MongoDB and typescript. Designing and implementing data model. Troubleshooting, bug fixes and debugging code to ensure optimal performance and functionality.
Software Engineer
Cisco Systems Inc
07.2016 - 09.2023
Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance of Live Streaming platform.
Developed containerized microservices using docker and kubernetes.
Developed Rest APIs using Node JS/ Typescript, Express framework and Couchbase DB on Google cloud platform (GCP).
Collaborated with teams on designing scalable live streaming services, social interaction and virtual events architecture.
Designing authorization code flow for allowing various level permissions to users and admins.
Worked on setting up and maintaining Google Kubernetes Engine (GKE) and Compute Engines (VMs).
Designing Data model for multi-tenant structure using Couchbase DB.
Real time data analytics, data modeling and optimizing data operations with databases like Oracle, MongoDB and Couchbase.
Developed reusable components that significantly reduced development effort on multiple projects.
Used GitLab to manage source code and for continuous integration build to compile and package application.
Continuous API and DB monitoring and debugging of application by analyzing stackdriver logs and error patterns using Google cloud console queries and dashboards.
Worked in Agile methodology for development and delivery of application.
Developed sync utility to sync more than 150k users LDAP data to cloud couchbase DB in secure and most efficient way using REST APIs.
Maintaining and developing legacy applications in Java/J2EE, Spring boot, Hibernate and MongoDB as database for feature requests.
Developed migration utility and worked extensively on migrating, transforming and validating data from Oracle to MongoDB and MongoDB to Couchbase.
Code review, Integration, release planning, deployments, quality metrics and functional end to end testing of application, feedback to enforce development standards and maintain quality standards.
Software Developer
AT&T
10.2015 - 07.2016
Worked on direct interaction with client and offshore team to discuss requirements, redesigning, implementing business specific functionalities, testing and deployment of project.
Developed Hibernate mapping file and HQL queries for retrieving data from database. Wrote complex SQL queries, stored procedures and functions to get customized data in Oracle 11g.
Used maven as build tool to package structure and to organize dependencies. Implemented Spring AOP module for logging and transactions.
Worked in Agile methodology for development and delivery of application.
System Engineer
Tata Consultancy Services
10.2011 - 02.2015
Worked on complete life cycle of software development, which included requirement gathering, redesigning, implementing business specific functionalities, testing and deployment of project.
Extensively used Java/J2EE, JavaScript and XML to customize Web applications. Designed and developed various ETL classes for reporting and analysis using core java concepts of multithreading, collections and exception handling.
Worked extensively on designing developing and testing messaging framework for sending and receiving text messages using Publisher Subscriber model.
Used maven as build tool.
Developed stored procedures, triggers, views, functions in MySQL.
Worked on Snowflake and Star Schema for creating optimized data model for real time analytics and reporting module.
Performance tuning of various complex queries and procedures.
Worked on Change Data Capture (CDC) design pattern to integrate and update data.
Designed and developed data model for Custom Analytical Widgets framework, to help customers build their own widgets using configurable fields in application.
Developed Macros in Visual Basic for Excel based report generation.
Involved in product documentation.
Wrote Junit test cases for different modules.
Attended Customer meetings for getting feedback and enhancements. Involved in manual and automation testing using selenium.