Kishore is a Full Stack Java Developer/Technical Lead close to 13 years of rich experience in Java/J2EE Application Development
He has good in-depth knowledge of Application Development on JavaScript, ReactJS.
He has worked for various clients across the globe including Credit Suisse Bank Singapore, Standard Chartered Bank Singapore, BNP Paribas Bank Singapore, Bank of America, Citibank.
He has experience in working in project delivered in Agile Delivery Model. As part of Agile process, he has used JIRA for Defect Management Tool and Confluence for Knowledge Management
Comprehensive experience in executing projects in global delivery model, thorough understanding of complete SDLC processes including Requirement Gathering.
Excellent communications skills and inter personal skills sustain good camaraderie with team members and well maintain rapport with client and senior members in organization.
Technology
Exp. In years
Restful Web Services, Spring Boot
4+ years
Cucumber, Selenium, Junit, TDD
3+ years
SOAP UI, Postman, Sonarqube
3+ years
Core Java, J2EE (EJB, Spring)
12+ years
Java script, React JS
1+ year
SVN
6+ years
TeamCity, CI/CD (Continuous Integration/Continuous Deployment), Liquibase
3+ years
Cloud Services (Spring Cloud), Developing 12-factor applications
1+ years
Areas of Interest –
Deploying Java applications over Cloud Platforms (PCF/AWS/Spring Cloud Platform) -> Working on POCs on these areas
Block chain/Machine Learning -> Keen to explore these areas and build applications using these platforms.
Education
Title of the Degree with Branch
College/University
Year of Passing
Bachelor of Technology in Computer Science and Engineering
Jawaharlal Nehru Technological University, Hyderabad, India
2005
Technical Skills
Test Automation Tools
Test Management Tools
Operating System
Selenium (UI Testing), Cucumber (Integration Testing) , Junit (Unit Testing) , SOAP-UI (Functional Testing and Load Testing)
JIRA
Windows, Unix, Linux
Languages
Core Java (JDK 1.8), JavaScript
Frameworks
Java Collections Framework, Java Executor Framework, Micro services, Spring Boot, RESTful Web services, JMS, EJB, Spring Framework
Frontend Technologies
Java script, React JS
Databases
Oracle 12c
Application Servers
Apache Tomcat v7/8, WebLogic 12c
Tools & Utilities
Atlassian tools (JIRA, Confluence), GIT, SVN, IntelliJ IDEA, SQL Developer
Relevant Project Experience
Organization: Cognizant Technology Solutions
May 2014 – till date
Project 1
Project Title: Messages and Notifications System (MNS) – Strategic Notification Platform
Role / Title Onsite Senior Software Engineer/Technical Lead
Client Credit Suisse, Singapore
Operating SystemUnix
Tools JIRA, Confluence, Soap UI, Git, SVN
Team Size 6
Period Feb 2016 – till date
Testing Landscape SIT, UAT, NFT, Automation
Location Singapore
Project Description:
MNS is the strategic notification platform for Credit Suisse Asia Pacific catering to Singapore, Hong Kong, Japan and India.
MNS system receives trigger from Source Systems (Market Data Feed, Buy Investment Ideas etc.) for delivery of notification to clients through SMS/Email/Apple Push channel depending on the client subscription and preference.
MNS is a Java based application that exposes its capabilities in the form of RESTful web services and Java APIs to facilitate integration with other enterprise level applications.
Roles & Responsibilities:
Ensured the project adhered to the guidelines of 12 factor applications.
Extensive hands-on development in RESTful based Web services (Jersey), EJB, JPA, JMS, React JS
Worked extensively to automate the project on Team city.
Upon a check-in of source to repository, Build, deploy (upload snapshot to repository), code metrics (code coverage will be measured and report is published to Sonarqube dashboard) will be performed.
An additional Team City Release step has been added to release the artifacts to release repository during release.
Conducted trainings on the usage of Team city, Liquibase and other automated best practices.
Conduct trainings among co-workers to inculcate the habit of writing “Clean Code”
Responsible for architecture, coding of critical modules and test automation framework of the project.
Participate in all agile process ceremonies from grooming sessions to retrospective sessions
Played an active role in all phases of testing like ST, SIT and UAT
Project 2
Project Title: Client Notification System (CNS) – Tactical Notification Platform
Role / Title Onsite Senior Software Engineer/Technical Lead
Client Credit Suisse, Singapore
Operating SystemUnix
Tools JIRA, Confluence, Soap UI, Git, SVN
Team Size 6
Period May 2014 - Feb 2016
Testing Landscape SIT, UAT, NFT, Automation
Location Singapore
Project Description:
CNS is the tactical notification platform for Credit Suisse Asia Pacific catering to Singapore, Hong Kong, Japan and India.
CNS system receives trigger from Source Systems (Online Banking, T24 for delivery of notification to clients through SMS/Email/Apple Push channel depending on the client subscription and preference.
CNS is a Java based application that exposes its capabilities in the form of RESTful web services and Java APIs to facilitate integration with other enterprise level applications.
Roles & Responsibilities:
Extensive hands-on development in RESTful based Web services (Jersey), EJB, JPA, JMS, React JS
Involved in preparation of test automation framework using Cucumber.
Involved in preparation of Test Suites for Load Testing using SOAP UI
Involved in preparing the estimates for the project and adhering with quality delivery to the timelines.
Responsible for architecture, coding of critical modules of the project.
Knowledge transfer is provided within the team to make the team fully functional at all times.
Extensive hands-on development in Core Java, Micro services, Spring Boot, Spring
Organization: Optimum Solutions Pte Ltd
March 2012 – May 2014
Project 3
Project Title: LC Reimbursements – Trade Finance Domain (Wholesale Banking)
Role / Title Onsite Senior Software Engineer/Technical Lead
Client Standard Chartered Bank, Singapore
Operating SystemUnix
Tools JIRA, Confluence, SVN
Team Size 15
Period March 2012 – May 2014
Testing Landscape SIT, UAT, NFT, Automation
Location Singapore
Project Description:
LC Reimbursement System serves as a platform for Issuing Banks and Receiving Banks to perform Trade among each other.
Standard Chartered Bank acts a Reimbursement Bank by providing the SWIFT services required to help the issuing bank/receiving bank perform LC business.
Roles & Responsibilities:
Senior Software Engineer
Involved in enhancing existing Test Suite to improve the Test Automation in the project
Migration Procedure to migrate 1,00,000 deals from old system to new system, dealing with Performance Issues arising from the project and handled Production Support for 3 months independently
Hands-on coding of critical modules such as constructing and processing outgoing SWIFT messages to SWIFT System, end-to-end migration mapping, strategy and implementation
Providing estimates by understanding the requirements in detail and transforming the FS into Technical Specifications
Worked extensively on Swings UI to create new modules as part of this Project.
Used Spring AOP, Hibernate Annotations for ORM mapping.
Organization: Comtel Solutions Pte Ltd
Project 4
July 2011 – Jan 2012
BNP Paribas Bank, Singapore
Elinx - Workflow and Imaging Application
Senior Developer
Contributed to the UI development in Adobe Flex using Mate Framework.
Responsible for using BlazeDS 4.0 for communicating with Java from Flex UI.
Responsible for writing documents for Techincal Specifications, Unit Test Cases, Database Design Documents.
Organization: Polaris Software Sdn Bhd, Malaysia
Project 5
Dec 2010 – May 2011
Standard Chartered Scope International, Kuala Lumpur
Commodity Control Application – Trade Finance Domain (Wholesale Banking)
Senior Developer
Full stack developer responsible for delivery of front-end Swing components and backend logic to support the business deliverables.
Provided project level knowledge sharing sessions on the framework.
Responsible for end-to-end implementation from UI till database for most of the modules assigned.
Responsible for preparing Database Design, Techincal Specification documents.
Dec 2009 – Nov 2010
Project 6
Bank of America Continuum Solutions Pvt Ltd
BAATS-CM (Bank of America Asset Allocation and Tracking System – Collateral Management ) Developer
Implemented a POC on Adobe Flex for the first time in the project. Later Adobe Flex was used in one of the dashboard being developed in the application
Contributed towards working in an effective onshore-offshore model where interaction with different geographies was a daily practice.
Organization: Cordys Software Pvt Ltd, Hyderabad, India Dec 2007 – Dec 2009
Project 7
Developer
Contributed as Front-end Engineer towards developing the generic custom components for the Cordys BOP-4 platform.
Organization: Polaris Software Pvt Ltd, Hyderabad, India August 2005 – Dec 2007
Project 8
Citibank, New York
CPB-BPM-WINS (Citigroup Private Bank-Business Process Management- Workflow Interdepartmental Navigational System)
Developer
Contributed towards the delivery of modules in the application.
Mainly responsible for coding and supporting the modules end to end.