Sample Resume:Java Developer

William P

123 Drives, New York, NY, 00000
Contact: (123) 456-7890

Java Developer


  • 4+ years of strong IT experience in Design, Development and Implementation of enterprise applications using JAVA and J2EE technologies.
  • Extensive experience in all phases of Software Development Life Cycle (SDLC) including identification of business needs and constraints, collection of requirements, architecture, implementation, testing, deployment and maintenance.
  • Solid experience in using design patterns for various application requirements.
  • Solid background in Object-Oriented analysis and design (OOAD) and Aspect Oriented Programming (AOP) concepts.
  • Proficient in Core Java and J2EEtechnologies (Servlets, JSP, JDBC, JNDI, JMS, Java Mail, JTA).
  • Experience in design, development of web based applications using HTML 5, JQuery, JavaScript and CSS.
  • Expertise in design and development of various web applications with N-Tier Architecture using Open source frameworks like Spring, Hibernate and Struts.
  • Solid experience with Responsive Web Design (RWD).
  • Extensive Experience on Web Technologies using HTML5, CSS3 XHTML, DHTML, JavaScript, JQuery, AJAX, XML and JSON
  • Experience in developing J2EE applications on different IDE�s like Eclipse, NetBeans, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder.
  • Intensive knowledge in databases like Oracle, SQL Server, PL/SQL, ANSI standard SQL Queries, Triggers, DB2 Client, O/R Mapping, Hibernate, and JPA.
  • Experience with JavaScript based MVC frameworks like Angular.JS, EXT.JS
  • Experience in the design and development of SOAP and RESTful web services.
  • Experience in Version Control tools like GIT and SVN and merging Source code after intermittent Project releases.
  • Experience in working in different flavors of Waterfall & Agile methodologies.
  • Excellent interpersonal abilities, communication skills, time management and Team skills with an intention to work hard to attain project deadlines under stressful environments.
  • Self-motivated & Team player with excellent interpersonal and communicational skills.
  • Strong communication, interpersonal, analytical, troubleshooting / problem solving skills.

    Languages: Java, C, C++, HTML, SQL, PL/SQL, UML.
    Web Technologies: HTML, DHTML, JavaScript, VB Script, CSS, AJAX.
    J2EE Technologies: Servlets, JSP, JSF, JDBC, EJB, JNDI, RMI, JavaBeans, JMS, Java Mail.
    XML Technologies: XML, XSL, XSLT, DTD, Schema, XPath, DOM
    Databases: Oracle 9i, MS Access, SQL Server.
    Application Servers: WebSphere 5.1 (WSAD), WebLogic 9.2/8.1, Apache Tomcat 5.x.
    Frameworks: Struts Framework 2.0/1.2, Web Work, Hibernate, Spring.
    Other Tools: Visual Source Safe (VSS), SVN, Macromedia Flash, Dreamweaver, Adobe Photoshop


    Client: Optum, Basking ridge, New Jersey Duration: Jan2017 - Till Date
    Role: Java/J2EE Developer

    Description:This project is mainly developing and re-engineering Application Processing System. Customers can apply for a loan online by filling out outline forms, which go through security and credit check System checks the application against the business rules.


  • Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning.
  • Created Software Design documents, Technical Design documents & Unit testing documents. Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using MS Visio as part of UML.
  • Designed and developed customer registrations and login screens using JSP, HTML and DHTML.
  • Used BootstrapJS, AngularJS and CSS3media queries to create a responsive website that fit all devices from desktop to tablet and mobile phone
  • Developed Web pages to display various screens on desktop and mobile devices using Ext JS, JSP, HTML5, AJAX and CSS3.
  • Used JavaScript (jQuery) to perform Client-Side validation
  • Java8 Streams, Lambdas, Predicates proficiency.
  • Involved in writing Spring Configuration XML file that contains declarations, and extensively used Spring IOC and AOP.
  • Build stable React components and stand-alone functions to be added to any future pages.
  • Worked in using Ext JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Build and deploy application on UNIX servers using Maven and Jenkins.
  • Created Tables, Views, Constraints, Index, Sequences using oracle tools like SQL plus and Developer.
  • Involved in developing code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection(DI) or IOC.
  • Developed RestfulWebservice with JSON for the application.
  • Generated server side PL/SQL scripts for data manipulation and validation and materialized views for remote instances.
  • Developed PL/SQL triggers and master tables for automatic creation of primary keys.
  • Used SpringAOP for exceptions logging along with log4J.
  • Developed DAOs using JPA entity manager and JTA for transaction handling.
  • Used Hibernate and Hibernate annotations and Java POJO to design the modeling part of the application. And log4J for logging and auditing of transactions.
  • Developed JUNIT test caseswith Jmock for the components to ensure all the developed code.
  • Implemented Iterative (Agile Modeling) process for development and release process.
  • Used Log4J for logging and tracing user-desired messages.
  • Environment: Linux, Windows 2007, JBOSS 6.2, HTML5, CSS3, Ext JS 5.0, Java8.0, Spring 4.x, JPA, JTA, Hibernate3.0, IBM ODM Rule Designer V8, Oracle11, JSF 2.0, Restful Web Services, Log4J, SQL Developer, SVN, Junit, Jmock

    Client: AT&T, Dallas,TX Duration: Aug 2012 �Nov 2016
    Role: Java/J2EE Developer

    Description: This project enables clients to login and place orders for various telecom services, view the details of their services, modify the features, report problems with the services they have. The system is also intended to track the status of the orders and requests raised by the customers and coordinates communication between various applications. The system is developed using J2EE technologies and Web Logic server.


  • Involved in Agile methods break tasks into small increments with minimal planning, and do not directly involve long-term planning and daily stand-ups, updating tasks.
  • Implemented MVC design pattern using Struts2 Framework in Presentation tier.
  • Involved in Design, UML Modeling and in developing Use Case Diagrams.
  • Involved in creating Software Design documents, Technical Design & Unit testing documents.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection.
  • Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC PatternsPreferably Angular JS for building UI Widgets and Application logic.
  • Used Angular JS for data-binding, and Node JS for back-end support with APIs.
  • Worked with remote team under scrum/agile model. Proficient in database development and writing PL/SQL code using Oracle.
  • Managed all support activities adhering to technical, security and compliance standards.
  • Developed client side validations in JavaScript and server side validations in Struts2.
  • Developed Session Facade for minimizing number of requests between client and server and Factory get database connections.
  • Application is build using Maven.
  • Minimized coupling between Presentation tier and Business tier with Spring IOC.
  • Used Spring IOC for injecting the Hibernate and used Hibernate annotations to design the modeling part of the application.
  • Used Stateless Session Beans to encapsulate the business logic and developed Web Services for the modules to integrate client's API.
  • Researched and evaluated alternative solutions and made recommendations to obtain efficiencies and cost-effective solutions.
  • Provided reviews, estimates for tickets quality.
  • Involved in designing, development of internal sub module which updates files to SVN repository directly using SVN Kit.
  • Developed Shell script files using VM Script and used Java Mail to notify user's transactions and activities.
  • Environment: Linux, Windows 2000, XP, JBOSS, Tomcat, Java, Collections, Multithreading, Struts, Oracle, Spring, Hibernate, JAXP, JNDI, JMS, MS-SQL 2008, Web Services, EJB, SVN, SVN Kit, JQuery, Angular JS, JSON, VM Script, Java Mail, Log4J, SQL Developer and ANT, My Eclipse, SVN, Q Track and CRM


  • Bachelors in Information Technology at GITAM University, Visakhapatnam, India.
  • Master of sciences at Texas A&M Kingsville, Kingsville, United States.