Senior Java/j2ee Developer Resume
SUMMARY:
- Aspiring for Java - J2EE Architect /Lead /Senior Developer roles in an organization to provide design & development solutions for enterprise mission critical applications utilizing my expertise in analysis, design & architecture, implementation, mentoring and configuration management.
- Comprehensive work experience of 12 years in the software Architecture, design, development, testing, integration and implementation high degree of complexity functionality, and processes application using Java/J2EE technology which includes Core Java, JEE, EJB, JDBC, JMS, Struts, Hibernate, JPA, Spring, Servlets, JSP, XML, SOAP, LDAP, WSDL and Web Services SOA (Service Oriented Architecture).
- Involved in various phases of Software Development life cycle, which includes Analysis, Design, Development, Testing and Implementation.
- Substantial experience in Manufacturing & Distribution, Legal & Trade Facilitation etc. industry verticals
- Substantial experience in complete Software Development Life Cycle (SDLC)
- Fast-learner and a self motivated team player with effective communication skills
- As the Technical Architect, responsible for designing and architecting various mission critical applications.
- Worked on Trade Facilitation project for 2 years as Technical Architect for a team of 12 Development and migration team members.
- Extensively worked on implementing SOAP and RESTful web services.
- Extensively worked on N-Tier architecture systems with application system development using JAVA, J2EEE, JMS, EJB, XML, Web Services, JDBC, JSON, Log4j and multithreading.
- Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, XPath, DOM, SAX, and XML Spy tool
- Proficient in using design Patterns like Business Delegate, Service Locator, Data Access Objects, MVC, Session Facade, Singleton.
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
- Strong domain Knowledge on Trade Facilitation, Legal, Business-to-Business (B2B).
- Experience in the development and implementation of customs trade domain related applications includes Import/Export processes, Customs processes, permits and procedures, Freight forwarding.
- Experience in development and maintaining Business-to-Business (B2B) application Overseas Highway Linkage which leveraging on the Crimson Logic’s interconnections to U.S. Customs Border Protection, Canada Border Services Agency, Australia Customs Services and Pan-Asian Alliance member countries using AS2 and ebXML protocols.
- Expertise in development of various interfaces, Translations, rule engines (Drools) and batch processes.
- Good exposure on cloud based implementation and migration using Amazon web services(AWS).
- Experience in various migration projects includes tech refresh upgrade and open source migrations.
- Extensively Worked on various IDE’s like Eclipse, JBuilder, WSAD.
- Highly motivated with the ability to work effectively in teams as well as independently.
- Proficient in Java, Distributed programming (RMI, EJB, XML), Web Technologies.
- Good exposure to test automation using SOAPUI, Groovy
- Good Experience in SSL handshake and security concepts.
- Good knowledge in Shell scripting, Expertise on Windows NT, UNIX, Linux environments.
- Experienced in software development methodologies like Agile, Waterfall and test driven.
- Ability to work under pressure and manage (Multiple) project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.Functional/Leadership/Management
- Trinidad and Tobago, Trade Ministry received ‘Diamond Standard ’ for excellence for TTBizLink SEW Project.
- Received 1st in User Service from United Nations for the year 2013.
- Successfully handled deployments to the Production, Staging and QA environments.
- Successfully played the role of Process Evangelist for identifying/customizing simple yet effective development processes.
- Conducted sessions on Six Thinking Hats and ensured that the meetings are more productive and focused. This became a company wide practice for conducting meetings.
- Involved in Project Proposals, brought them to a successful closure.
TECHNICAL SKILLS:
Languages: JAVA, J2EE, SQL, and PL/SQL
Enterprise/web: J2EE, EJB, MQ Series, MDB, Web Services, Apache AXIS, Spring 2.5.x and 3.0 (Spring MVC, Spring WS, Spring ORM/DAO, Spring AOP, Spring Batch Jobs), Struts frame work, Hibernate, SOA, REST web services, JPA, Servlets, JSP, JDBC, RMI, JNDI, Angular JS, JQuery, AJAX, HTML, CSS, JSON, XML, JMX, Java Mail, LDAP, DTD, Schemas, SAX, DOM, SOAP, WSDL, UDDI, JAXP and JAX RPC.
Web Servers: Java Web Server, Apache Tomcat
Application Servers; WebLogic, WebSphere, JBoss and tomcat.
Databases: Oracle, SQL-Server, My SQL and PostgreSQL.
Distributed Technologies: RMI, EJB
ORM: Frame Work Hibernate, Toplink
Rule Engines: JBOSS Drools
Reports: Elixir Report.
Tools: Eclipse, JBuilder, WSAD, JDeveloper, IntelliJ Ant, Maven2, SVN, Log4j, SOAP UI, Enterprise Architect, Rational Rose, MS Project, MS Visio, TOAD, JIRA
PROFESSIONAL EXPERIENCE:
Confidential
Environment: Android 5.0, JDK 1.6, Jersey, JSON, Restful Webservices, Springs, Hibernate, Servlet, JSP, HTML, JavaScript, Ajax, Oracle 11g, WebLogic 10.1.3, Solaris, MS Visio, MS Project, Rational Software Modeler, Commons-Logging, Log4J, Bugzilla, Jenkins.
Responsibilities:
- Actively involved in the requirements gathering from the customer.
- Involved in entire project lifecycle SDLC.
- Part of Design team and created detailed design documents for the interfaces.
- Used the features of the Spring Core layer, Spring ORM layer and Spring DAO support layer in order to develop the application.
- Developed design documents like HLD and LLD.
- Client and Server communication using Web Services (SOAP, WSDL).
- Developed the entities to map with that of DB tables and columns.
- Developed the Data Access Object’s (DAO) to do various operations in the Database using Spring DAO.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation
- Developed the Business Activity to perform the logics using Spring.
- Used Spring IOC to get the dependencies and look up business objects.
- Assist with the definition and execution of unit test scripts and data to support system design
- Providing technical direction and assist developers during development
- Worked with Unified Modeling Tools (UML) in designing Use Cases, Activity flow diagram, Class diagrams, Sequence and Object Diagrams
- Developed test cases and performed unit testing using JUnit for BA and DAO classes.
- Monitored the error logs using Log4J and fixed the problems
- Involved in code versioning, check in, check outs and code merging using CVS versioning tool.
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed.
- Involved in the documentation.
Confidential
Environment: JSF, Springs, Hibernate, Servlets, JSP, SOAP Web Services, Java Messaging Services (JMS), HTML, XML, JavaScript, Ajax, Core Java, Oracle 11g, WebLogic 10.1.3, Bugzilla, Jenkins.
Responsibilities:
- Involved in Requirement gathering, technical design, coding and Testing (Load Test, Performance Test).
- Involved in the application development, application maintenance, implementations and post implement review.
- Developed project time-lines, task schedules and targets using MS Project and achieved them with < 5% schedule and effort overruns; was possible with continuous monitoring.
- Developed Functional Specification Document, Design Specification Document, design and development plan using Word, Visio and Rational Software Modeler.
- Interacted with different user groups for gathering requirements; developed a detailed Business Requirements Document.
- Developed new frameworks for Exception Handling; Logging using Commons-Logging and Log4J
- Developed core application components and models.
- Effort Estimation and Impact Analysis for change requests, Requirement Analysis, Design and Implementation for the new features and enhancements.
- Coordinated with the offshore development team.
- Mentored new resources joining the team.
- Trained users, co-workers in the usage and maintenance of the application.
Confidential
Environment: JSF, Springs, Hibernate, Servlets, JSP, SOAP Web Services, Java Messaging Services (JMS), HTML, JavaScript, Ajax, Core Java, Oracle 11g, WebLogic 10.1.3, CVS, Enterprise Architect, Hudson.
Responsibilities:
- Involved in entire project lifecycle SDLC.
- Involved in collecting requirements and preparing Software requirements specifications.
- Developed core application components using Quartz for Scheduling, Commons-Logging and Log4J for Logging.
- Designed the database using Enterprise Architect.
- Developed the persistence framework using Hibernate.
- Developed Web Service with SOAP.
- Effort Estimation using the company defined processes and templates.
- Requirement Analysis - reviewing the detailed use cases written by the team.
- Co-ordination with the offshore technical and business teams.
- Design - using Rational Software Modeler & Rational Software Architect - came out with detailed class and sequence diagrams for all the use cases.
- Configuration Management - responsible for tagging, branching and build automation using Subversion, Ant and Cruise Control.
- Defined Configuration Management Procedures developed checklists and Documentation for the Version Control of Team Artifacts using Subversion. Defined the Team Directory Structure, Archive Structure, Version and Release Procedures using Ant and Cruise Control.
- Conducted user to End Users
- Mentored new resources joining the team.
Confidential
Environment: JSF, Springs, Hibernate, Servlets, JSP, SOAP Web Services, Java Messaging Services (JMS) HTML, XML, JavaScript, Ajax, Core Java, Oracle 11g, WebLogic 10.1.3.
Responsibilities:
- Involved in preparing Software requirements specifications.
- Effort Estimation, Analysis, Design and Implementation for the new features and enhancements
- Mentored new resources joining the team.
- Involved in architectural discussions as a senior member in the project.
- Helped technical managers in the architectural decision making by presenting the architectural approach document, which presented the gist of alternative architectural models for the project. Played an important role in the development of detailed design document.
- Designed the project architecture based on J2EE technologies using Visio. Developed high-level design, secondary design documents after detailed system analysis phase. Developed use cases based on the business requirements document.
- Developed use-case diagrams, sequence diagrams, component diagrams and state diagrams based on architectural considerations using Eclipse and UML.
- Developed the persistence framework and core components using Hibernate.
- Was the sole representative of the development team for interaction with QA in the development and execution of test- cases.
- Configuration Management - responsible for tagging, branching and build automation using CVS, Ant and Cruise Control.
- Co-ordination with QA team and on-site team.
Confidential
Environment: JSF, Springs, Hibernate, Servlets, JSP, HTML, XML, JavaScript, Ajax, Core Java, Oracle 11g, WebLogic 10.1.3.
Responsibilities:
- Animal Production and Health Division, and Plant Quarantine Services.Key Responsibilities:
- Developed functional specification, design specification, user requirement analysis documents.
- Design the modules as per the specifications.
- Preparing the Database Design specifications.
- Leading the development team for the timely completion of the modules.
- Involved in the initial project design and effort estimation.
- Lead the Team to develop the Prototype.
- Involved in building the POC as per the design.
- Involved in the feasibility study of the latest technologies (BPEL) for workflow management of Case Management System.
- Design the modules as per the specifications
- Leading the development team for the timely completion of the modules.
- Conducted User Acceptancy testing.
- Involved in entire Phase lifecycle SDLC.
- Involved in design and development of portals using JSR 168 Portlet Specs.
- Implementation of new customizations using Springs, developed controller components, and Action classes.
- Prepared Low level design and High Level design specs for clear understanding during the development phase.
- Followed spring framework for middle layer business logic.
- Involved in implementation of CMS (Content Management System) using Jupiter content management system.
- Developed View Components using JSF, JSP and HTML.
- Effective usage of J2EE Design Patterns Namely Singleton, Value Object, Session Façade, Factory Pattern.
- Involved in writing and execution of test cases.
- Involved in testing the Application.
- Project and Technical Documentation.
- Conducted user
Confidential
Environment: Portal (JSR 168), Portlets, Oracle Middleware fusion 10.1.x, SOA, BPEL, Springs, Hibernate, Servlets, JSP, HTML, XML, JavaScript, Core Java,Oracle10g, UNIX (Solaris), LDAP, Win SCP.
Responsibilities:
- Involved in development of portals using JSR 168 Portlet Specs.
- Implementation of new customizations using Springs, developed controller components, and Action classes.
- Developed View Components using JSP and HTML.
- Planning of upgrade of OAS 10.1.0.2 to 10.1.0.4 as per the requirements.
- Effective usage of J2EE Design Patterns Namely Singleton, Value Object, Session Façade.
- Involved in writing and execution of test cases.
- Involved in testing the Application.
- Conducting User acceptance testing, user .
- Customer interaction, Project and Technical Documentation.
Confidential
Environment: EJB2.0, Struts, Servlets, Jsp, HTML, XML, Ajax, JavaScript, Core Java, Oracle9i, UNIX(Solaris), Windchill R7.0, LDAP, WebLogic 8.1.
Responsibilities:
- Perform full impact analysis prior to upgrade, highlighting any impact to existing functions and user interface.
- Ensure compliance with Chartered’s SDLC procedure.
- Planning of upgrade and migration as per the requirements.
- Implementation of new customizations using STRUTS, developed controller components, and Action classes.
- Responsible for Client-Side Validations using JavaScript.
- Developed View Components using JSP and HTML.
- Effective usage of J2EE Design Patterns Namely Business Delegate, Value Object, Session Façade.
- Involved in writing and execution of test cases.
- Involved in testing the Application.
- Conducting User acceptance testing, user .
- Customer interaction, Project and Technical Documentation.
Confidential
Environment: EJB2.0, Struts, Servlets, JSP, HTML, XML, Ajax, JavaScript, Core Java, Oracle9i, UNIX(Solaris), Windchill R7.0, LDAP, WebLogic 8.1.
Responsibilities:
- Implementation of new customizations as part of Upgrade process.
- Responsible for Client-Side Validations using JavaScript.
- Involved in data migration from Oracle 8i to 9i.
- Involved in writing and execution of test cases.
- Involved in testing the Application.
- Conducting User acceptance testing, user .
- Customer interaction, Project and Technical Documentation.
- Supporting the system.