# Niloy Saha > Staff Software Engineer at Visa, Certified SAFe® Agilist Location: San Francisco Bay Area, United States Profile: https://flows.cv/niloy 16 years of experience working with various multinational company like Cognizant Technology Solutions, Tata Consultancy Services, RS Software Ltd as Java/J2EE Senior Developer and Technical Lead in software(Web Application / Product) development, maintenance, enhancement in niche technologies along with very good exposure in Agile (Scrum). Good exposure in Software Development Life Cycle (SDLC). Outstanding concept in OOPS. Very good client facing skills and ability to manage mid-large size team. Onsite work exposure. Skills & Abilities Technical Proficiency • Programming Language: Java, J2EE • Framework Used : Spring Boot, Spring Integration Framework, Spring Microservices with Netflix Eureka, Zuul, Ribbon, Kafka, Hibernate, SOAP & RESTful Webservices, Struts, JMS, Junit • Visual Design Language: UML • Messaging: Kafka, JMS, Active MQ, Rabbit MQ • Architectural competencies: Proficient in Microservices, GOF Design Patterns, POC development. • Web/Application Servers: Tomcat, JBoss, IBM WebSphere Application Server, Oracle Web Logic • Relational Databases: MySQL, DB2, ORACLE • NoSQL Database : Cassandra • CI/CD Framework: Jenkins • Quality management Tool: SonarQube • Build tool: Maven and Ant • Project Tracking Tools: Jira • Other Tools : IntelliJ (Ultimate), Eclipse Oxygen , NetBeans, Putty, SVN, CVS, GitHub, JMeter • Hardware / Platforms: Windows 10/7 Business Domains • Payment • Banking & Financial Services (BFS) Certifications and Achievements • Completed SCJP 1.5 in 2008 • Completed SCWCD 1.4 in 2010 • Completed Oracle 11g Certified Application (OCA) in 2009 • Completed Brainbench Certification for Java Developer in 2009 ## Work Experience ### Staff Software Engineer @ Visa Jan 2019 – Present | Foster City, CA, USA • Responsible for the delivery of features in the Resolve Online program. Analyze, design, code and deliver unit test core modules of the Visa Resolve Online application and work with a global team of developers, SMEs and architects. • As a key member of the delivery execution team, create scalable designs, and write maintainable code, reusable components, services, utilities, and test cases. • Analyze and work on the business domain and the requirements needed to evaluate options and participate in scoping and sizing activities. • Design, develop code, tests and maintain code for Resolve online application releases. • Participate in the technology proof-of-concepts and learn new technologies and frameworks. • Enhance coding guidelines and participate in code review processes. Create and maintain technical documentation. • Collaborate with Requirements & Analysis group, QA team and Production Support team to ensure project alignment ### Technical Consultant @ RS Software Jan 2017 – Jan 2019 | Woodland Hills, CA, USA As Tech Lead • Anchor the project as a techno-functional lead consisting of 10 team members for all technical activities related to analysis, design and development of the microservices based application. • Interfaced with the key stakeholders and project sponsors to gather business requirements and translate them to software requirement specifications and low-level design document for development. • Create use cases, solution prototype. • Create Functional Specifications for any customized development in the system • Identify business work flows and determine stakeholder needs by working directly with the client • Design framework and accelerators to improve productivity. • Provide daily/periodic status reports with progress, showstoppers, resolutions and health check of the deliverables to ensure that early alerts are generated for issues and a risk mitigation plan is exercised for resolutions. • Following in AGILE development process using JIRA As Senior Developer • Implemented distributed micro-services using spring boot with Netflix eureka, ZUUL, Ribbon • Established REST endpoints, service and repository layers of micro-services to achieve various business functionality • Create and maintain efficient database objects, such as tables, views, queries, indexes and stored procedures • Integrated Kafka with Spring boot for publishing message to kafka topic • Setup the load balancer architecture for dev, staging and production environment using HAProxy and Keepalived • Setup ELK stack which is a collection of three open-source products — Elasticsearch, Logstash, and Kibana. • Writing Unit Test cases using JUnit and Integration Test cases using Junit 4.0 framework and mocking framework like Mockito extensively for unit testing. • Bug fixing, troubleshooting as and when required. ### Technical Project Manager @ Cognizant Jan 2016 – Jan 2017 | Woodland Hills, CA • Worked as a senior java developer and technical lead in core development team. • Worked in spring boot and spring microservices, with spring cloud • Developed a customized comparison tool for production shadow environment data comparison. And it resolved the pain point of comparing the production data for different channel • Worked in Process Bulk Import module of banking domain hosted by Intuit. • Using spring integration framework, I have developed a flow to consume the Customer Authorization Form data from Bankstream (Bank in Australia) and ingesting those data in DB. • Using multi-threading programming with executor framework in daily coding practice • Following in AGILE development process using JIRA. • Writing Unit Test cases using JUnit and Integration Test cases using Junit 4.0 framework • Peer to peer code review using code collaborator. ### Senior Software Engineer @ RS Software (USA) Ltd Jan 2015 – Jan 2016 Senior Java/J2EE Developer & Solution Architect • Currently working in client’s core development team as a senior java developer and technical lead to offshore team in India. • Working in agile development process using Atlassian tool, JIRA. Also take part in peer-to-peer code reviewing and integration testing. • Understanding business needs and designs programs and systems that match the complex business requirements and records all the specifications that are involved in the development and coding process. • Bug fixing, troubleshooting and resolving any other infrastructure issues as and when required. • Ensure that all the standard requirements have been met and is involved in performing the technical analysis. • Conducting project planning, scoping, estimation, tracking, leading, Mentoring, coordinating with teams in an Onsite-Offshore model. • Address questions and concerns of project team, management and customers in professional and confident manner. • Provide project progress status, delays and issues to customers in timely manner. • Ensure that project deliverables meet customer expectations. ### Senior Software Engineer @ RS Software (USA) Ltd Jan 2012 – Jan 2015 • Conducting project planning, scoping, estimation and tracking. • Provide support and guidance to project team as and when needed. • Conduct performance review and provide performance feedback to staff. • Actively participated with Resources Allocation Comity in resource selection procedure. • Understanding business requirements and prepared technical design documents for developing the application. • Research and propose software programs that are compatible to the future technologies. • Bug fixing and troubleshooting. • Ensured that all the standard requirements have been met and is involved in performing the technical analysis. ### IT Analyst @ Tata Consultancy Services Jan 2011 – Jan 2012 • Conducting case/system/process study for project planning, scoping, estimation and tracking. • Implemented new Generic Search Algorithm to reduce the complexity and it is being used by other modules. Developed the UI of the project in flex3(for prototyping), flex4(for integration), craingrom, parsley and blazeds frameworks. • Setting up the environment and deployment of the services in weblogic and websphere servers (DEV, SIT, UAT). • Providing post-implementation, enhancement and maintenance support to client for application. ### Associate Project @ Cognizant Technology Solutions India Pvt. Ltd. Jan 2006 – Jan 2011 Worked as a Lead Developer in Cognizant, Kolkata ## Education ### B.Tech in Computer Science Maulana Abul Kalam Azad University of Technology, West Bengal formerly WBUT ### Higher Secondary in Science Naktala High School ### 10th in General Studies Naktala High School ## Contact & Social - LinkedIn: https://linkedin.com/in/niloysaha --- Source: https://flows.cv/niloy JSON Resume: https://flows.cv/niloy/resume.json Last updated: 2026-04-12