Development Lead Resume
SUMMARY:
- Sun Certified Java developer with more than 12 years of extensive development experience working in Java/Java EE technology projects in financial domain.
- Experienced in all phases of Software Development Life Cycle including Analysis, Design, Development, Testing, Deployment and Monitoring.
- Proficient in various Spring Framework modules like Spring CORE, Spring MVC, Spring REST, Spring JDBC, Spring AOP, Spring Integration, Spring Boot.
- Proficient in JAVA EE technologies like Servlets, JSP, JDBC, JMS, Web Services, JMX.
- Proficient in build and continuous integration tools like Maven, Ant and Jenkins.
- Proficient in different version control tools like GIT, SVN.
- Proficient in functional programming using java8 features like Streams, lambda expressions, functional interfaces.
- Proficient in test driven development methodology and unit testing frameworks like Junit, Mockito.
- Good experience in Hibernate ORM framework.
- Good experience in implementing Java design patterns.
- Good experience creating UML diagrams like class diagrams, sequence diagrams, component diagrams, object diagrams with Enterprise Architect.
- Good experience in implementing security features to prevent XSS, CSRF, CORS, Injection attacks, resource starvation etc.
- Worked in different software development models like waterfall and agile.
- Good knowledge on domain driven design and microservices architecture.
- Good knowledge on front end technologies like HTML, JavaScript, CSS, JQuery, Node, React.
- Excellent communication and interpersonal skills with a strong ability to coordinate and accomplish the complex tasks involving multiple teams.
TECHNICAL SKILLS:
Languages: Java 8, SQL
Serverside Technologies: Servlets, JSP, Spring MVC, Spring REST, Struts, JMS, SOAP Webservices, Microservices, JDBC, JMX
Spring Framework: Spring CORE, Spring MVC, Spring REST, SpringJDBC, Spring Integration, Spring Boot, Spring AOP, Microservices
ORM Framework: Hibernate, IBatis
Frontend Technologies: HTML, CSS, JavaScript, JQuery, AJAX, Node, React
Unit Testing Framework: Junit, Mockito
Configuration Management: GIT, SVN subversion, Mercurial
Build Tools: Maven, Ant
Data Formatting: XML, JSON, JAXB, Jackson
Template Framework: Velocity, Jasper, Apache FOP
Continuous Integration: Jenkins, Cruise, Hudson, SonarQube
IDE Tools: SpringSTS, Eclipse, Netbeans, IntelliJ
Database: Oracle, SQL Server, MySQL
Database Tools: SQL Developer, Squirrel, TOAD
Servers: Spring TCServer, Weblogic, Tomcat, Websphere
Operating System: Windows, UNIX, Mac
Collaboration Tools: JIRA, IBM ClearQuest, HP Quality Center
Coding standards & Tools: Checkstyle, SonarQube, Fortify, Coverity, Crucible
Documentation Tools: MS Word, MS Excel, Powerpoint, UML modeling with Enterprise Architect
Requirement Tool: IBM Requisite web, DOORS
Security Concepts: XSS, CSRF, CORS, Injection, Resource Starvation, Encryption, Single Sign On with SAML
Miscellaneous: Log4J, Itext
Other software: Splunk, Postman, Soap UI, XML Spy, Beyond Compare, WinSCP
PROFESSIONAL EXPERIENCE:
Confidential
Development Lead
Programming Language: Java
Technologies: Java8, Spring MVC, Spring REST, JMS, SOAP Web - services, Spring CORE, Spring JDBC, Spring Integration, Spring Annotation, Spring AOP, SAML, Oracle, Spring TCServer, Spring Boot, Maven, HTML, JQuery, Node, React
Database : Oracle
Repository : GIT
Environment: Windows XP, STS
Others: IBM Clear Quest, JIRA, Enterprise Architect, Splunk, Jenkins
Responsibilities:
- Working as a development lead and responsible for requirement analysis, design, development and unit/integration testing for Confidential application.
- Interaction with different application leads, system architect, project managers and business leads at various stages of project execution.
- Interacting with the business analysts regarding the requirement analysis and clarification.
- Collaborating with QA team for any functional issues and test plan reviews.
- Collaborating with build and engineering team regarding environmental issues.
Confidential
Development Lead
Programming Language: Java
Technologies: Java8, JSON, Jackson, SDL Tridion, Velocity, HTML, CSS, JMS, SOAP Web-services, Spring CORE, Spring JDBC, Spring Integration, Spring Annotation, Spring AOP, SAML, Oracle, Spring TCServer, Spring Boot, Maven
Database : Oracle
Repository : GIT
Environment: Windows XP, STS
Others: IBM Clear Quest, Enterprise Architect, JIRA, Splunk, Jenkins
Responsibilities :
- Working as a development lead and responsible for requirement analysis, design, development and unit/integration testing.
- Developing a test tool which can generates and send all the Confidential emails without requiring data conditioning at backend to trigger different emails.
- Interaction with different application leads, system architect, project managers and business leads at various stages of project execution.
- Interacting with the business analysts regarding the requirement analysis and clarification.
- Collaborating with QA team for any functional issues and test plan reviews.
- Collaborating with build and engineering team regarding environmental issues.
Confidential
Development Lead
Programming Language: Java
Technologies: Java8, Fortify, XSS, CSRF, CORS, SOAP Web-services, Spring MVC, Spring CORE, Spring JDBC, Spring Integration, Spring Annotation, Spring AOP, SAML, Oracle, Spring TCServer, Spring Boot, Maven
Database : Oracle
Repository : SVN
Environment: Windows XP, STS
Others: IBM Clear Quest, Enterprise Architect
Responsibilities:
- Working as a development lead and responsible for implementing Confidential across all the applications in CCSSP platform.
- CCSSP platform contains 7 different applications: Digital Status Fulfilment, Electronic Documents, Credit Options Guide, My Retirement Plan, Customer Needs Assessment, Digital Document Manager, and Financial Health Conversation Tool.
- Responsible for setting up Confidential standard security profile for all CCSSP applications.
- Responsible for setting up fortify security software for all the CCSSP applications.
- Responsible for implementing security best practices for preventing vulnerabilities like XSS, CSRF, CORS, Injection, Resource Starvation.
- Coordinate with application security champions for SAST and DAST testing for all the CCSSP applications.
Confidential
Development Lead
Programming Language: Java
Technologies: Java, SOAP Web-services, Spring MVC, Spring CORE, Spring JDBC, Spring Integration, Spring Annotation, Spring AOP, SAML, JMS, Oracle, Spring TCServer, Spring Boot, Maven
Database : Oracle
Repository : SVN
Environment: Windows XP, STS
Others: IBM Clear Quest, Enterprise Architect
Responsibilities :
- Working as a development lead and responsible for requirement analysis, design, development and unit/integration testing for Confidential application.
- Interaction with different application leads, system architect, project managers and business leads at various stages of project execution.
- Interacting with the business analysts regarding the requirement analysis and clarification.
- Collaborating with QA team for any functional issues and test plan reviews.
- Collaborating with build and engineering team regarding environmental issues.
Confidential
Development Lead
Programming Language: Java
Technologies: Java, SOAP Web-services, Spring MVC, Spring CORE, Spring JDBC, Spring Integration, Spring Annotation, Spring AOP, SAML, JMS, Oracle, Spring TCServer, Spring Boot, Maven
Database : Oracle
Repository : SVN
Environment: Windows XP, STS
Others: IBM Clear Quest, Enterprise Architect
Responsibilities :
- Working as a development lead and responsible for requirement analysis, design, development and unit/integration testing for Confidential application.
- Interaction with different application leads, system architect, project managers and business leads at various stages of project execution.
- Interacting with the business analysts regarding the requirement analysis and clarification.
- Collaborating with QA team for any functional issues and test plan reviews.
- Collaborating with build and engineering team regarding environmental issues.
Confidential
Development Lead
Programming Language: Java
Technologies: Java, Spring AOP , Spring MVC, JMS, SOAP Web services, Spring JDBC, Spring Integration, SAML, Oracle, TC Server
Database : Oracle
Repository : Tortoise SVN
Environment: Windows XP, STS
Others: IBM Clear Quest, Enterprise Architect
Responsibilities:
- Working as a development lead and responsible for requirement analysis, design, development and unit/integration testing for Confidential application.
- Interaction with different application leads, system architect, project managers and business leads at various stages of project execution.
- Interacting with the business analysts regarding the requirement analysis and clarification.
- Collaborating with QA team for any functional issues and test plan reviews.
- Collaborating with build and engineering team regarding environmental issues
Confidential
Technology Lead
Programming Language: Java
Technologies: Java1.7, Proprietary Phoenix MVC Framework, JMS, JDBC, SAML, SOAP Web services, Oracle, Weblogic Server
Database : Oracle
Repository : SVN
Environment: Windows XP, STS
Others: IBM Clear Quest, Enterprise Architect
Responsibilities:
- Worked as a technology lead and responsible for requirement analysis, design, development and unit/integration testing.
- Interacting with the business analysts regarding the requirements clarification.
- Interacting with QA team and release tech leads for any functional issues.
- Interacting with build and engineering team regarding environmental issues.
- Coordinating with onsite team for work allocation and deliverables tracking.
- Managing project and release process at offshore.
Confidential
Technology Lead
Programming Language: Java
Technologies: Java1.6, Struts Framework, RSA Access manager, JDBC, REST, Web services, Oracle, BeaWeblogic Server
Database : Oracle
Repository : Tortoise SVN
Environment: Windows XP, Eclipse
Others: HP Quality Centre, Enterprise Architect
Responsibilities:
- Worked as a technology lead and responsible for requirement analysis, design, development and unit/integration testing.
- Interacting with the business analysts regarding the requirements clarification.
- Interacting with QA team and release tech leads for any functional issues.
- Interacting with build and engineering team regarding environmental issues.
- Coordinating with onsite team for work allocation and deliverables tracking.
- Managing project and release process at offshore.
Confidential
Application Engineer
Programming Language: Java 1.6
Technologies: Java1.6, Struts, JSP, Swings, Oracle, SQL Server, Weblogic, Junit
Database : Oracle, SQL Server
Repository : Mercurial
Environment: Windows XP, Eclipse
Responsibilities :
- Working as a developer in a sustenance engineering team and solely handle development requests and enhancement requests of few modules and also responsible for handling all the customer issues for those modules.
- Interacting with the business analysts regarding the development requests and feature enhancements.
- Coordinating with the support team to resolve the customer issues.
- Actively involved in releases, service pack and hot fix delivery.