We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • Java Programmer around 8 years of experience in Software Development using Core Java and Java J2EE Technologies.
  • Worked with complete Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the whole life cycle utilizing different approaches like Waterfall, Agile, Scrum, Test Driven improvement.
  • Designed UI using JSP and HTML, DHTML, JavaScript, CSS, jQuery, Bootstrap and AngularJS for providing the user interface and communication between the client and server.
  • Created RestAPI’s by using spring controllers
  • Worked with spring - hibernate, spring security, spring validations and Spring-JDBC integration on various web-applications.
  • Experience in implementing Spring AOP/AOCand spring dependency Injection
  • Implemented application level persistence using Hibernate and Spring.
  • Implemented J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton and Front Controller.
  • Worked on different Application and Web Servers like IBMWeb Sphere, JBoss, Web Logic and Apache Tomcat.
  • Have complete command on Java development tools, which includes Eclipse and Net Beans.
  • Used Log4j to provide central logging facility.
  • Good at Object Oriented Analysis and Design, J2EE patterns needed to develop both internet and enterprise application.
  • Worked in MVVM java script framework like Knockout JS
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and also used Hibernate Annotations to reduce time at the configuration level.
  • Expertise in using HTML, Java Script, AJAX, Angular JS with Twitter Bootstrap.
  • Performed indexing and searching on large documents using Apache Lucene.
  • Worked on implementing Service Oriented Architecture (SOA architecture) using Web Services (SOAP, REST, UDDI).
  • Experience working with My SQL and SQL Server, PostgreSQL.
  • Hands-on experience in using SVN for version control.
  • Worked with Maven/ANT builds tools.
  • Expert knowledge of data structures, computer logic and flow-charting, program design methods and techniques, database vendor versions, compiler versions
  • Profound knowledge of mathematical and statistical principles and formulas.
  • Excellent critical and creative problem solving ability and analytical thinking with quick learning, interpersonal and client interfacing skills.
  • Assisted project manager in defining project scope, time & effort estimates and deliverable management.

TECHNICAL SKILLS:

Languages: C, C++, C#, Java, J2EE.

Web: HTML, CSS, Java Script, JSON, Angular JS, Bootstrap

Frameworks/ORM tools: Spring, Struts, Hibernate, EJB

App Servers/ Middleware: WebSphere, Tomcat, Glassfish, Weblogic, JBOSS.

IDE/GUI Tools: Eclipse, NetBeans, JDeveloper, WSAD, RAD.

Operating System: UNIX, Mac OS X, Windows NT/2000/XP/7/8.

Web services stack: XSD, WSDL, JAXB, CXF, SOAP, REST.

Database/Tools: JDBC, Oracle, MySQL, DB2, PostgreSQL, Teradata, Mongo DB

Libraries and Tools: Ant, Maven.

Version Control: Tortoise SVN, CVS, Clear case, GIT

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Java Developer

Responsibilities:

  • As a Java Developer of backend architecture and implementation, I worked in designing few modules of the PSL (Peripheral Service Layer) services using core Java techniques.
  • Developed test cases to test the PSL-Tooling for some of the workflows, which were designed using Activiti BPM.
  • Used Activiti BPM in developing the modules (workflows) of the PSL.
  • Used Active MQ framework for communication through messaging between the device (VeriFone) server and the application.
  • Implemented the workflows using Java Collections, Exception Handling and Multithreading programming with core Java.
  • Participated in the development standup meetings to update the status for the weekly development sessions.
  • Helped in developing the User Interface for PSL, which was named as PSL Web application using JavaScript and JQuery.
  • Helped in developing the code that incorporated a new technology called EMV (chip insertion) for the device MX925 VeriFone using core Java techniques.
  • Debugged the broker (broker is responsible for connections and sending and receiving messages from and to the application using queues and topics) to find the connections from the device to the PSLApplication.
  • Deployed the PSL Web application on to the Apache Tomcat Server for reviewing the performance of the application.
  • Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
  • UsedREST APIs by using spring for getting the data regarding the workflows, exposed them from my existing system so that it isconsumed by the application.
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate fordata access.Created an XML configuration file for Hibernate -- Database connectivity.
  • Developed some part of the application using Spring-MVC and IOC/Dependency Injection integratingdifferent layers of the application.
  • Used Eclipse IDE for development and Activiti BPM plugin for the eclipse to in corporate the workflows into the eclipse.
  • Involved in bug fixing and maintenance activities.
  • Expertise in debugging and troubleshooting the bugs and resolving the issues.
  • Used JIRA issue tracker to file the bugs.
  • Used Tortoise SVN for version control.
  • Used Maven as a build tool for the environment.
  • Used Log4J for logging and examining log for error handling and trouble shooting.

Environment: Java 1.8, Activiti BPM, Active MQ (Queues and Topics), Spring, Hibernate, PostgreSql,REST, Maven 3.3, JQuery, JSP, JavaScript, Eclipse IDE, Tomcat Server 7.0, Tortoise SVN, XML, JSON, JIRA.

Confidential, Phoenix, AZ

Senior J2EE/Java developer

Responsibilities:

  • Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time.
  • Used Object Oriented Analysis and designed it using Java and UML.
  • Designed the User Interface using HTML, CSS and JavaScript and giving these applications functionality using Spring MVC, Servlets and JSP.
  • Wrote code for consuming a Restful Web service with AngularJS.
  • Integrated AngularJS with HTML to bind the data using expressions
  • Used Bootstrap to develop front end of the application and also used Tiles3 framework to simplify the development of user interface.
  • Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance, 40% code reduction, ease of upgrade, scalability, ease of developer spin up, enhanced performance and offline with client caching.
  • Used Spring MVC, Spring Dependency Injection to connect different layers of the application.
  • Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
  • Used database transactions and transaction management along with Spring ORM and DAO.
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
  • Used transaction Management to coordinate transactions among various resources in the application
  • Parsed XML&JSON responses received in Java code through Web Services
  • Used SoapUI to manually connect to the web service and check data.
  • Developed logging aspects using Spring AOP.
  • Modified complex PL/SQL packages, stored procedures and functions to suit the new requirements.
  • Wrote complex SQL Queries involving Unions and multiple Joins.
  • Automating production processes for daily reports in Unix servers and Linux servers.
  • Used Grunt Server and Jasmine to do unit testing on the frontend side of Angular code.
  • Project status tracking using JIRA.
  • Used Subversion for version control.
  • Generated a complete maven project structure and added dependencies, plugins to pom.xml.
  • Deployed the application on JBoss Application Server.
  • Used Log4J to print the logging, debugging, warning, info on the server console.

Environment: Java 1.7, J2EE, JSP,Servlets, Hibernate, Spring, PostgreSQL, JBoss Application Server, REST and SOAP Web services, Servlets, UML, MVC,MVVM,Rational Rose, CVS, Log4J, Unix, Win XP, Eclipse, SoapUI, Scrum Do, HTML, JavaScript, AJAX, XML, JSON Twitter Bootstrap, AngularJS.

Confidential, Seattle, Washington

Senior Java developer

Responsibilities:

  • Extensively participated in the Analysis, System study and Designing of the project.
  • Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Microsoft Visio.
  • Participated in Scrum meetings and project planning and coordinated the status sessions.
  • Extensively involved in designing the in database schema design and its development.
  • Developed the presentation layer using HTML, CSS, Java Script, JSPs, JSON and XML.
  • Used Twitter Bootstrap to develop responsive User Interface.
  • Integrated AngularJS with HTML to bind the data using expressions.
  • Developed the application using Spring Web MVC architecture
  • Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS, Sencha, MongoDB and MS SQL Server integrating to a proprietary framework.
  • Developed the application using Spring IOC Dependency Injection.
  • Configured the crosscutting concerns like logging, security using Spring AOP.
  • Used Spring AOP to implement security, where cross cutting concerns were identified.
  • Consumed Web Services (SOAP using WSDL & XSD) from third party and processed using JAX-WS, JAX-B.
  • Developed Data Access Layer using Hibernate ORM framework.
  • Used HQL and SQL as the query languages in Hibernate Mapping and Integrated Spring and Hibernate framework.
  • Developed in Groovy Grails framework and extensively uses knockout javascript library for responsive web MVVM model.
  • Experience in coding numerous DAO’s using Hibernate Dao Support.
  • Developed the logic for performing the integrity checks for various source files in the Controller layer.
  • Hands on experience in designing of the complex back-end framework.
  • Developed and Designed exception handling framework. Coded many custom- made exception classes as and when required.
  • Consumed Web Services using AXIS and used SOAPUI to test implemented web services and third party services. Used JAX for processing.
  • Used both Apache Tika and Apache Lucene for Content Extraction and Indexing the Content.
  • Used Log4j to implement logging facilities.
  • Wrote numerous test cases for unit testing of the code using JUnit testing framework.
  • Used Subversion (SVN) for version control.
  • Used Maven as a build tool. Implemented Java to XML binding.
  • Configured and Deployed application on Apache Tomcat Application Server in Mac OS X environment.
  • Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
  • Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
  • Used Sonar for testing the code coverage.
  • Used Splunk to see the error logs in the application.

Environment: JDK 1.5, Java EE 5.0, WebSphere Application Server 6.1, RAD 7.0, Oracle 10g, JSP 2.1, Spring 2.0, Hibernate 3.0, Java Beans,MVC,MVVM, HTML, DHTML, CSS, Java Script, XML, Angular JS, Castor XML, Maven2.0.7, UML, Junit, Log4j, TOAD, WindowsXP.

Confidential, Santa Ana, CA

Sr. Java Developer

Responsibilities:

  • Designed and coded application from scratch. Worked in all phases of SDLC which includes getting specifications, analyzing, evaluating, testing, debugging, documenting and implementing.
  • Developed User Interfaces using HTML, CSS, AJAX and JavaScript.
  • Designed application flows and developed Use case Diagrams, Class Diagrams and Sequence Diagrams for the application using Rational Rose.
  • Wrote technical documents related to workflow model and activities performed for the particular work items.
  • Developed backend APIs in Node.js.
  • Created an email backend to send emails to candidates by using emailJS on NodeJS module (built a route and integrated emailJS service with it).
  • Developed a NodeJS based web scraping platform with an intuitive UI that allows users to easily add target URLs, specify which elements should be scraped, schedule when tasks should be run and export the results to JSON files.
  • Implement the view with Object Oriented JavaScript Model. Extensively used AngularJS to follow strict MVVM and MVC patterns. Used ng-Grid, native UI Bootstrap for creating dynamic user interface using AngularJS. Used HTML5 and CSS for frontend development.
  • Used J2EE design patterns like Factory, MVC and Singleton Patterns.
  • Developed JSP interfaces. Custom tags were used.
  • Used Exception handling and Multi-threading for the optimum performance of the application.
  • Developed Java Bean classes using the concepts of OOP.
  • Implemented Dependency Injection (Spring-IOC) feature of Spring Framework and integrated it with Hibernate.
  • Developed the spring-AOP programming to configure logging for the application.
  • Implemented Spring-Security to secure the application.
  • Used spring web flow as MVC framework for designing the complete Web tier.
  • Implemented the data persistence functionality of the application by using Hibernate to persist Java data object to the relational database. This task includes - writing, configuring, and maintaining the Hibernate configuration files.
  • Worked on the iBatis to interact with the Database.
  • Wrote Named query, which can be called multiple times.
  • Used MySQL to access data in the database at different Levels.
  • Configured and Deployed application on Glassfish server in Windows environment.
  • Log4j for logging and examining log for error handling and trouble shooting.
  • Worked on tickets from service-now and Jira on daily basis.
  • Used Eclipse IDE for development, Tortoise SVN for versioning and Maven for build environment.

Environment: Spring, iBatis, Log4j,Glassfish, Node.js, Spring-AOP, Spring-Security, Maven, Eclipse, Tortoise SVN, Putty, Jira.

Confidential

Java Developer

Responsibilities:

  • Gathered user requirements, analyzed and wrote functional and technical specifications
  • Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
  • Designed and developed the user interface using JQuery, JavaScript, XHTML.
  • Designed front-end, data driven GUI using JSF, HTML, JavaScript, and CSS.
  • Implemented Web Services for communicating one application to another application by using SOAP, WSDL and EJB Technology.
  • Developed user interface using JSP and JSTL Tag Libraries to simplify the complexities of the application.
  • Created Servlets and Java Server Pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.
  • Implemented server side validation using both form based validation and the struts validator framework.
  • Created tile defs, struts-config files, validation files and resource bundles using Struts framework.
  • Intensively used several struts based tag libraries and custom libraries.
  • Implemented batch processing to update the database and automate transaction processing.
  • Performed Event-driven process automation for job scheduling and work queue functionality.
  • Configured tiles with struts as an implementation for Composite View design pattern.
  • Created an XML configuration file for Hibernate -- Database connectivity.
  • Used Hibernate for Object Relational Mapping (ORM) and data persistence.
  • Used HQL (Hibernate Query Language) to write static and complex queries while Oracle 10g database.
  • Implemented business processes to develop email notification components using JMS API.
  • Wrote SQL commands and Stored Procedures to retrieve data from Oracle database
  • Performing Code merge using SVN.
  • Used log4j for logging and SVN for version control.

Environment: Java, Servile, JSP, HTML, Hibernate3.2, XML, EJB, CSS, JDBC, Eclipse, HTML, Java Script, Oracle10g.

Confidential

Java Developer

Responsibilities:

  • Developed front-end using JSP, HTML, CSS, Java Script and Jquery. Responsible for developing Servlet.
  • Created Use case diagrams, Class diagrams and Activity diagrams using Microsoft Visio.
  • Followed iterative approach in timely manner.
  • Developed database design, connectivity and access.
  • Wrote MySQL queries and used JDBC API.
  • JDBC is used for data interaction with Oracle database.
  • Worked in Windows environment for building the application using net beans IDE.
  • Developed test cases and performed unit testing using JUnit.
  • Extensively used Collabnet subversion for version control.
  • Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
  • Maintained Struts architecture throughout the application.
  • Developed the bean classes for better data exchange between the MVC layers
  • Deployed the application on WebLogic Application Server.
  • Created connection pools and data sources.
  • Modified JavaScript to read client side activities (events) and data and event validations.
  • Used CVS as version Control system.

Environment: Java, J2ee, Sybase, Bea WebLogic Server, Jstl, Sql Server, Struts, Frame Work, ANT, Tomcat Application Server, Servlets JSP, EJB, WinCVS, JavaBeans, Eclipse, UML, Windows XP, and Linux.

We'd love your feedback!