Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Sonali Sawant

Sonali Sawant

Houston,TX

Summary

Professional software developer with 12 years comprehensive experience,,including 6+ years in Java in designing, developing, and deploying high-quality software solutions. Adept at collaborating within cross-functional teams to deliver impactful results in fast-paced environments. Strong skills in programming, problem-solving, and adapting to evolving project requirements. Reliable team player known for driving success through effective communication and technical expertise. Professional software developer with comprehensive experience in designing, developing, and deploying high-quality software solutions. Adept at collaborating within cross-functional teams to deliver impactful results in fast-paced environments. Strong skills in programming, problem-solving, and adapting to evolving project requirements. Reliable team player known for driving success through effective communication and technical expertise.

Overview

7
7
years of professional experience

Work History

Senior Software Developer (Contract)

Canadian Western Bank (CWB)
10.2023 - 09.2024
  • Engineered a robust microservice system in Spring Boot that streamlined data processing for 100k+ user requests daily, enhancing system reliability and reducing downtime by 25% during peak traffic hours
  • Analysis, Design, implementation and production support in CWB for Cheque, transaction, Monthly and Annul reports
  • Designed the architecture for a new payment solution that processed 1,000+ transactions daily; optimized operational workflows to minimize latency issues by establishing monitoring protocols addressing key transaction bottlenecks
  • Worked on Cheque transaction and History
  • Worked on MYSQL Database to manage data
  • Developed fabric services and called in backend infinity processors
  • Developed API and called in fabric service
  • Worked on frontend with React.js for Onboarding customer and cheque transaction
  • Environment: Java, MySQL, Eclipse, Fabric, BitBucket, Jira, Confluence, Visualizer, Springboot, Spring cloud
  • Delivered high-quality code on time by effectively managing project timelines and prioritizing tasks accordingly.
  • Collaborated with cross-functional teams to integrate software components seamlessly into existing systems.
  • Contributed to the architecture design of complex software systems, ensuring scalability and maintainability.
  • Trained new developers and programmers on company standards for design and review.
  • Stayed current with industry trends, applying emerging technologies to enhance product offerings when appropriate.
  • Conducted comprehensive code reviews, ensuring adherence to established coding standards and improving overall code quality.
  • Provided technical support using knowledge of complex technology to solve problems and support new projects.
  • Designed reusable modules that expedited the development process for subsequent projects without sacrificing stability or performance.
  • Established clear communication channels between developers, QA testers, and stakeholders resulting in better collaboration leading to faster delivery of key features.
  • Developed scalable applications for efficient data processing and management.
  • Improved software performance by identifying and resolving bottlenecks in the code.
  • Documented code thoroughly, facilitating ease of understanding for other team members during maintenance cycles or future updates.
  • Successfully met tight deadlines under pressure while maintaining a strong focus on quality deliverables throughout all stages of the development process.
  • Developed databases, programs and processes for integration and implementation across enterprise.
  • Discussed project progress with customers, collected feedback on different stages and directly addressed concerns.
  • Participated in troubleshooting efforts, efficiently isolating root causes of issues and implementing effective solutions quickly.
  • Reduced system downtime by conducting rigorous testing and addressing critical bugs promptly.
  • Implemented robust security measures to protect sensitive data and prevent unauthorized access.
  • Consulted with engineering team members to determine system loads and develop improvement plans.
  • Integrated multiple data sources and databases into one system.
  • Proved successful working within tight deadlines and a fast-paced environment.
  • Authored code fixes and enhancements for inclusion in future code releases and patches.

Senior Software Developer (Contract)

HSBC
07.2021 - 12.2021
  • Analysis, Design and implementation as well as production support in HSBC
  • Trained new developers and programmers on company standards for design and review.
  • Stayed current with industry trends, applying emerging technologies to enhance product offerings when appropriate.
  • Provided technical support using knowledge of complex technology to solve problems and support new projects.
  • Extensive developed map development and B2B integration using Seeburger
  • Development of mappings for multiple payment file formats XML standard format, CSV and local country specific formats like PAIN03, PAIN02, MEABASIC, SIF, IFILE RFP, etc
  • Environment: Seeburger BIS Front-end, Seeburger BIC MD, Seeburger Process Designer, Oracle, JIRA, HSBC Rational Team Concert, Channels
  • Contributed to the architecture design of complex software systems, ensuring scalability and maintainability.

Java Developer (Contract)

Bank of Stockton
05.2019 - 06.2021
  • Developing Micro Service using Spring Boot
  • Developing core functionality of Registrations and Orders
  • Implemented model layer using the Hibernate, developed POJO classes, hibernate
  • Register All the Micro Services on Eureka Server
  • Used Zull API gateway to access Micro Services
  • Developed the application based on Model-View-Controller architecture using the web application framework Spring with Hibernate
  • Environment: Spring Boot, Microservices, Spring3.x, Hibernate3.x, Eureka, REST Services, Oracle11g, 12c, Apache Tomcat, Spring Tool Suite
  • Ensured seamless integration of Java-based applications with databases, APIs, and other systems.
  • Reduced software bugs by conducting thorough unit testing and collaborating with QA teams.
  • Reviewed code and debugged errors to improve performance.
  • Enhanced application performance by optimizing Java code and implementing efficient algorithms.
  • Troubleshot complex issues within existing software applications, identifying root causes and implementing effective solutions.
  • Streamlined development processes by employing Agile methodologies and participating in Scrum meetings.
  • Contributed to the successful completion of projects by meeting tight deadlines and delivering high-quality code.
  • Developed user-friendly interfaces for web applications, improving user experience and satisfaction.
  • Reduced errors and deployment times with automated build processes.
  • Reduced server response times, optimizing backend Java code for faster data processing.
  • Simplified complex data processes, enabling more efficient data management and retrieval.

Java Developer

Apollo Hospitals
03.2018 - 04.2019
  • Company Overview: A hospital management system (HMS) is a computer or web-based system that facilitates managing the functioning of the hospital or any medical set up
  • This system or software will help in making the whole functioning paperless
  • It integrates all the information regarding patients, doctors, staff, hospital administrative details etc
  • Into one software
  • It has sections for various professionals that make up a hospital
  • A hospital management system (HMS) is a computer or web-based system that facilitates managing the functioning of the hospital or any medical set up
  • This system or software will help in making the whole functioning paperless
  • It integrates all the information regarding patients, doctors, staff, hospital administrative details etc
  • Into one software
  • It has sections for various professionals that make up a hospital
  • A hospital management system (HMS) is a computer or web-based system that facilitates managing the functioning of the hospital or any medical set up
  • This system or software will help in making the whole functioning paperless
  • It integrates all the information regarding patients, doctors, staff, hospital administrative details etc
  • Into one software
  • It has sections for various professionals that make up a hospital
  • Environment: Spring 3.0, Hibernate 3.0, Jsp, Oracle11g, Apache Tomcat, Eclipse
  • Ensured seamless integration of Java-based applications with databases, APIs, and other systems.
  • Utilized agile methodologies for iterative development cycles, allowing for frequent feedback from stakeholders during all phases of the project lifecycle.
  • Developed efficient algorithms for data processing, resulting in faster execution times.
  • Monitored application logs to proactively identify potential issues before they escalated into production incidents.
  • Streamlined the deployment process using CI/CD pipelines, reducing time-to-market for new features and bug fixes.
  • Automated repetitive tasks, such as code generation and configuration management, boosting efficiency and improving overall team productivity.
  • Applied design patterns consistently throughout projects, facilitating easier updates and modifications as requirements evolved over time.
  • Conducted thorough unit testing to ensure high-quality code delivery and minimize post-release issues.
  • Migrated legacy systems to modern architectures, ensuring long-term scalability and improved performance overall.
  • Designed and developed reusable Java components, streamlining the development process across multiple projects.
  • Developed custom exception handling mechanisms that provided clear error reporting for smoother user experience.
  • Collaborated with project managers to define requirements, ensuring alignment with business objectives.

Education

Bachelor of Engineering - Information Technology

University of Pune
India
05.2012

Skills

  • Windows OS
  • Java ,PL/SQL
  • NodeJs, ReactJs, Angular, HTML,JSON
  • Oracle expert, MySQL, MongoDB
  • JIRA, Postman, Test Link
  • Apache Tomcat, AWS, Azure development, Servlet, JSP
  • GitHub (Version control systems) ,Jenkins, Maven
  • Grafana
  • Design patterns, Application design, Algorithm development
  • Programming development ,Code fixes ,Code validation ,Code reviews
  • Security best practices ,Troubleshooting
  • User requirements analysis,Testing,Cost controls
  • Agile development methodologies
  • Web application development

Languages

English
Professional Working

Timeline

Senior Software Developer (Contract)

Canadian Western Bank (CWB)
10.2023 - 09.2024

Senior Software Developer (Contract)

HSBC
07.2021 - 12.2021

Java Developer (Contract)

Bank of Stockton
05.2019 - 06.2021

Java Developer

Apollo Hospitals
03.2018 - 04.2019

Bachelor of Engineering - Information Technology

University of Pune
Sonali Sawant