Java/j2ee Lead Developer Resume
Jersey City, NJ
SUMMARY
- 11 plus years of experience in software development lifecycle including design, implementation, integration, testing, maintenance and working with CMMI LEVEL5 utilizing key tools & technologies.
- Experience specializing in building n - tier web applications using Core Java, J2EE, JDBC, JMS, Web services, JavaScript, SQL/PLSQL, HTML, Angular Js & XML
- Experience in designing Sequence diagrams, Activity diagrams, Class diagrams, and other UML components using IBM RAD, Visio, StarUML
- Possess strong working knowledge of database programming using SQL, PL/SQL, Triggers and Stored Procedures in Oracle
- Extensive hands-on experience in core Java concepts such as Collections, Exception Handling, Multi-threading, Servlets, JDBC, EJB, JMS and XML.
- Experience in web application design using open source frameworks like Spring Boot, Hibernate, Struts, JSF and customized frameworks.
- Experience in implementing Web Services in-order to communicate between different distributed components using SOAP protocol. Created XSD and WSDL files. Implemented RESTful services for account/policy information.
- Strong experience in developing J2EE/Java applications on different IDE’s including Eclipse3.x, IBM RAD, IntelliJ, STS
- Excellent knowledge in designing and implementing applications using different Design Patterns.
- Experience in working on Application Servers & web tiers like Apache Tomcat5.x, IBM WebSphere6.1.
- Experienced in using version control tools like Subversion, CVS, VSS, PVCS and build tools like Ant and Maven
- Expert in designing Web Content Management system for secure enterprise applications.
- As a developer was responsible for User ID conversion of 60,000+ user profiles on LDAP, developed secure web interfaces using IBM WebSphere Portal 6.1.
- Expertise in CA SiteMinder policy creation for authentication, authorization, audit and Single Sign On (SSO) for 20+ secure web applications.
- Expertise in Debugging Configuration of SiteMinder Components like Policy server, Web Agent, TAI agents, Password Services, Policy store and Trust store.
- Implemented batch jobs on Autosys and written JIL scripts.
- Proven excellent team management and mentoring ability, practiced and promoted the best practice of programming among teams using Waterfall, SCRUM and AGILE Methodologies.
TECHNICAL SKILLS
Java/J2EE: JDK 1.5/1.6/1.7/1.8 - Collections, Generics, Multithreading, Exception Handling, Servlets, JSP, EJB 3.0, JPA 2.0, JAXB, JMS, JavaMail, JAX-WS.
Framework/Libraries: Struts 1.x/2.x, Spring Boot, Spring 4.x - Spring MVC, Spring Security, Spring Data, Spring LDAP, Microservices, JSF 2.x, Hibernate, Ajax, Angular JS
Security Management: CA SiteMinder Policy Server v6.0/R12.5, Java based SiteMinder SDK, Sun Java System Directory Server (LDAP), Novell IDM eDirectory
Content Management: Vignette Content Management 6, Tridion
Web/Application Servers: IBM HTTP Server, WAS 6.1/7.0, Websphere 7.5, Tomcat
Portal: IBM Websphere Portal 6.1
IDE: STS, IBM RAD 8.5, Eclipse, SOAPUI
Web Analytics: Omniture, Web Side Story HBX, SiteCatalyst
Databases: Oracle 10g/11g/12g, MySQL, DB2
Web Services: SOAP, RESTful, XSD, WSDL, XML
XML/HTML: XSD, XML, HTML,CSS, XSL, XSLT
Scripts: JavaScript, Angular Js
Design Skills: UML (Visio, RAD), Object Oriented Analysis and Design (OOAD), Java Enterprise Design Patterns and Database design
Source Control: SVN, PVCS
Development Methodologies: Agile/Scrum Methodology, Waterfall
Build, Deployment and Testing: Maven, Ant, Junit, Mockito, Jenkins, SonarQube, Jira, Crucible, Confluence, Swagger, uDeploy, uBuild
Operating Systems: Solaris, Windows XP, Unix, Windows 7
Tools: and Utilities: MS Visio, MS Project, Toad, SQL Navigator, FileZilla, Serena PVCS, Firebug 1.6, Web Developer 2.0, Http Watch 7.x, Putty, SSH Secure 3.2, PL/SQL Developer
Collaboration: Microsoft SharePoint, Documentum eRoom
Other Languages & software’s: C++, PL/SQL
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Java/J2EE Lead Developer
Responsibilities:
- Developed a brand new application ‘Monitoring and Enterprise Independent Testing’ using Spring boot and Spring data which exposes secured services for review and calculation of Enterprise Test Results based on reporting frequency, execution frequency and evaluate Operational Risk and Compliance
- Used Externalized configuration and metrics evaluation features of Spring Boot with no use of XML files
- Used functional interfaces, Stream API, default interface methods and Date Time API features of Java 8
- Developed various helper classes needed using Core Java concepts such as OOP, Exception handling, Collections Framework, Generics, Multi-threading and Data Structures to implement various features.
- Analyze the requirement and develop into a set of microservices for Test Execution, Test Results and Notifications
- Responsible for implementing the non-functional requirements like audit trail etc
- Enhancement on Front End UI using Angular Js and Bootstrap
- Designed and developed service layer to communicate with other systems using Spring rest services.
- Provided estimates for development efforts and unit testing.
- Created database views to simplify ORM code to retrieve scenarios related data
- Written complex PL/SQL queries with calculations with transaction management considerations
- Extensively used various Design patterns like Factory, Singleton, Façade, Template, Strategy and Adapter Patterns
- Developed 4 different algorithms to capture results at different points in the workflow and generate reports and used multithreading for parallel computations
- Used Spring AOP to implement authorization, exception handling, logging, etc where cross cutting concerns were identified.
- Used various Collection implementations like HashSet, TreeSet, HashMap, ArrayList, etc
- Extensively used Junit and Mockito for writing unit test cases.
Environment: Java 1.8, Spring Boot, Spring MVC, Spring Data, Spring Security, Microservices, Hibernate, RESTful services, Oracle 11g, Junit, Mockito, UNIX, Tomcat, Angular JS, Swagger UI
Confidential, Jersey City, NJ
Java/J2EE Lead Developer
Responsibilities:
- Designed and developed ‘Entitlements’ - a common services application providing fine grained authorization for a suite of applications
- Used Spring AOP to implement authorization, exception handling, etc where cross cutting concerns were identified.
- Used Spring Security for authentication and authorization of users and to refresh the context
- Used Generics to provide extensible user Objects used for Spring Security and for Transforming Data Access objects
- Used Maven to manage project dependencies
- Created repositories and entities using Spring Data and wrote HQL, JPQL queries
- Worked in Agile environment and attended daily scrum meetings
- Gathered requirements from various clients
- Designed and developed Spring restful services for login and authorization within a suite of applications.
- Performed Code reviews and minimized UAT and Production defects
- Provided estimation effort and lead the project from development to Production
- Debugged and resolved Tomcat timeout and performance/configuration issues
- Review code for checking performance bottlenecks and common vulnerabilities
Environment: Java 1.8, Spring Boot, Spring MVC, Spring Data, Spring Security, Hibernate, RESTful services, Oracle 11g, UNIX, Tomcat, Angular JS, Swagger UI
Confidential
Java/J2EE Developer, Technical Lead
Responsibilities:
- Providing solutions for two factor authentication (2FA) and clarifying business requirements and other interfacing teams.
- Arriving at estimations, detail design for the implementation.
- Working with CA Siteminder and RSA team for custom solution using SAML 2.0 for Federated SSO
- Designed and developed service layer to communicate with other systems using Spring rest services.
- Used Spring LDAP to search, add, remove objects from LDAP and IdM and generated LDIF data
- Implemented the web-tier components using portlets and portals.
Environment: Java 1.7, IBM RAD 7.5, Spring MVC, JSF, IBM Websphere Portal 6.1, SAML 2.0, SiteMinder v6/R12.52, SunOne LDAP, Novell IDM eDirectory, RESTful services
