Java Technical Lead Resume
Jersey City, NJ
SUMMARY
- 16 years of experience that includes Design and Development of Software Product and Web based Enterprise Applications using Java & J2EE technologies
- Sound Knowledge of OOPS concepts and in - depth understanding on Design Patterns
- Extensive Working experience in frameworks Struts, Spring (Spring Core, Spring AOP, Spring MVC, Spring DAO, Spring ORM, Spring JPA, Spring Boot), JPA, Hibernate and MyBatis
- Good experience in Front-end technologies HTML 5, CSS, XML, JSTL, JavaScript. JSON, JQuery, AngularJS, Angular, Bootstrap
- Very good experience in developing Web Services (REST & SOAP) used Apache Axis, CXF
- Experience in test automation using Selenium WebDriver and Selenium-Grid
- Good experience in Relational Databases SQL Server, DB2, Sybase, Oracle and NoSQL data bases MongoDB and Casandra
- Good experience in build and deployment tools Ant, Maven, Gradle and Jenkins
- Good experience in using Version Control tools Win CVS, PVCS, SVN, GIT, HG and Perforce
- Good experience in using IDE tools IntelliJ Idea, Eclipse Oxygen, WSAD, RAD 7.0, STS
- Proficient in using applications servers Tomcat, Websphere, Glassfish and JBoss
- Experience in using JBoss Rule Engine and building the business rules using JBoss Drools
- Experience in messaging/streaming, used IBMMQ and Apache Kafka
- Solid hands on experience in Spring Boot, Micro services and NoSQL Database MongoDB
- Domain experience in SCM, Banking & Financial Services, Health Insurance and EDI
- Good written and verbal communication skills and Interpersonal skills
- Mentoring and guiding the developers to implement best practices
- Experience in protecting Web Applications from Security flaws, Good understanding on OWASP guidelines, used penetration testing tools Fortify & WebScarab
- Experience in performance tuning the application and used Dynatrace and AppDynamics
- Followed Test Driven development and have used many code coverage and code review tools
- Good experience in configuring and deploying applications in Cloud environments PCF and AWS
- Flexible to work with global teams and worked from different locations US, UK and India
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Java Technical Lead
Technologies: Java 11, Spring Boot, Micro services, Angular 6, IBM MQ, Kafka, Mongo DB, OracleCloud environment PCF, GIT, Jenkins, App Dynamics
Responsibilities:
- Design software programs using efficient data structures, algorithms and highly efficient techniques to develop resilient, secure and high performing applications
- Design data model for Entitlement system in NO SQL Mongo-DB
- Design APIs according to BNY Mellon Nexen standard and prepare API documentation using Swagger
- Develop micro services using latest technologies Java 8, Spring Boot 2, Spring Data JPA, Oracle, Apache Camel, MongoDB, IBM MQ and Apache Kafka
- Develop monitoring tools to monitor health of Real Time Payment applications running in App Engine and generate notification emails, take necessary actions for errors
- Develop TCH Simulator for UAT Team to simulate the various use cases to test the Real Time Payment flow without the need of “The clearing House” connectivity in lower environments, onboard CXC (Clear Exchange) application to Simulator
- Develop Entitlement and 4-Eye approval system to provide authorization in Payment Utils portal and other applications for internal and external users
- Develop interactive frontend web applications using technologies Angular 7, HTML5 and Bootstrap 4
- Prepare documentation in confluence describing application features, onboarding process and details about production and nonproduction environments
- Develop Message Tool, a system management utility to check the message queue depth input/output processes and to truncate the error messages in Real Time Processing system and leverage the same tool for other applications
- Task delegation, knowledge transfer, code reviews and technical guidance to the offshore team members
- Unit Testing using JUnit, Smoke Test after production deployment and participate in Disaster recovery test and provide evidences
- Application build and release management using Jenkins and in house-built App Engine tool
- Configurations in docker, assembly and manifest files to deploy the applications in Cloud Environment, PCF
- Active participation in migration the micro services, MQs, DBs from Brownfield Cloud Environment to Greenfield Cloud Environment
Confidential, Weehawken, NJ
Java Technical Lead
Technologies: Java 8, Apache CXF, Apache Camel, Camel-Kafka, Camel-Drools, JBoss Fuse, Kie Business Central, Kie Execution Server, SVN/GIT, Jenkins, MyBatis, AWS
Responsibilities:
- Configured drools dependencies for JBoss Fuse server
- Developed complex busing rules using drools and created Unit Testing framework for rules
- Configured Kafka dependencies for Fuse server and defined Kafka connection properties.
- Developed REST services for Account Maintenance project using Apache CXF and Camel
- Services deployment in QA servers and Production support for the existing services
- Code reviews and guiding offshore team members
- Created new resource on-boarding documents, GIT setup and other important documents
Confidential, Minneapolis, MN
Technical Lead
Technologies: Java 8, Lambda Expressions, Streaming API, Spring Boot, Spring JPA, JAX-WS, AWS, Layer 7 proxy, JUnit, Jenkins, Cascading(on Hadoop), Angular JS, Unix, WinSCP, Putty, SVN/GIT, Github, Rally, Oracle, Eclipse
Responsibilities:
- Re-factored SOAP Web services to meet Optum standards & to add Layer7 security
- Enhancements in Archive Manager Web UI using Angular JS and Restful web services
- Implementation of Provider Differential process using Apache Cascading and Spring Boot
- Designing & developing the Configurater UI with Bootstrap and AngularJS
Confidential, Minneapolis, MN
Technical Lead
Technologies: Java, Spring Boot, Spring Restful Web services, AWS, Bootstrap, Angular JS, JPAJUnit, Jenkins, Oracle, Windows 7, WinSCP, Putty, STS, SVN/GIT, Github, Rally, Dynatrace
Responsibilities:
- Designed and developed common components to export data into different file formats using Angular Js, Restful Web Services and Sprint JPA
- Monitoring memory & time consumption using DynaTrace and tuning various application flows
- Used Multithreading and concurrency to fetch large data from db and to export into file
- Created and executed automated test cases for Hedis Manager using Selenium WebDriver and Selenium-Grid
- Used Spring Boot annotations for Spring MVC and created Controllers, Services & entity classes
- Enhancements in Chase measure screens using Bootstrap and AngularJS
Confidential
Scrum Master and Technology Delivery Manager
Technologies: Java, JBoss Drools rules, Spring Batch, XML, Eclipse, JIRA, SVN, Oracle
Responsibilities:
- Understanding Carrier requirements and checking implementation feasibility in 5x drools rules
- Creating Engineering Work Requests/subtasks and ensuring team picks the tasks
- Organizing Requirements/Test Scenarios review meetings with onsite counterparts
- Organizing Daily Scrum Calls, Sprint Planning Meetings, Retrospective meetings
- Coordinating team in writing Drools rules and implementing business logic
- Providing technical help to the team and coding for critical issues and high priority issues
- Code reviews and ensuring team follows the standard procedures
- Ensuring code committed to the respective SVN branches and creating deployment requests
- Providing daily status reports, Weekly status reports, Monthly metrics to Client Managers and VL Managers, Reviewing the timesheets for team. Providing estimates to onsite Manager
Confidential
Scrum Master and Technology Delivery Manager
Technologies: Java, Grails, JBoss Drools rules, Eclipse, SVN, Oracle
Responsibilities:
- Analyzing the requirements for the tool, Technical design and Data Base design
- Providing estimates to onsite Manager
- Creating Engineering Work Requests/subtasks and ensuring team picks the tasks
- Organizing Daily Scrum Calls, Sprint Planning Meetings, Retrospective meetings
- Coordinating team in building the UI and implementing the business logic
- Providing technical help to the team Coding for critical issues and high priority issues
- Code reviews and ensuring team follows the standard procedures
- Ensuring code committed to the respective SVN branches and creating deployment requests
- Providing daily status reports, Weekly status reports, Monthly metrics to Client Managers and VL Managers and reviewing timesheets for team
Confidential
Technical Leader
Technologies: Struts, Hibernate, SQL Server, Eclipse, Perforce, SQL Server
Responsibilities:
- Understanding the existing application EMM
- Analyzing the requirements and attending Requirement discussions
- Providing L0 estimates and writing Design documents
- Used multithreading to read and process smaller chunk of data from large mobile data files
Confidential
Technical Leader
Technologies: Spring MVC, JQuery, Hibernate, Web Services, Eclipse, Win CVS, HG and GIT and
Responsibilities:
- End to end development of the Instant Checkout Web Application using spring framework
- Interacting with the MMN team to fill the gaps in the wire-frames
- Parsing retailer information and writing Unit Test cases using JUnit and Mockito
- Providing weekly updates to ValueLabs management and burn down charts to the client
- Technical help to the team
Confidential, Weehawken, NJ
Technical Leader
Technologies: JSP, Servlets, JDBC, Struts, Web Services, Transact SQL, WSAD & RAD, Win CVS, SVN, Sybase, Mercury Quality Center, Rapid SQL, Fortify and WebScarab
Responsibilities:
- Used penetration testing tools Fortify & WebScarab to identify the security vulnerabilities
- Re-factored existing applications to follow OWASP guide lines
- Proposing solutions for the security vulnerabilities without affecting the existing functionality.
- Discussing with Confidential IT Risk management team to understand the identified risks in the application and to finalize the changes.
- Implementation of effective solutions. Unit testing and regression testing.
- Guiding junior team members.
Confidential, Weehawken, NJ
Technical Leader
Technologies: JSP, Servlets, JMS, Ajax, Struts, Spring, Hibernate, DB2 SQ, WSAD & RAD, PVCSDB2, Mercury Quality Center, SP Builder, Win SQL, Rapid SQL, IBM Websphere
Responsibilities:
- Understanding the BRD and discussing with the onshore client team to know more about the underlying details and to know more about the depended systems.
- Analysis for ad-hock change requests and providing the impact of the proposed changes.
- Preparing the comprehensive Functional Specification document which consists of UML Diagrams - Sequence Diagrams, Class Diagrams, Activity Diagrams and State Flow Diagrams Input/out screen shots, data base schema, integration details for the dependent systems.
- Prototype and developing POCs. Preparing RT facts like HLD and LLD documents.
- Participation in Design and code reviews.
- Coding for critical paths of the application. Writing SQL Stored Procedures.
- Unit Testing, Integration Testing, QA and Production Support, guiding junior team members.
- Code Re-factoring for the existing modules that are more prone to maintainability issues.
- Suggesting/Developing System Management and Production Support tools.
- Performance tunings for critical paths of the applications.