Senior Developer / Technology Lead Resume
SUMMARY
- 13+ years of overall IT experience in all the SDLC stages which spans across various dimensions of IT projects like Requirement gathering, Project Planning, Designing, Development, Testing, Deployment, Implementation and Support.
- 3+ years of working experience at client locating in Canada for Confidential in Equities and 1+ years of experience at Singapore location for Confidential Bank client for Core Banking product implementation.
- Working experience on technologies and frameworks like Java/J2EE, Spring Boot, Hibernate, Microservices, OpenShift, GRPC, Angular, JavaScript, Oracle10g etc.
- Domain experience in Equities, Core Banking, Financial Services and Automotive.
- Strong experience in Understanding Business Applications, Business Dataflow and Data relations from them. Exception ability to quickly master new concepts and capable of working in group as well as independently.
- Participated in overall system design and collaborated with programmers in designing interfaces as well as other technical aspects.
- Excellent experience in requirements gathering and experience of leading and mentoring a moderate team size.
- Worked in both Agile projects as well as SDLC projects
TECHNICAL SKILLS
Technologies / Languages / Frameworks: Java/J2EE, Spring Boot, Hibernate, REST API, Microservices, Docker, OpenShift Container, Kubernetes, GRPC, Angular, JavaScript, HTML, Unix, SQL.
Databases: Oracle10g, Sybase
Web/Application Servers: Apache Tomcat, Weblogic
Application Software/Tools: JIRA, Bitbucket, Jetbrains TeamCity, UrbanCode Deploy, SonarQube, Mockito, GIT, JStack, VisualVM, JFrog Artifactory, TOAD, SQL Developer.
Domain/Industries: Equities, Core Banking, Financial Services.
PROFESSIONAL EXPERIENCE
Confidential
Senior Developer / Technology lead
Responsibilities:
- Responsibility of requirement gathering, analysis, and creation of High - level solution and detailed technical design document.
- Participation in architecture sessions to provide inputs to architecture team through framework analysis, design patterns, and prototype specifications.
- Development of new features using REST APIs with Spring and hibernate and integrating the same with frontend Angular services.
- Development of complex backend workflows and integration with downstream systems using solace queue and REST APIs.
- CI/CD process followed for every iteration deployment using JetBrains TeamCity including SonarQube Code inspection.
- Creation of Unit and integration Tests using Junit and Mockito Frameworks with Test-Driven Development approach.
- Communication and co-ordination with Third-party vendor to understand and integration their API with the internal application
- Sharing knowledge of tools and techniques with the wider team, both developers and non-developers. Mentoring new team members
- Performed key role in improving performance of core functionality workflow of product by implementing most efficient programs.
- Ensuring that technical software development process is followed on the project, familiar with industry best practices for agile software development
- Participation in client interactions to resolve critical production issues and performed the key role during GOLIVE activities.
- Analyzing incidents, Enhancements and provide appropriate solutions to meet business requirements.
Confidential
Senior Developer / Technology lead
Responsibilities:
- Ownership of the development of complete module including high level solution design, details technical design and code and testing artifacts development and mentoring junior team members.
- Requirement analysis and creation of Detailed Technical Design artifacts of application architecture.
- Communication and co-ordination with Third-party vendor to understand and integration their API with the internal application
- Developing the REST APIs and GRPC services using Spring and integrating the same with frontend Angular services.
- Creation of Unit and integration Tests using Junit and Mockito Frameworks with Test-Driven Development approach.
- Development of UI components using Angular and integration with backend GRPC services.
- Development of backend GRPC services using Spring and hibernate to process large volume of trades. These services were configured to run on OpenShift container.
- Support to the testing team and to users during user acceptance test.
- Conducted impact analysis of issues logged, prioritize, and ensure that production support is provided as per the committed SLAs
Confidential
Senior Developer
Responsibilities:
- Requirement analysis and creation of Detailed Technical Design artifacts of application architecture.
- Planning, execution and mentoring junior team members. Functional and technical review of the code.
- Building the REST APIs in the backend using Java, Spring and hibernate and integrating the same with frontend Angular services using JSON.
- Frontend Code Development using Angular, HTML5, Bootstrap3, CSS3, JSON, AJAX, Web API and performed unit testing. Developed the theme base layout styles for the website.
- Bootstrap responsive UI was used in prototype along with the use of Media Query in HTML5 for Mobile, IPAD and Desktop resolution.
- Implemented AJAX to allow dynamic loading, improved interaction, and rich look to the User Interface.
Confidential
Software Developer
Responsibilities:
- Creation of prototypes Layout creation to receive end user sign off before proceeding with further development.
- Developed responsive front-end code using Angular JS and Bootstrap framework by consuming the JSON data from Restful Web services.
- Building the REST APIs in the backend using Spring MVC and integrating the same with frontend Angular JS services using JSON.
- Used Angular JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA)
- Developed Hibernate mapping files and HQL queries for retrieving data from database
- Integration testing with existing system as the system was migrated in phases.
- Used Gulp task runner on the client side along with angularJSto perform unit testing, magnification and compiling whenever a change in a file is made.
- Support to the testing team and to users during user acceptance test.
- Perform code review with peers to ensure code optimization and web optimization techniques are followed.
Confidential
Developer
Responsibilities:
- Requirement gathering and Analysis
- Design and Preparation of Details Design documents
- Interfaces development and configuration between finacle and CRM application.
- Root cause analysis and data Fixes for UAT and production issue.
- Preparation of Test plans and perform unit and integration testing
- SIT, UAT testing support and participates in Go Live activities.
Confidential
Developer
Responsibilities:
- Coding and Unit Testing
- Impact Analysis in case of change requests
- Design and Preparation of Details Design documents
- Root cause analysis and data Fixes
- Preparation of Test plans and perform unit and integration testing
- SIT, UAT testing support and participates in Go Live activities.