Senior Java Developer Resume
Atlanta, GA
SUMMARY
- 8 years of experience in full Software Development Lifecycle (including requirements gathering, functional specification development, Project Analysis, Design, Development, Testing, Maintenance and End - User support) and specifically in Web technologies wif skills in analysis, design, development, testing and deployment of Web / Enterprise based Client /Server applications using Java, J2EE Technologies.
- A hands on technologist wif experience in developing and deploying large scale, secure, highly available on Demand web applications using Java/J2EE.
- Strong noledge in Object Oriented Programming Concepts and Design Patterns.
- Strong Front end GUI wire-framing/prototyping skills using scripting languages like HTML, XHTML, DHTML, XML, XSLT, Javascript, AJAX, JSON, DOM and Cascading Style Sheets (CSS)
- Proficient in various web-based technologies such as JSF, PrimeFaces and JQuery
- Experienced wifJava Multithreaded programmingto develop multithreaded modules and applications.
- Applied the Struts architecture using the Model-View-Controller (MVC) design pattern.
- Extensively used Struts, Spring Framework, Hibernate ORM, Play Framework and JSTL in building Web based applications.
- Experienced in Hibernate for O/R mapping and database access.
- Proficient in various web-based technologies such as AJAX, JSTL, Servlet, JSP, JPA, JDBC, JavaScript, JMS, RMI, Struts, EJB, AJAX, SOA, Web Services, SOAP, REST, XML, XSD, JAX-WS, JAXP, JAXB, XML, CSS, JavaScript.
- Implemented Web Services using WSDL, UDDI and SOAP.
- Tremendous noledge in working wif databases like Oracle, DB2, MS SQL and My SQL.
- Implementing software development process.
- Experience in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System) and PVCS.
- Good experience in developing test cases wif JUnit for Unit testing and logging using Log4J.
- Experience on RUP, Agile and Extreme Programming (Test Driven development, Pair Programming, Code Reviews)
TECHNICAL SKILLS
Operating Systems: Microsoft Windows NT/9X/2000/XP/Vista/7, UNIX
Programming Languages: J2SE 1.4/5.0, Java SE 6, J2EE 1.4, Java EE 5/6, C, PHP.
Java / J2EE Technologies: Core Java, Servlet 2.5, JSP 2.0, JSF 1.2, JDBC 4.0, JMS 1.1, Active MQ Java Mail 1.4.2, JPA 1.0/2.0.
Web Development Technologies: HTML 4.01/5, DHTML, XHTML 1.1, XML 1.0, XSLT 1.0, JavaScript 1.x, JSF 2, Prime Faces, JQuery 1.x, SOA, SOAP,REST, AJAX, JSON, DOM, CSS 2.1/3, Apache CXF
Application Servers/ Web Servers: BEA Web logic 8.1, Jboss 4.0, Apache Tomcat 5.0.24/7.0.21.
Framework: Struts 1.3.8/2.2.3 , Spring 2 and higher, Hibernate ORM 3.2.5/4.0, Spring DSL, Play Framework
Databases: Oracle 10g/9i/8i, MySQL 5.5.27/5.6, MongoDB.
Development Tools: Eclipse 3.x, NetBeans 6.0/7.0, IntelliJ, Rational Rose
Building / Testing tools: ANT, JUnit 4.7
Source Code Control: SVN, GIT
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Design, development and maintenance of software specifications utilizing design constructs and standards.
- Interact wif business to understand business requirements and translate these into technical designs.
- Involved in front end UI and tools used for front end development were HTML, Jquery and batch development.
- Developed various halper classes needed following Core Java multi-threaded programming and Collection classes.
- Used multithreading in programming to improve overall performance.
- Developed users interface wif Spring MVC
- Revamped an existing application to use HTML 5, Nav bars, Headers, Footers and redesigned the home page.
- Service layer implanted using Spring 3.x.
- Used Dependency injection in Spring Framework.
- Persistence layer implemented using Spring DAO/JDBC and Hibernate.
- Used Hibernate Template of Spring Framework and Hibernate Interceptors
- Implemented and invoked secure JAX-RPC/JAX WS and RestFul web services
- Created Maven pom files for packaging the application and used Jenkins for application deployment.
- Actively worked wif the QA team for any issues related to the design and functionality.
- Interact wif production support personnel to ensure that critical and major production issues are resolved in a timely manner.
- Perform design and code reviews wif peers.
Environment: Spring MVC 3, J2EE, Hibernate, Java Script, J-Query, Ajax, HTML/HTML5, CSS, Knockout.js, JBoss Application Server 7.1.1, Oracle 11g, PL/SQL, Web Services, JAXB/JAXWS, SOAP UI
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved in development and support of all Java web-services
- Developing SOA architecture wif multiple components providing different datasets and functionality interfacing via SOAP services.
- Used core java multithreading programming for accounts and orders creation.
- For the creation of routes used core java multithreading programming to process data coming from third party applications.
- Developed Technology stack using Spring DSL, Spring Security, MySQL
- Developing the CSI Middleware platform for tracking real time stats platform, delivering transaction records for all up stream and down streams applications.
- Built using JMS, Apache Camel and mongoDB, along wif the rest of the typical Java stack.
- Implementation of Search engine to facilitate transaction records for all upstream and downstream applications..
- Used Apache CXF for rule based routing engines to process data coming from third party applications like Siebel and Sales Force.
- Implemented the Sales Force/CSI integration and migration platform using Apache CXF and Spring DSL to develop the routes.
- Used NOSQL (MongoDB ) for auditing and logging purposes.
- Used Junit for testing the application and involved in writing test cases for unit and subsystem tests.
- Developed the front end of an application using HTML.
- Used SOAP and Web Services for data communication between remote systems.
- Perform version control management using GIT.
Environment: Java 1.6, Struts 1.3, JAX-RS, SOAP, XML, Spring 2.5, Hibernate 3.0, Tomcat, Active MQ, Eclipse 3.x, Oracle 11g, Agile, JQuery, AJAX, JSP, JSF1.2, HTML, JavaScript, Clearcase, JMS, WinSCP, Apache CXF, MongoDB, Putty, JDBC, JUnit 3, Ant
Confidential, Champaign, IL
Java J2EE Developer
Responsibilities:
- Involved in Analysis, designing, coding and production support for SNAP.
- Supported existing functionality for FDT (Fulfillment Desktop) and also involved in enhancements for this application.
- Involved in documenting Functional specification and Impact Analysis.
- Presentation tier of the application was built completely on Struts framework.
- Used Spring Framework for Service layer and DAO layer.
- Used Dependency injection in Spring Framework.
- Used Hibernate Template of Spring Framework and Hibernate Interceptors.
- Backend coding for Session Beans (State full/State less), data Layer, Delegate Layer.
- Heavily used Struts Tag Libraries, Exception handling, Validators in struts development.
- Development and Deployment using Weblogic 8.1
- Developed Oracle stored Procedures, Triggers and Functions wif PL/SQL
- Unit testing before check in the code for the QA builds.
- Coding new JSPs, modifying existing JSPs as per the design and used XML for configuration and deployment.
- Used all Four queue for storing messages.
- We can generate events under all conditions as well as we can trigger at execution time
- Data transferred throw data manipulation language via string are numeric manipulations.
- Used SDAC to provide access to Microsoft SQL server data base
- It connects through OLE data base which is native SQL Server interface.
- Used Junit for testing the application and involved in writing test cases for unit and subsystem tests.
- Used SOAP and Web Services for data communication between remote systems.
- Supported the applications in several phases like SST, ST, UAT and UBPSEP Production Releases 1
Environment: J2EE (Servlets, JSP, EJB, Struts Framework 1.2/2.0, Spring 1.2.4, Hibernate3.0, JSDK1.4.2, Oracle 8I, SDAC, UML, HTML, DHTML, Java Script, XML, XHTML,, SOA, SOAP, Weblogic 8.1, JUnit.
Confidential, Cincinnati, OH
J2EE/Java Developer
Responsibilities:
- Gathering the requirements from the business users and performing the requirement analysis.
- Designing the applications module based on the finalized requirements from the business user and covert the design into the high level design document.
- Coordinating, Planning & Executing the System Development Life Cycle.
- Involved in the implementation of the web-tier using Struts MVC.
- Developed Controller classes as well as Model classes to process each logical request and forwarded through appropriate Action Mapping.
- Used Struts Tiles Framework in the design of the dashboard (home page).
- Used spring core module to perform dependency injection.
- Involved in writing Hibernate code for database access.
- Developed server side utilities and business logic using Enterprise Java beans (EJB).
- Participated in writing of SQL queries for Oracle database.
- Implemented Web Services using JAX-WS in order to make a webservice call to fetch account level data from the server.
- Used JMS for communication between the application components.
- Design and Implementation of Persistence Objects using DAO pattern.
- Developed front-end user interface screens and server side scripts using JSF, PrimeFaces, JSP, HTML5, Java Script, AJAX, JQuery, Servlets, Custom Tags.
- Performed version control management using SVN.
- Deployment of the application to Websphere Application Server.
- Setting up the build, configuration and deploying using Maven build tool.
- Development methodologies using Agile method.
Environment: Java, EJB, Struts, JAX-RS, SOAP, XML, Spring 2.5, Hibernate 3.0, Websphere 8.1, Eclipse 3.x, Oracle 11g, Agile, JQuery, AJAX, Servlets, JSP, JSF1.2, HTML, JavaScript, JMS, Putty, JDBC, JUnit 3, Ant.
Confidential, Lansing, MI
Java Developer
Responsibilities:
- Engineering web development, all layers, from database to services to user interfaces
- Prepared the API’s for the project
- Prepared the Portlets.
- Validation of the front end using JQuery, JavaScript and Ajax.
- Implemented Internationalization for this project.
- Developed users interface wif HTML, Java Beans, JSPs and Java Script. Implemented the JSPs using custom tags. Used Ajax in selective screens to call the Back-end APIs from JavaScript at key points in the application for better usability and performance.
- Experience in developing RESTful Webservices.
- Implemented application flow, controlling logic and navigation using Servlets.
- Actively worked wif the QA team for any issues related to the design and functionality.
- Supported the deployment process and provided support as and when required.
Environment: Play Framework, Java, JSP, EJB2.0, JBoss, JPA XSLT,Java EE, IBM MQ Series, Java Script, Ajax, HTML, CSS, Web Services, SQL Developer
Confidential
Java Developer
Responsibilities:
- Extensively participated in the analysis and design of the application.
- Implemented Mode-View-Controller (MVC) architecture using Struts framework.
- Designed and developed interactive presentation layer using Ajax, Struts view tags, JSP standard tags, tiles framework and Java script.
- Developed configurable server side validation using Struts validation framework.
- Developed a code for Action classes by extending Struts package.
- Implemented persistence layer of the application using OJB.
- Spring framework was utilized for integrating OJB and struts frameworks wif IOC concepts.
- MySQL was used for database.
- Apache Tomcat web server is used for deployment of the application.
- Used log4j for logging of the application.
- Source code version control was provided using SVN.
- Provided defect resolution for the defects raised during Integration and User Acceptance testing phases of the application.
Environment: J2SE 1.4, J2EE 1.4, Servlet 2.5, JSP 2.0, JavaScript 1.6, HTML 4.0, XHTML 1.0, XML 1.0, XSLT 1.0, CSS 2.0, MySQL 5.5.27, JDBC 3.0, SOAP, REST, XML, XSD, JAX-WS, JAXP, JAXB., Apache ANT 1.1, Eclipse 3.x, WebSphere 7.0, JProbe Suite 5.2.0, Agile, Windows 2000/XP.