Senior Lead/full Stack Developer Resume
SUMMARY
- 10+ Years of professional experience in full life cycle system development involving Requirement gathering, Analysis, Design, Development, Testing, Documentation, implementation & maintenance of application software in Web - based and Client/Server environments.
- Experience in designing and implementing complex, high performance and scalable distributed object-oriented applications using Java, J2EE, JDBC, and frameworks like Spring, SpringBoot, Hibernate, and JPA
- Good working experience in Web services bothSOAP and REST.
- Having good experience in bug tracking tools like JIRA, Build Tool like Maven, Jenkins.
- Worked experience in Banking, Finance, and Life Science domains.
- Having the ability to implement Design Patterns, Data Structures, and Algorithms.
- Good experience in writing complex PL/SQL queries.
- Good Working experience in UI Technologies like ReactJS, HTML5, CSS3, Javascript.
- Effective communication skills, good analytical abilities, and zeal in learning new things.
- A confident and motivated person with sound technical skills with a degree of innovation and problem-solving capability.
TECHNICAL SKILLS
Java/JEE Technologies: Java, Streaming and Functional programming using Java8, JDBC, Design Patterns, Data Structures, Algorithms, Spring, Spring Boot, Web Services (REST & SOAP), JPA, Junit, Log4j
Programming languages: Unix, COBOL, JCL, ADF
Web/UI: React JS, ECMA Script, HTML 5, CSS, JavaScript, AJAX, XML.
Database: Oracle, SQL, SQLite, PostgreSQL
Application Servers: Tomcat, WebSphere
Tools: Eclipse, IntelliJ, PGAdmin, DBeaver, Jenkins, UDeploy, HP ALM, Git, PAC2000, ServiceNow, WinSCP, Putty, Postman, SQL Developer, Jira, Android Studio.
Operating Systems: Windows, Unix
Domains: Banking, Finance, and Life Science
PROFESSIONAL EXPERIENCE
Confidential
Senior Lead/Full Stack Developer
Responsibilities:
- Translates technical specifications, and/or logical and physical design into code for new or enhancement projects for internal clients
- Design and developed various web application modules using ReactJS, Bootstrap, CSS, Spring Boot, Spring Integration, JPA, and PostgreSQL Database.
- Developed the application by following the java coding standards, data structures & algorithms to optimize the performance.
- Developed JUNIT test cases to perform complete unit testing to achieve 100% code coverage and deliver bug-free applications.
- Developed test cases for frontend using Jest framework.
- Collaborated with other teams for end-to-end testing.
- Implement a source control mechanism using GIT.
Environment: Java 1.8, PostgreSQL, Data Structures, React JS, Material UI, Storybook, Jest, Spring Boot, Spring Integration, JPA, Apache Tomcat, Web Logic 10.3, Agile Scrum, REST Services, IntelliJ, Maven, Ruby on Rails, VSCode, GIT, Postman, DBeaver, and JUnit.
Confidential
Senior Lead/ Java-J2EE Developer
Responsibilities:
- Communicated with business users to discuss the requirements of ILGate changes/creating new widgets.
- Developed the web application using different core concepts like Collections, Serialization, Exception handling, Java 8, Lambda Expressions, and IO.
- Developed the application by following the java coding standards, data structures & algorithms to optimize the performance.
- Developed JUNIT test cases to perform complete unit testing to achieve 100% code coverage and deliver a bug-free application.
- Automated the unit test cases using collection runner in postman.
- Created the data mapping for new services.
- Developed complex SQL queries to select, insert, update & delete records from the database.
- Worked with the production support team in debugging and fixing various production issues.
- Collaborated with other interface teams for end-to-end testing.
Environment: Java 1.7, Spring Boot, Spring Integration, JPA, Apache Tomcat, Agile Scrum, REST Services, MSSQL, IntelliJ, Maven, VSCode, Notepad++, GIT, Postman, Junit, Jenkins, Udeploy, and JIRA.
Confidential
Lead/ Java-J2EE Developer
Responsibilities:
- Lead the project for PMS lift & shift, data migration & ongoing enhancement.
- Collaborated with Confidential business clients for data segregation of 3.6M contracts.
- Responsible for gathering and implementing the checklist to re-start the PMS online application and batch application at Confidential end.
- Responsible for end-to-end testing of Batch & online processed of PMS during lift and shift and enhancements.
- Responsible for accommodating code changes for compliance of ASC842 and re-writing the code to generate General Ledger & SSR reports with optimized run time.
- Performed research over the mapping of data fields from PMS to IL.
- Single Point of contact to business for PMS Cash module.
- Rewarded with On-The-Spot Awards for handling Lift & Shift enhancements, Cash application changes, ASC842, and Data migration without any hiccups.
Environment: Java 1.7, Spring Boot, Spring Integration, JPA, Apache Tomcat, Agile Scrum, REST Services, MSSQL, IntelliJ, Maven, VSCode, GIT, Postman, Junit, Jenkins, Udeploy, JIRA, OpenFrame, COBOL, JCL, Unix, Winscp, Putty, Notepad++, Oracle 11g, SQL Developer, StarTeam and HP ALM
Confidential
Lead - Mainframe Developer
Responsibilities:
- Responsible for creating a new algorithm to apply interest first and then principal for Cash application processing for new Loan types.
- Responsible for automation of triggering a series of syndication batch processes from the online screen without any need for manual effort.
- Worked on segregation of data and code for the PMS divestiture.
- Responsible for re-creating new batch processes for Wires/ACH payments processing for BMO and Confidential deals (both incoming and outgoing) which gets triggered on receiving a bank file multiple times a day.
Environment: OpenFrame, COBOL, JCL, UNIX, Winscp, Putty, Notepad++, StarTeam, Oracle 11g, SQL Developer and HP ALM.
