Java Technical Lead Resume
Hagerstown, MD
SUMMARY:
- A multi - skilled Full Stack Java professional with 10+ year experience in analytics, design and problem-solving expertise in different technologies. Comprehensive experience of designing, developing and deploying architectures & infrastructure for software applications.
TECHNICAL SKILLS:
Languages: Java, Python
Struts1, JSF2.0, Richfaces: 4.2.2, JSP, Servlet, Apache Cxf -2.6, Spring-3.0.3, Hibernate 5.2.12.Final, Icefaces 3.3, Spring web flow 2.4, Spring Security, JWT(JSON Web Token), Bootstrap 3, REST, JSON, Java script, Spring Core, Spring REST WS, Spring Boot
Databases: MySQL 5.5, Oracle 10g and 11g
Content Management Tool: Tridion R5, Liferay Portal
Ant, Maven, Angular CLI: NPM
Continuous Integration Tool: Jenkins, AutoCM
Tomcat, JBoss 7.1.0: Final, Wildfly 10.1. Final, Weblogic 10
Web Server: Apache HTTPD SVN, CVS, RTC, HARVEST, GIT, Bit bucket
Virtualization: VMware vSphere
Cloud: Eucalyptus, Amazon AWS
Enterprise Service Bus: WSO2 ESB, IBM DataPower, IBM MQ
IDE: Eclipse, Netbeans, TOAD
Bug Tracker: Bugzilla, Redmine
Code Quality Tool: Sonar, Qualys, Secure assist
OS: Ubuntu 10.04, RHEL 5, RHEL 7.2, Windows
Unit Testing and Code Coverage: Junit, ECL Emma
PROFESSIONAL EXPERIENCE:
Confidential, Hagerstown, MD
Java Technical Lead
Responsibilities:
- Produced design documents to create class diagrams, sequence diagrams, collaboration diagrams for the use cases.
- Worked with Architects by contributing to design and implementing architecture changes to fine tune applications.
- Designed and developed BPEL processes to integrate and assemble the Web Services. Developed WSDLs to describe partner Interfaces.
- Developed Web Services and orchestrated them into business processes.
- Used aspect-oriented programming (AOP) to break down a program into distinct part that overlaps in functionality as little as possible.
- With the help of Harvest and AutoCM from CA technologies, designed and implemented build and release management processes for all applications.
- Collaborated with Architects, Systems and Network Engineers, Software and QA engineers to continuously improve the efficiency and reliability of build and deployment processes to support all phases of development including production release.
- Maintained a detailed understanding of the structure and interdependencies of systems and leveraged this knowledge to improve on rapidly evolving our product offerings.
- Client interaction for Business Requirement Gathering, Analysis & Functional Specification preparation
- Handling team size of 15+ people
- Having exposure of handling multiple projects.
- Preparing System requirement document’s (SRD's) and getting them signed off from client.
- Preparing Technical Design document and getting them signed off from client.
- Providing technical solutions to customer specific issues. (Provided Internationalization solution on the run-time with existing data and code in production with minimal changes in design, code while adhering to exiting architecture framework.)
- Provided Technical review for test cases written by testers.
- Provided Technical help to team through the implementation phase.
- Hands on coding for critical module in implementation phase.
- Hands-on experience Cloud platform PaaS, Continuous Integration tool Jenkins, SOAP and REST web services
- Hands on experience on AWS environment
- Experienced on JIRA boards and filters
- Full stack developer knowledge with hands-on experience on Single Sign On, LDAP, oAuth implementation.
- Experience in software-development methodologies like as Agile, Waterfall, and Waterfall-hybrid etc.
Platform: J2EE Architectural Frameworks, RichFaces 4.2.2, JSF 2.1, AJAX, Web Services (JAX-WS), Apache Axis, REST/SOAP, WSDL, XSD, SOA, Spring MVC, EJB, Hibernate, JAXB, IBM MQ, Hornetq, ESB IBM WebSphere DataPower, JBoss 7.1.1.Final, Angular 4, Spring Security, JWT(JSON Web Token), Bootstrap 3, HTML 5 and CSS3, Wildfly 10, Sprint Boot, Spring Rest WS, Spring Core Module, JSON, REST Webservices, API versioning strategy, JIRA, GIT, AWS.
Confidential
Sr. Java Developer
Responsibilities:
- Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
- Used Struts Framework for MVC architecture with Hibernate to implement DAO code and also used SOA Web Services with XML parsing to interact other modules and integration testing.
- Developed entire application java code using RAD 7.5 development environment.
- Deployed the Enterprise Application on Websphere Application Servers V 7.0.
- Developed and implemented GUI functionality using JSP, JSTL, JQuery, XHTML and DHTML
- Used Ajax to speed up application.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Very Strong knowledge in using J2EE based App Servers like Jboss 5.0, WebSphere 6.1, WebLogic 8.1, and Web servers like Apache Tomcat 5
- Integrated application with Spring Security for form based authentication and authorization.
- Produced and consumed various internal and external SOAP/JAX-WS WebServices.
- Used JMS to send, receive and read the messages and also Created Queues.
- Involved in using JMS to submit validated requests.
- Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form.
- Converted XML to Java objects using JAXB.
- Configured Java objects with back end database tables using O/R mapping in Hibernate.
- Creating and Designing XML schemas, creating simple and complex types, global element references, attribute, transform the xml to XSLT style sheet, XML validations
- Thoroughly Unit tested the application by writing test cases for different scenarios.
- Used JUnit to test the code for extensive code coverage.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Singleton
- Used Maven to build and deploy the project.
- Monitored the Error logs using Log4J and fixed the problems
- Wrote Unix Shell scripts that transfers files from FTP Store and Forward server to enterprise application servers, decrypts the files, and uses the java application to process the files
- Interacted with application testers to review system defects and recreate defects in order to provide comprehensive fixes.
Environment: Java1.5, AJAX, XML, XSLT, JSP, Log4j, JMS,JQuery, Struts2.0, Hibernate3.0, Web Services, Maven, WebSphere, JUnit, Spring Core, IBM DB2, PL/SQL, Tomcat, Linux, SOAP, Spring Security, TOAD, RAD 7.0, ClearQuest, HTML, DHTML, CSS, JavaScript