Senior J2ee Developer Resume
Sacramento, CA
SUMMARY
- Over 11+ years of extensive experience in design and development of enterprise applications using Java/J2EE technologies.
- Experience for over one year in .NET framework including Visual Basic (VB).
- Strong experience developing J2EE applications, Enterprise Applications usingJava, J2EE, Spring 3.2/4.0 Framework, Hibernate 4.0,PL/SQL, Web Services (SOAP and RESTFUL)and Junit Testing.
- Experience working in MVC framework using Spring Framework including Spring MVC, Spring Security, Spring IOC, Spring JDBC.
- Experience in Web designing & development using HTML5, CSS, JavaScript, Angular JS, Jquery, XML, JSP, JSON and AJAX.
- Experience in Object Relational Mapping using Hibernate.
- Well versed working wif relational database management systems such as Oracle, DB2 and MySQL.
- Experience in Web/application servers like Apache Tomcat, Web Sphere, Web Logic and JBoss EAP.
- Extensively worked on implementing Service Oriented Architecture (SOA) using, Java API for XML Web Services, WSDL, JAX - WS and JAX-RS.
- Experienced in designing and developing RESTful APIs and SOAP based webs services.
- Strong experience in XML related technologies including XSD, DTD, XSLT, DOM, SAX, JAXP, JAXB and XML-RPC.
- Experience in using ANT, Maven, and Jenkins for build automation and loggers using Log4j
- Hands on experience in Version Control systems PVCS, CVS and SVN.
- Knowledgeable in Spring MVC architecture, Spring DAO, Spring Core and Spring ORM.
- Experience in various software methodologies such as Waterfall and Agile (SCRUM) Methodologies.
- Expertise in DB Design, DB normalization and wrote SQL Queries and PL/SQL Stored Procedures, Functions, Triggers, Sequences, Indexes, Joins, Cursors and Views.
- Excellence in using Shell scripts and UNIX/LINUX commands.
- Extensive noledge in Internet/Web application Analysis, Design, Multi-tier application Design, Software Development Life Cycle (SDLC) and system development.
- Experienced in writing low-level design documents, High Level Use case, Technical specifications, test cases and user training documents.
- Excellent Technical, Analytical, Problem Solving skills, and ability to work independently, lead/work wifin a team environment.
- Ability to work as team player to provide 24x7 on call production application support in offshore-onsite model.
- Effective communication skills wif clients, end-users, technical teams, co-workers and professional management teams.
- Ability to learn new Technologies wif minimal time period and Team Player wif excellent Communication skills.
- Experience executing various project assignments in different teams including business modeling and analysis, framework, development and production support.
TECHNICAL SKILLS
Languages: JAVA, HTML, XML, CSS, JavaScript
J2EE Technologies: JDBC, Servlets, JSP, JSTL, JSON, XSLT, SOAP and Restful Web Services, AJAX, Jquery, Angular 2, Node JS, Spring-Web, Spring-Security, Spring-Boot, Spring-JDBC, Java Mail & JNDI
Frameworks: Struts, Spring, Hibernate, Apache CXF, Junit
Application Servers: Apache Tomcat 8.0, IBM Web Sphere5.0, JBOSS EAP 6.4/7.0,Jetty-6.1, BEA Web Logic 8.0
Databases: Oracle 11g/12c, IBM DB2 9.X, MySQL
Database Languages: SQL, PL/SQL
IDE: Eclipse IDE, Oracle Jdeveloper 12c 12.2.1,Visual Studio 6.0
Design Tools: Microsoft Visio 2010, Visual Paradigm 13.1
Related Software Tools: Ant, Maven, SOAP-UI 5.2.1, PVCS, CVS, Clear Case, VSS,SVN,SQL Developer, PL/SQL Developer, JIRA, Putty, FileZilla, Jenkins
Operating Systems: Windows 2000/XP/7, UNIX, Red Hat Linux
PROFESSIONAL EXPERIENCE
Senior J2EE Developer
Confidential, Sacramento, CA
Responsibilities:
- Analyzed teh Business Requirement specifications (BRD) and worked wif teh business users and business analysts.
- Involved in system analyze, design and requirement gathering.
- Developed Web services and Web service clients using Apache CXF (JAX-WS, JAX-RS).
- Developed teh front-end using JSP, Jquery, Ajax and JavaScript to present teh server response and developed teh client side validations.
- Implemented DAO layer using Hibernate frame work.
- Involved in application deployment and maintenance.
- Prepared test cases to perform unit, integration and system testing and tested teh developed components using Junit.
- Implemented REST web services using REST, JSON and JAX-RS and SOAP web services using JAX-WS.
- Used Apache CXF as teh Web Services framework to implement teh REST APIs involved
- Developed teh UML Use Cases, Activity, Sequence and Class diagrams using Visual Paradigm.
- Migrated teh databases from 11g to 12c for all teh 4 applications which me supported in this project.
- Migrated teh applications running in Jetty application server to JBoss EAP 6.3 server.
- Database modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle 11g and 12c.
- Involved in user interface design and development using Struts tags, HTML, CSS, Angular 2 and JavaScript.
- Created multiple angular directives to keep code reusable and maintain UI standards.
- Creating a Node JS based back end to support teh Angular front end and perform data transactions and manipulations.
- Created teh project plans, provided teh estimates, and conducted teh reviews of Functional and Technical design specs.
- Responsible for processing teh dispositions received from law enforcement agencies and generated teh reports for teh clients.
- Managed teh artifacts generated by Maven and Gradle in teh Nexus repository.
- Used Shell scripting to deploy artifacts dat are built by Ant, Maven and Gradle CI builds are done using Jenkins.
- Performed noledge transfer sessions to state staff and other contractors.
- Deployed and maintained teh applications in Jboss application server for teh production system.
- Consumed Web services for transferring data between different applications and experienced wif teh SOAP/WSDL Web services.
- Migrated DispoWeb and Folder Control applications from Struts to Spring Framework 4.0 using Hibernate4.0.
- Redesigned one of teh biggest tables in Dispo Processor production database and recovered around 190+ GB of space.
- Client application which was in Visual Basic 6.0 was modified to configure for 12c databases and new versions were created.
- Redesigned Dispo Processor application to send QCE requests through database link to ACHS instead of going through CLETS gateway.
- Worked in automating various reports for teh business users in Dispo Processor, Batch Processor and Folder Control applications also created database jobs to check teh heartbeat of teh applications.
- Provided proposals to teh client and determined teh project staffing levels, created project timelines, provided teh estimates and tracked teh project’s progress.
Environment: Java1.7/1.8, J2EE, JSP2.0, Struts1.2, Spring4.0, Spring Boot, Hibernate3.0/4.0, Oracle 11g/12c, HTML5, CSS3, XML, DOM, SAX, ANT1.6, Sun Solaris, Log4j1.2, CVS, SVN, Jboss EAP6.3/7.0, Jetty-6.1.26, Web Services (SOAP, REST), Apache CXF, JIRA, Ant1.6, Maven4.0, SQL, PL/SQL, Junit4.11, Soap UI5.2.1, Visual Basic 6.0, Ajax1.5, Boostrap3.0, Jenkins, Jquery3.1, Angular 2,Node Package Manager, Node JS, Secure FTP, Eclipse IDE Oxygen, PL/SQL Developer, JDBC4 and Java Mail.
Programmer Analyst
Confidential, Sacramento, CA
Responsibilities:
- Performed systems design, development, testing and implementation and troubleshooting activities in support of teh Confidential service delivery application built using advance Java/J2EE programming concepts like OOAD, XML, multi-threading, JSTL, Hibernate, Struts, Junit, JSP, JMeter, Web Services and JBoss application server.
- Involved in gathering all teh requirements from teh end user and developed static HTML pages for teh modules.
- Involved in preparation of design documents for all of teh modules.
- Developed test cases for unit testing.
- Followed teh software development life cycle to meet all of teh client specific requirements.
- Developed and implemented teh interactive functionality using JSP and Tiles framework.
- Developed teh modules using Struts Framework, JSP, Servlets, ESSDK and DB2.
- Used Eclipse, HTML, and Jquery for all front end development.
- Developed test cases for unit testing using JUnits.
- Implemented teh data persistence layer using Hibernate.
- Developed Stored Procedures and queries to extract teh customer’s data from teh database.
- Used connection pooling for optimization using JDBC interface.
- Implemented both server/client validations using Struts Validation framework.
- Used Rest API wif JAX-RS for consuming Web services to handle two interfaces XML and JSON.
- Worked on porting web service application from JBOSS 4.0 to spring boot application.
- Implemented teh AJAX calls and Jquery to make teh interfaces dat could be changed, updated, and responded immediately by talking to teh server in teh background.
- Testing and integration of teh modules.
- Built test correct testing support.
- Reviewed teh design documents and completed code reviews for teh team members.
- Deployed teh application in Jboss 4.0 for teh production system.
- Provided support for teh system testing and customer acceptance (CAT) testing.
Environment: Java 7, HTML5, CSS3, Java, JavaScript, Servlets, JSP, Struts1.3, Spring3, Spring Boot, Hibernate3, JDBC, Oracle 11g, Jboss EAP, Web Services, AJAX, Jquery, CVS, ANT, Eclipse, Junit, and Log4J.
Technical Lead
Confidential, Springfield, IL
Responsibilities:
- Involved in teh use case study and understanding of teh functionality of teh system.
- Led technical design discussions on various components of teh application.
- Involved in client meetings wif teh teams to identify teh functional gaps and teh constraints dat might arise after teh uplift.
- Design and development of teh use cases.
- Development of modules using Struts Framework, JSP, Servlets, ESSDK and DB2.
- Used Jquery plug-in to simplify client-side scripting HTML documents and handled events to perform better animations
- Implemented teh data persistence layer using Hibernate.
- Used Ajax to asynchronous call teh server and load data for different dropdowns.
- Designed and developed DAOs for all teh applications.
- Worked wif ant in developing teh build scripts and worked on deployment of teh application.
- Implemented teh Java and J2EE design patterns like DAOs, Factory, Singleton and Value Objects.
- Reviewed teh design documents and completed teh code reviews for teh team members.
- Involved in production move activities for teh Web applications.
- Solely responsible to synchronize teh CVS, SVN and source codes.
- Used Rest API wif JAX-RS for consuming web services to handle two interfaces XML and JSON.
- Implemented teh AJAX calls and Jquery to make teh interfaces dat can be change, update, and responds immediately by talking to teh server in teh background.
Environment: IBM JDK, JSP, Servlets, Hibernate, Jquery, Ajax, JAX-WS, JBoss 6.1 and DB2, Hibernate, Maven, Eclipse, Web services, SOAP, JSON, HTML, CSS, XML, RSS, Tomcat, JavaScript, Spring, JDBC, Oracle, Web Sphere Application Server, CVS, Junit and Log4J.
Technical Lead
Confidential, Schenectady, NY
Responsibilities:
- Involved in teh use case studies and understanding of teh functionality of teh system.
- Involved in client meetings wif teams to identify teh functional gaps and teh constraints dat might arise after this uplift.
- Designed and developed teh use cases.
- Developed teh unit test case documents.
- Developed teh modules using Struts Framework, JSP, Servlets, ESSDK and DB2.
- Implemented teh data persistence layer using Hibernate.
- Reviewed teh design documents and completed teh code review for teh team members.
- Used Hibernate framework and Spring JDBC framework modules for backend communication in teh extended application.
- Developed Presentation Layers using HTML, CSS, and JSP and validated teh data using AJAX and JavaScript.
- Involved in teh development of database connections and database operations using JDBC.
- Wrote SQL, PL/SQL and Stored Procedures as part of database interaction.
- Defined and developed action and model classes.
- Wrote action form and action classes and used various HTML tags, Bean and Logic etc., also configured Struts-Config.xml for global forwards, error forwards and action forwards.
- Used Struts framework for teh development of user interface
- Deployed teh application in Jboss 4.0 for teh production system.
Environment: Java/J2EE, JSP, Servlets, Hibernate, UNIX, JBoss 4.2, Web Logic, DB2, DB2 Express C, Struts, Ant, Eclipse, JavaScript, HTML, CSS, XML, JDBC, CVS, Junit, and Log4J.
Senior Software Engineer
Confidential, West Greenwich
Responsibilities:
- Understanding teh functional flow of teh GCS application module.
- Understanding SOA architecture and other interacting modules wif GCS
- Developed web services and web service clients using Apache CXF(JAX-WS, JAX-RS)
- Implemented DAO layer using Hibernate frame work.
- Responsible for build and deploy of teh application to teh Server using Maven
- Responsible for Unit and System Testing.
- Analyzing teh cause for teh bug fixes reported.
- Maintaining Quality and Process documents for teh Project
- Involved in system analyze, design requirement gathering.
- Prepared and executed teh Test Cases for whole application.
- Involved in Application deployment and maintenance.
Environment: IBM JDK, Spring, JSP, Servlets, Hibernate, Apache CXF, JAX-WS, JAX-RS, JBoss 6.1, DB2, Maven, Eclipse, JSON, JavaScript, HTML, CSS, XML, JDBC, Junit, and Log4J.
Senior Software Engineer
Confidential, Phoenix, AZ
Responsibilities:
- Worked at a client location interacting wif teh client’s team and also coordinated wif teh offshore teams.
- Involved in gathering all teh requirements from teh customers and developed static HTML pages for teh modules.
- Involved in preparation of design documents for all teh modules.
- Performed lead activities in coordinating wif teh teams for teh development of modules using Struts Framework, ESDDK.
- Participated in all teh design and code reviews.
- Developed test cases for unit testing.
- Added security features for ESIPS and ESOLPM application.
- Developed teh ANT build scripts for teh products to deploy teh application in windows integration environment.
- Deployed teh ESIPS application in integration and clustered environment.
- Followed software development life cycle to meet all of teh client specific requirements.
- Communicated wif teh customers to get updated on teh new change request.
- Built test correct testing support.
- Developed teh ANT build scripts for teh products to deploy teh application in integration environment.
- Deployed teh ESIPS application in integration and clustered environment.
- Followed teh software development life cycle to meet all teh client specific requirements.
- Customer Acceptance Test(CAT) and Go Live support
Environment: JDK1.4, JSP, Servlets, Struts1.1, Hibernate, DB2, Web Sphere Application Server, Ant, Eclipse, JavaScript, HTML, XSTL, RMI, RPC, CSS, XML, Clear Case, JDBC, Junit, and Log4J.