Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Swati Sidharthan

Toronto,ON

Summary

Senior Software Engineer with 9+ years background in software development, specializing in Microservices, Java 8, J2EE, Hibernate and Spring/Spring Boot. Led teams with a focus on fostering collaboration and conducted thorough code reviews to ensure high-quality and maintainable software. Experience collaborating with major clients, including Norton, Airtel, Ericsson, Deutsche Bank, and AT&T.

Overview

10
10
years of professional experience

Work History

Senior Software Engineer

HCL Canada
11.2022 - Current
  • Engineered Microservices for Norton's online platform, offering customers seamless opt-in/opt-out experiences for diverse range of products and services, with focus on antivirus subscriptions.
  • Developed APIs to facilitate customer transactions, including purchases and renewals, and implemented scheduled cron jobs for timely notifications regarding renewals and opt-in/opt-out actions.
  • Additionally, designed applications enabling customers to track their savings and rewards, with particular emphasis on security, identity protection, and online privacy.
  • API Development: Designed and implemented RESTful APIs, incorporating batch processing for improved efficiency.
  • Skills: Java 11, J2EE, Spring Boot, Microservices, Azure Cloud, Spring Cloud, Relational database, SQL, Oracle, API, Tomcat, PostgreSQL, Oracle, Docker containers with Kubernetes, Azure
  • Roles & Responsibilities: Working collaboratively in agile development team, with focus on enhancements development.
  • Involved in creating web services using Spring Boot, modifying, integrating, testing, and maintaining software code.
  • Proficient in Docker containers with Kubernetes and adept at troubleshooting to ensure optimal system functionality.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff.
  • Trained and mentored junior developers and engineers, teaching skills and working to improve overall team performance.

Application Development Team Lead

Accenture
05.2020 - 11.2022
  • As Technical Lead for Airtel Payment System, I assumed dual role as individual contributor, successfully delivering six micro services using Java/J2EE, Spring Boot, API Batch and Cloud technologies.
  • API Batch Development: Designed and implemented RESTful APIs, incorporating batch processing for improved efficiency.
  • Implemented API batching techniques, significantly reducing network overhead and improving overall system performance.
  • Worked on key project to integrate Api batch processing capabilities, allowing for simultaneous execution of multiple API requests in single call.
  • Database Management Systems: Oracle Database, MySQL, PostgreSQL
  • Query Languages: SQL, PL/SQL
  • Database Optimization: Proficient in optimizing SQL queries for improved performance
  • Throughout end-to-end delivery process, responsibilities included understanding client requirements, providing both technical and functional guidance to team, and spearheading initial framework design and coding across each layer of microservices.
  • Furthermore, played crucial role in DevOps aspect by crafting Jenkins CI/CD pipelines for seamless deployment.
  • I implemented event-driven pattern using Active MQ and Azure Service Bus, developing Spring Boot components along with RESTful APIs
  • These APIs facilitated Airtel Payment System in sending notifications to customers for various events, including product readiness for pickup, item cancellations, and pickup reminders.

Senior Software Engineer

Altran
06.2018 - 04.2020
  • Worked on the Ericsson Charging & Billing project, a comprehensive real-time system supporting convergent charging and billing across various market segments
  • Developed RESTful web services to build an end-to-end solution using a tech stack comprising Java 8, J2EE, Java Servlets, Spring, Hibernate, Spring Boot, and Angular JS
  • Utilized tools such as Eclipse, GIT, Maven, and Red Hat JBoss EAP, with a focus on NoSQL databases
  • Developed object-oriented software, actively participating in enhancements, and contributing to the evolution and optimization of the system.

Software Engineer

HCL India
12.2016 - 06.2018
  • Involved in enhancements development and bug fixing for BAWAG P.S.K
  • During the specified period
  • In 2016-2017, contributed to AT&T, a prominent American multinational conglomerate, specializing in telecommunications services
  • Roles encompassed Java 8, J2EE, Spring, Hibernate, JPA, creation of web services, OSGI, Apache Karaf
  • Utilization of tools such as Eclipse, SVN, TortoiseSVN, Maven, Postman, and Hazel cast
  • Responsibilities included enhancements development and bug fixing.

Programmer

CyberQ Consulting Pvt. Limited
08.2014 - 12.2016
  • Developed web services to maintain accurate and current record of local government bodies in state or region, facilitating easy access for state departments to track changes over time.
  • The system includes portal for adding/managing government bodies and generating standardized reports in PostgreSQL.
  • Implemented SOAP-based web services to enhance communication and collaboration between different departments and agencies.
  • Skills include SQL, Spring Boot, Core Java, and PostgreSQL.

Education

Masters of Computer Application -

Guru Gobind Singh Indraprastha University
01.2014

Bachelors of Applied Science, Computer Science -

Delhi University
01.2011

Skills

  • Domain Proficiency:Java (Core), Java 8, J2EE, Microservices, Web Services (REST)
  • Cloud Technologies:Azure, GCP, AWS
  • Messaging Service:Azure Service Bus, ActiveMQ, Kafka
  • Front End Technologies:HTML, JSP, XML, JavaScript, jQuery
  • Frameworks and Tools:Spring MVC, Hibernate JPA, Spring Boot, Spring JPA
  • Servers:Apache Tomcat, Red Hat JBoss Web Server
  • Database:Oracle, PostgreSQL, Hazelcast, Cassandra
  • Build Tools and IDE:Maven, Gradle, Eclipse, JBoss Developer Studio
  • CI/CD Systems:Jenkins, GitLab, Azure Pipelines, Bamboo, Bitbucket
  • Testing:JUnit, and other web test automation frameworks
  • Other Tools:Git, JIRA, SVN, Postman, SoapUI

Languages

English
Native or Bilingual
Hindi
Full Professional
Malayalam
Full Professional

Timeline

Senior Software Engineer

HCL Canada
11.2022 - Current

Application Development Team Lead

Accenture
05.2020 - 11.2022

Senior Software Engineer

Altran
06.2018 - 04.2020

Software Engineer

HCL India
12.2016 - 06.2018

Programmer

CyberQ Consulting Pvt. Limited
08.2014 - 12.2016

Masters of Computer Application -

Guru Gobind Singh Indraprastha University

Bachelors of Applied Science, Computer Science -

Delhi University
Swati Sidharthan