Nancy Sahu
Phone: +1-609-***-****, New Jersey, US
***********@*****.***
https://www.linkedin.com/in/nancy-08-sahu/
Summary
A well-versed Full Stack Developer and AWS Certified Solution Architect Associate with 10 years of experience, specializing in microservices architecture. Skilled in designing and implementing scalable, resilient solutions using Java, J2EE, Spring Boot, Spring Framework, Hibernate, JSP, Docker, Kubernetes, and cloud technologies. Proficient in front-end development with AngularJS, ReactJS, JavaScript, HTML/HTML5, and CSS/CSS3, alongside back-end technologies like Oracle and SQL. With a strong foundation in MVC frameworks, I consistently deliver high-performance, reliable applications. Experienced in Agile environments, I excel at developing solutions that meet business requirements, exceed client expectations, and adhere to best practices for web deployment, JSP, and application architecture.
Expertise in web-based application development, with a deep understanding of multi-tier architecture for both front-end and back-end development.
Proficient Solution Architect with extensive hands-on experience in AWS cloud technologies, including EC2, S3, Lambda, DynamoDB, and CloudWatch, for deploying and managing robust cloud-based solutions that enhance performance and reliability.
Demonstrated expertise in Microsoft Azure, focusing on developing, maintaining, and optimizing cloud applications to achieve improved scalability and performance across various infrastructures.
Possess expert knowledge of Java, J2EE, and the Spring Framework, with a focus on designing RESTful APIs, secure authorization via OAuth 2, and microservices architecture using Spring Boot. Extensive experience with Core Java concepts, including Collection API, Stream API, Concurrency, JDBC, Multithreading, and Fork and Join frameworks. Skilled in Hibernate ORM and JPA for data persistence, ensuring efficient database interactions.
Proficient in developing microservices-based and micro-frontend applications, optimizing for modularity and maintainability, and utilizing Spring Framework modules like Spring MVC, Spring Security, Spring Cloud, Spring Data, and Spring Batch to deliver secure and scalable enterprise applications. Strong understanding of OOPS concepts, Lambda expressions, advanced Generics, and Concurrency principles, enabling efficient, modular system design. Applies design patterns such as Singleton and Factory to create maintainable, reusable code structures.
Skilled in developing responsive web applications using Angular 14/16, ReactJS, Redux, NodeJS, JavaScript, JQuery, HTML5, CSS3, and Bootstrap, focusing on seamless user experiences. Proficient in Redux and NgRx, utilizing reducers, action creators, forms, selectors, and routing to enhance application performance and maintainability.
Possesses a strong understanding of Dependency Injection (DI), Inversion of Control (IoC), and Model-View-Controller (MVC) architectures, enabling the design of efficient and scalable code structures.
In-depth knowledge of database design with SQL databases (e.g., SQL Server, MySQL, Oracle) and NoSQL databases (e.g., MongoDB).
Experienced in using Kafka Streams API for real-time data processing and streaming analytics, with a strong knowledge of message queues (MQ) and Kafka to drive data-driven business insights.
Proven expertise in secure file transfers via SFTP and message integration using message queues, ensuring reliable communication between systems.
Experience developing testing frameworks such as Junit for TDD.
Skilled in using Apache Maven for project management and build automation, with a strong working knowledge of IDEs such as Eclipse, IntelliJ, and Spring Tool Suite (STS).
Experienced in creating clear, comprehensive API documentation using Swagger and Postman, ensuring smooth collaboration between developers and stakeholders.
Hands-on experience with Private Cloud platforms, including OpenShift, Kubernetes, and Docker, ensuring efficient containerization and orchestration of services.
Experience implementing CI/CD pipelines using GitLab for automated build and deployment processes, coupled with a strong command of version control systems like Git, including branch management, merging, and conflict resolution in collaborative environments.
Hands-on experience in implementing extensive logging and debugging using Log4J, along with progressive knowledge in monitoring frameworks such as ELK Stack and Grafana for maintaining system health and diagnosing issues.
Skilled in transforming and parsing diverse message formats like XML, JSON, and CSV, facilitating seamless data integration.
Deep involvement in all phases of the Software Development Life Cycle (SDLC), including Agile and SCRUM methodologies, ensuring continuous delivery of high-quality solutions.
Experience leading small teams, providing technical guidance, and fostering collaboration to ensure successful project outcomes.
Skilled in creating and maintaining comprehensive technical documentation, including design specifications, API documentation, and user guides, ensuring clarity for technical teams and stakeholders.
Excellent communicator adept at translating functional requirements into technical solutions and collaborating effectively with end users, customers, and cross-functional teams to navigate complex challenges and ensure successful project delivery.
Technical Skills
Programming Languages Java 8/11/17, J2EE, JavaScript, PL/SQL, Nodejs, Groovy, Scala
Web Services Framework Spring Boot, Spring MVC, Spring Data, Spring Batch, Spring Security, Spring Cloud, EJB, Servlets, JSP, JDBC
Frameworks Angular 14/16, Bootstrap, REST API, SOAP, ReactJS, NgRx, AngularJS
Cloud Technologies Amazon Web Services (EC2, S3, SQS, SNS, ELB, step Function, DynamoDB, RDS, Lambda, Kinesis, ECS, CloudWatch, Route53, API Gateway), Azure, ECS, EKS
Databases PostgreSQL 10.5, Oracle 10g/11g/12c, MYSQL, DB2 8.2, 9.5 and MS SQL Server
No Databases Mongo DB, Redis DB, Amazon Dynamo DB, Hbase, Cassandra
IDE Eclipse, SpringToolSuite4, IntelliJ, VS Code, Atom
Object-relational Mapping Hibernate, JPA
Messaging and Streaming MQ, Kafka (multi-threading experience)
DevOps Tools Git, Jenkins, SonarQube, Docker, Kubernetes
Monitoring and Logging ELK, Grafana
CI/CD Git, Jenkins, SonarQube, DevOps & Test Automation
Containerization Orchestration Docker, ECS, Kubernetes, OpenShift
Big Data Technologies Apache Kafka, Apache Spark
Project Management Jira, Rally
Operating System Windows XP/7/8/10, Mac OS X, Linux
Build Tools Maven 3.3.9, Gradle 3.4.1, Jenkins, Ant
Testing Tools Junit, Postman, Log4j, Mockito
Version Control Git, SVN, Bit Bucket
Software Methodologies Agile, Scrum, Waterfall
Domain Knowledge Tax – Property Tax, Banking, Social Application, Mining, Manpower Management, Medical Insurance.
Certification
AWS Certified Solutions Architect – Associate
Education
Advanced Computing, Diploma, C.D.A.C-ACTS (Bangalore, India) Feb 2014 Bachelor of Engineering (Electronics & Telecommunications), TIT-S/RGPV (Bhopal, India) Jun 2013
Work Experience
Senior Full Stack Developer, Quesscorp Pte. Ltd., Singapore Mar 2023 – Oct 2024
Client: Inland Revenue Authority of Singapore (IRAS) at NCS, Singapore
Developed microservices using Spring Boot, ensuring scalability, performance, and seamless integration of services through REST APIs. Utilized Spring Integration, Spring Batch, Spring Data, and Spring Cloud to manage complex data flows
Managed databases including MariaDB, MySQL, and Oracle, optimizing queries for enhanced performance and reliability. Developed batch jobs to handle large volumes of property data, automating tax calculations across multiple properties for scheduled or ad-hoc processing
Deployed services on Private Cloud platforms with OpenShift, Kubernetes, and Docker, enabling efficient containerization and orchestration. Managed cloud transitions across all environments
Experienced with message queues (MQ) and Kafka, including multi-threaded processing for real-time data handling. Led message parsing and transformation for XML, JSON, flat files, and CSV, ensuring seamless data integration
Integrated monitoring and logging using the ELK stack and Grafana, providing real-time insights. Implemented CI/CD pipelines with Git, Jenkins, SonarQube, and NexusIQ for automated testing and deployment
Developed reports and analytics for insights into tax assessment trends, revenue projections, and compliance metrics, providing stakeholders with critical data-driven insights. Worked in DevOps and test automation environments, ensuring continuous integration and smooth operations.
Senior Full Stack Developer, Adecco Personnel Pte. Ltd., Singapore Nov 2021 – Mar 2023
Client: Credit Agricole – Corporate & Investment Bank, Singapore
Led the migration to microservices architecture, utilizing Spring Boot to design modular, scalable services that improved the flexibility and maintainability of the loan management system
Developed and optimized RESTful APIs, ensuring seamless data exchange between services, while containerizing applications using Docker and deploying them through Kubernetes to enhance scalability and efficiency
Implemented CI/CD pipelines using Jenkins, automating the deployment process and integrating code quality tools like SonarQube to enforce high-quality standards and continuous code improvement
Enhanced test automation as part of the DevOps process, facilitating faster and more reliable release cycles by streamlining integration testing using Spring Boot
Spearheaded development efforts, focusing on user interface design, business logic implementation, and efficient data processing functionalities to meet complex loan management requirements
Increased code coverage significantly by leading initiatives to write comprehensive unit and integration tests, substantially improving the quality and robustness of the application
Conducted in-depth training sessions for new team members, covering both technical and functional aspects of the system to ensure smooth onboarding and team productivity
Participated actively in code reviews, upholding high code quality standards and promoting best practices across the development team.
Application Developer, Optimum Solutions (S) Pte. Ltd., Singapore Jun 2020 – Oct 2021
Client: Oversea-Chinese Banking Corporation, Singapore
Developed modular iFrames as part of the migration to Micro Frontend (Micro FE) architecture, enhancing flexibility and maintainability of the Internet Banking platform. Implemented internationalization to support multi-lingual functionality for users in Singapore and Malaysia, ensuring compliance with local regulations and a consistent user experience across languages
Handled configuration setup and integrated APIs, optimizing backend services for efficient data retrieval and seamless interaction between banking services like loans and securities. Collaborated with cross-functional teams for smooth implementation of multi-lingual features, conducting thorough analysis and testing to ensure accurate language display and formatting
Performed technical root cause analysis to quickly resolve issues during live deployments, and reviewed and optimized code for performance, adhering to industry standards for greater stability and efficiency. Contributed insights to improve system design, enhancing the platform’s scalability and maintainability.
Client: United Oversea Bank, Singapore
Developed a Digital Security Token for a corporate banking application, enhancing security and ensuring robust authentication across devices. Collaborated with Business Analysts to gather requirements and translate them into actionable specifications, actively contributing to all project phases, including design, development, and testing
Assisted in high-level software strategy planning, leveraging both functional and technical expertise. Conducted technical root cause analysis to troubleshoot issues and ensured code quality through regular code reviews. Engaged in research and development, producing comprehensive documentation and contributing to the creation of user training materials to facilitate smooth onboarding
Executed functional testing and fixed bugs to ensure a seamless user experience across mobile, tablet, and desktop platforms. Participated in cross-functional team meetings, aligning on project objectives, sharing insights, and integrating user feedback to enhance application functionality
Monitored post-deployment performance, gathering metrics and user feedback for optimization and continuous improvement.
Data Operations (Software) Engineer, Crystal Equation Pte. Ltd., Singapore Nov 2018 – Jan 2020
Client: Meta (Facebook then)
Collaborated closely with BI Data Engineers to optimize data pipelines and improve operational efficiency. Designed and built automation solutions for managing and monitoring user pipelines, integrating AI/ML modules to enhance reliability, scalability, and efficiency, reducing downtime
Developed monitoring and alerting solutions, creating auto-remediation processes to ensure system uptime. Conducted functional testing, fixed bugs, and ensured compliance with SLAs for data landing. Participated in global on-call rotations, addressing issues to maintain pipeline performance
Led performance tuning and optimization, identifying bottlenecks and improving data pipeline processing speeds. Engaged in cross-functional team meetings to provide updates and collaborate on operational enhancements. Developed custom dashboards and reporting tools for real-time monitoring of pipeline performance, proactively detecting issues
Trained team members on new tools and best practices, promoting knowledge sharing. Ensured data quality through validation processes and collaborated with stakeholders to translate data needs into technical specifications. Contributed to the design and architecture of new data pipelines, adhering to organizational standards and best practices
Maintained detailed documentation of data operations processes, configurations, and changes to facilitate smooth knowledge transfer and compliance.
Senior Java Developer, Ranosys Technologies Pte. Ltd., Singapore Jul 2018 – Oct 2018
Client: Parkway Pantai, Singapore
Conducted research to understand project requirements, producing documentation to guide development and ensure client alignment while coordinating with offshore teams on tasks and timelines.
Developed front-end and back-end components using Java 8, JSP, HTML5, CSS, JavaScript, and Angular 6, enhancing codebases with reusable components and optimized architecture for better maintainability and performance.
Wrote high-performance code and crafted SQL queries for data extraction and reporting using SQL Developer Server and MySQL, while utilizing NoSQL databases for scalability.
Conducted functional testing and debugging to meet quality standards before deployment, acting as a liaison between clients and offshore teams to provide updates and ensure project objectives were met.
Led knowledge-sharing initiatives and training sessions, implementing user feedback for continuous application improvements, and managed version control with GitHub, deploying applications on Tomcat Apache 7 for reliable performance.
Senior Java Developer, Intersoftkk Pte. Ltd., Singapore Aug 2017 – Jun 2018
Client: Ministry of Manpower at NCS
Led research and development, creating comprehensive system documentation and technical specifications to address project requirements
Developed and maintained front-end and back-end components using Angular 6, Java SE8, and Oracle SQL Server, optimizing for performance and scalability
Wrote high-performance code, performed database modifications, and collaborated with stakeholders to align technical solutions with business objectives
Implemented core features, ensuring seamless integration of business applications, real-time monitoring, and workforce management tools
Deployed applications on Oracle WebLogic Server while managing performance and availability, and utilized SVN for version control
Conducted functional testing, bug fixing, unit testing, and collaborated with QA teams to ensure system reliability across environments.
Senior Analyst, Capgemini, India Jun 2014 – Mar 2017
Client: Second largest Mining Corporation, Australia
Collaborated with onsite coordinators to align project requirements with business objectives and regularly discussed implementation strategies
Attended daily meetings to present progress, gather feedback, and continuously improve functionalities
Enhanced the asset management application by adding features, improving diagnostic capabilities, and optimizing both front-end (Angular, JavaScript) and back-end (Java, Spring Boot) modules for better performance and user experience
Managed data flow and storage for asset health assessments, integrating complex database queries with Oracle SQL Server for real-time insights
Conducted research and development, producing documentation for future system maintenance, while continuously improving platform scalability and maintainability
Performed testing, debugging, and documentation to ensure system reliability and support team knowledge-sharing efforts.