Sr. Java Developer Resume
Chesapeake, VA
SUMMARY
- Sun Certified Java developer with over 7+ years of experience in designing and developing large scale enterprise applications using Java, J2EE, Struts, Spring, OpenJPA, JSF, WebServices, SOA, Dozer, XML, JAXB, Ant and Maven.
- 3+ years of experience with Jenkins
- Love to have technical challenges in building applications.
- Diversified experience as full stack JAVA/J2EE developer in various domains primarily financial and healthcare using diverse technologies
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, EJB, JPA, Swing, JMS, RMI, XML and Web Services.
- Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/process frameworks like SDLC, Rational Unified Process (RUP) and tools like UML, Rational Rose.
- Experience in using frameworks and tools like JSF, Hibernate, spring, REST API, SOAP, ANT, JUnit, HTML5, JavaScript Frameworks (Ext JS, Node JS and Angular JS), CSS and Log4J.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Extensive experience in using various design patterns such as MVC (Model - View-Controller), Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in using Java IDE tools of IBM WebSphere Studio Application Developer (WSAD) 5.0/5.1.2, Eclipse and familiar with other IDE’s like OracleJDeveloper.
- Experience in using and configuring WebSphere MQ, Tomcat Containers, and Weblogic.
- Experience in using Oracle 8i/9i/10g, SQL Server, MS-SQL, No SQLdatabases and writing complex SQL queries.
- Experience in using SQL and PL/SQL to write Stored Procedures, Functions and Triggers.
- Experience of development in different environments like Windows 98/NT/2000/XP, UNIX.
- Possess excellentcommunication, interpersonal and presentation skills along with can - do attitude.
- Ability to learn and use new systems and paradigms in considerably less time.
- Strong team player with organizational and analytical skills.
- Very good experience in working on Offshore and Onsite model
TECHNICAL SKILLS
Languages: Java, XML, XSLT, PERL, SOAP, JavaScript, PL/SQL, C, C++
Databases: Oracle, SQL Server,DB2, MS Access, Sybase
Web Technologies: JSP, JSTL, Tiles, Servlet, Java Beans, EJB, JDBC, XML, HTML, XSLT, JSF, CSS, JavaScript
J2EE Technologies: JDBC, JNDI, RMI, EJB, Java Beans.
Application Servers: JBoss, BEA WebLogic 7.x/8.x /9.x
Web Servers: Tomcat 5.5/4.0, Jenkins
Database Tools: TOAD, SQL Developer
Operating Systems: Windows XP, Unix and Linux
IDE & Versioning Tools: Eclipse, My Eclipse, RAD 7.5,JDeveloper, Microsoft Front Page, Microsoft Visual Source Safe, Concurrent Versioning System (CVS) and PVCS, ANT.
Frameworks: Struts, JSF, Spring, Hibernate and Velocity
Design Patterns: Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Service Locator, Model View Controller and Front Controller.
PROFESSIONAL EXPERIENCE
Confidential, Chesapeake, VA
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Implemented the Struts framework based on MVC design pattern.
- Developed the Struts Action classes to perform the business logic and developed the Struts Action forms to collect theuser input.
- Developed user interface using JSP, CSS3, HTML5, XHTML and JQuery.
- Used Ajax for intensive user operations and client-side validations.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples.
- These POJOs are serialized Java Classes that would not have the business processes.
- Developed application service components and configured beans using Spring IOC.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to thefrontend form beans using Spring IOC pattern.
- Developed email server integration using JavaMail API and custom text/html email templates using Apache Velocity.
- Used GWT to create and maintain JavaScript application. Moreover, used to run and execute GWT applications in development mode.
- Developed JMS based MDBs.
- Used SQL statements and procedures to fetch the data from the database.
- Configured and coordinated in build, release and deploy process in Weblogic server using Maven scripts.
- Used Web Services for creating a service for module, which connects to SOAP.
- Used WSDL for generating service and AXIS as web service engine and SOAP messages for connecting from Java to webservice and vice versa.
- Used SOAP Web services - for getting information from third party.
- Developed test cases and performed unit test using JUnit Framework.
Environment: Java 1.7, JSP 2.0, HTML5, CSS3,JQuery, PL/SQL, Spring 2.5, AJAX, JMS, Struts 2.0, SOAP, Eclipse IDE, Apache Velocity, BEA WebLogic 10.3, Hibernate3.0, MS SQL Server 2008, GWT 2.3, Maven, CVS, Oracle 11g.
Confidential, Cincinnati, OH
Sr. Java/J2EE Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Worked closely with Technical architects to come up with new solutions for existing issues.
- Designed Restful framework with the integration of Spring Framework.
- Designed a framework for UI to communicate with server components using REST services
- Wrote Spring Security interceptors for Authentication and Authorization.
- Involved in application performance tuning by optimizing the DAO layer and SQL queries.
- Implemented Key Auditing framework to audit the errors and events in the application.
- Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end, i.e.
- Front-end (View) to EXT JS Controllers& configurations to Data Model and Hibernate mappings as well as generating entities.
- Used Jenkins for integration in Apache Tomcat.
- Extensively used JSON as data format for AJAX and REST Calls.
- Worked with the Business Analyst for requirement gathering and organized regular Mockups during the course of development while following agile methodology.
- Involved in the designing and development of Processes and modules using J2EE 1.5 guidelines with JSP, Servlets and Java design patterns like Singleton, SessionFaçade, FrontController, DAO, Business Delegate and Service Locator.
- All UI implementation using EXT JS, Node JS and I am one of the team member to implement the EXT JS framework in the project.
- Wrote EJB container for Apache Tomcat.
- Used Jenkins to integrate the build and trigger the auto build and nightly deployment based on code check in in the repo.
- Designed UML diagrams and data model using Microsoft Visio and Rational Solution Architect (RSA).
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations in MS SQL Server 2008.
- Developed AJAX based web based UI framework by utilizing JQUERY library. Used Rational tools for CVS as well as UML documents creation.
- Implemented the logging mechanism using Log4j framework and wrote test cases in JUnit for unit testing of classes.
- Experience in using SASS with CSS3 for designing purpose.
Environment: J2EE, Agile Development Process, Spring, EXT JS, AngularJS, RESTful Services, Tomcat, Jenkins, SQL Server 2008, Windows XP, GWT,SCALA,XML, SOAPUI, Eclipse Mars, Maven 3, CMS, Log4J, XML, JavaScript, JUnit, SVN.
Confidential, Elmhurst, IL
Java Web UI Developer
Responsibilities:
- Involved in requirements gathering and developed Use case documents, Low Level Design documents and other design documents.
- Involved in-group meetings with Managers, Team Members in designing, implementing and testing.
- Implemented MVC Architecture using Springand Struts 2framework for the application.
- Integrated Spring and Struts 2 Framework.
- Involving in migrating the code and functionality from Struts 2 to Spring.
- Developed Action classes to delegate the request to the business models and Action Forms.
- Coded SpringDAO’s with Hibernate on the persistence layer.
- Used C-DATA hibernate sql queries to execute.
- Mentored Junior team members to build applications at enterprise level.
- Part of Application Performance Tuning team.
- Used Java/J2EE Design patterns, Business Delegate, Singleton, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Established continuous integration Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git and Maven.
- Migrated WebserviceSOAP calls to Restful web services and made the application SOAP free.
- Customized third party vendor information using Restful web services.
- Experienced in writing ANT Scripts to build jar files, Involved in System testing and fixed the bugs.
- Built the application and deployed the same on WebSphere application server.
- Designed and documented REST APIs, including JSON data formats and API versioning strategy.
- Implemented UNIX shell scripts for testing and various purposes.
- Implemented XML features to store the data in Database.
- Initially the Application was built using JavaScript and I was part of the team to migrate from JavaScript to AngularJS
- Web interface is complex which uses GWT, JS, JSF and defined and implemented a simple approach to integrate all.
- GWT dependency was drastically reduced due to the integrated approach and this lead to the elimination f GWT from application.
- Designed and developed UI screens with AngularJS,Node JS,JSF,Facelets,Google Web toolkit to provide interactive screens to display data for Provider module.
- Developed Complex database objects likeStored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- CreatedMQSeriesobjects on local and remoteMQservers.
- Designed intranet application usingJavaswingcomponents.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Used SVN version control for source code.
Environment: Java, J2EE, Struts 2.0, Log4j, IBM Web Sphere App server 5.x, Hibernate3.0, EJB, Junit, Oracle 11g, XML, Spring2.0, Java Swing, Jenkins, RESTfulWeb service, MQ, AngularJS, Tomcat,JSON,PL/SQL, RAD 6,JSF,SVN,UML,MQ-Series, HTML,Windows, Linux/UNIX.
Confidential
Software Engineer
Responsibilities:
- Actively participated in client interaction for requirement gathering.
- Played a role like a Bridge Engineer between Development Team and Business Team.
- Developed the prototype and demonstrated to the client.
- Involved in development of the system using J2EE.
- Used RAD 7.0 as development tool for Java.
- Used spring as the main controller for Core.
- Used spring with MVC framework, AOP (Aspect Oriented Programming), Spring DAO (JDBC) pattern, Inversion of Control (Spring Core) pattern.
- Worked with back end development (SQL Server 2000).
- Deployed application in Tomcat5.5 server.
- Used SVN as a Version Control Tool and followed standard software life cycle.
- Used Log4j APIs for logging in the application.
- Used ANT for deployment.
- Involved in unit testing using J-Unit.
Environment: Core Java, Web Services, Spring Framework 2.5, Tomcat 5.5, IntelliJ-Idea 9.2, XML, Log4j, J-Unit ANT
