We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • 6+ years of experience as a software engineer (Java/J2EE Developer) in design, development and testing of client server applications using Java and JEE technologies.
  • Experience and expertise in core java technology.
  • Experience in Servlets (2.5) and JSPs (2.1).
  • Experience in JDBC (4.0), myBatis (3) and Hibernate (3.5.3 & 4.0.1).
  • Experience in Struts (1.2).
  • Experience in JEE Framework like Spring framework (3.0.5), Spring AOP (3.0.5), Spring Data Support (3.0.5), Spring MVC (3.2.3), Spring Security, and Spring Transaction.
  • Experience in design patterns like Singleton pattern, J2EE MVC pattern, & Factory pattern.
  • Experience in RESTful (JAX - RS) based Web Services and expertise in SOAP (JAX-WS).
  • Experience in Structured Query Language (SQL).
  • Experience in application server WebLogic (10.3.2, 10.3.6 & 12c), WebSphere (8.5.5) and Apache Tomcat.
  • Strong in Internet technologies like XML (1.0), HTML (4.0.1 & 5), JavaScript, and Velocity templates.
  • Testing using JUnit (4.0).
  • Subversion repository access using Tortoise SVN.
  • Experience developing applications using Eclipse IDE in both UNIX & Windows environments and maintaining code quality using SonarQube.
  • Building tool: Maven (3.0.5) & Ant (1.5).
  • Excellent analytical skills, including ability to interpret. Good in interpreting the real world problems and applying software technologies to solve them.

TECHNICAL SKILLS:

JEE Technologies: Core Java, JSP (2.1), Servlets, Struts (1.2), Spring Framework (AOP, Data Support-3.0.5), JDBC, JNDI, SQL, Hibernate (3.5.3) and Ant (1.5).

Design Patterns: MVC Architecture, Singleton, Factory pattern.

Application Servers: JBoss (5.0), TomCat & Web logic 10.3

RDBMS Query Tools: Oracle (10g).

IDE: Eclipse (3.x).

Testing: JUnit.

Other Tools: XML (1.0), HTML (4.0 & 5), JQuery & JavaScript.

Languages: Java, C, C++, MATLAB/SIMULINK, TCL.

PROFESSIONAL EXPERIENCE

Confidential

Java Developer

Responsibilities:

  • Implemented RESTful WebServices. The service involves CRUD operations to be involved on table containing the Vendor details. Developed the myBatis configuration xml file containing the mapping between the domain objects and SQL statements for CRUD operations. Accordingly created the interface mappers class having same name as methods in mapper xml. Created the domain object class which is simply a POJO for database columns. Developed the ServiceImpl class for implementing the mapper interface methods which are called by facade. The vendor facade assembled the cargo and domain objects. Implemented the controller using annotations like @Controller, @RequestMapping, @Resource, @RequestMapping, @ResponseBody, etc. and REST client. Tested this functionality using Rest client jar passing JSON string and also developed the test client class to test the code.
  • The other sibling to PAW is termed as Risk Control Workstation(RCW). The design pattern for RCW is different in which the UI managed backing beans directly calls the myBatis mappers. Implemented the PAW design pattern for RESTful web service namely system notifications of RCW. Implemented the myBatis mappers for all the four CRUD operations. The myBatis interface methods implemented using serviceipml class along with domain objects class for database columns. Developed the facade that assembles the domain and cargo objects, a controller and rest client. Accordingly developed the test classes using Spring JUnit.
  • Worked on JSF UI. The functionality to be implemented were cancelling/deactivation of the audit requests which are at process level and changing audit type (mail, phone or physical). Implemented the JSF controller (backing bean). In order to populate the drop downs hard coded the values in init() methods and also populated using call to REST client. Implemented calls to clients for cancelling processes. Created the xhtml files along with javascript for show and hide functionality. Implemented the client side validations in xhtml pages.

Technologies: Java 1.6, Spring MVC (3.2.1), RESTful Web Services, JUnit (4.8.1), XML, JSON, log4j, Maven (3.0.5), myBatis (3.0), DB2, JSF (2.1.21), BladeLogic, SonarQube, Linux, Eclipse Juno (4.2), IBM WebSphere (8.5.5), Javascript and HTML.

Confidential

Java Developer

Responsibilities:

  • Worked on DeviceBulkUpload service built using Spring MVC framework. Instead of adding the device information one by one, implemented the controller, service, dao level code to update SQL server database for multiple devices handling custom exceptions. The autodiscovery file (csv format) was parsed using LabelCSVParser. Such parsed values were inserted into DB using hibernate.
  • Apart from saving the records to DB, DeviceBulkUpload also updates and deletes the records. Implemented appropriate SQL queries for update and delete using HQL.
  • Worked on building UI namely EventConfig which was read only page to display event information pertaining to jobs running on server. Employed JSP, html, display tag, etc. to build the page. Besides, developed controller to pass the fetched values from DB in order to be displayed. Integrated the UI and controller with another service namely EventConfigBulk Upload for inserting multiple events information.
  • Worked on tiles framework. Implemented JSP pages using tiles framework.
  • Autowiring of spring beans using @Autowire annotation; besides employed @controller, @Service, @repository, @RequestMapping, @RequestParam, etc. spring annotations.
  • Implemented spring transaction while saving, updating or deleting records. Employed @Transaction attribute for the same.

Technologies: jdk 1.6, Collection APIs, Spring MVC (3.2.3), Spring Security, Spring Transaction, JSP, Html, Display Tag, Tiles Framework, Hibernate (4.0.1) framework, SQL server Management Studio for DB view and Totroise SVN.

Confidential

Java Developer

Responsibilities:

  • Implemented the application using Struts 1.2 framework which is based on MVC design pattern.
  • Server side validations using struts validator framework.
  • Worked on the action forms, action classes & JSPs.
  • Used tiles framework for the layouts.
  • Used hibernate as persistence layer and was responsible for writing SQL queries for fetching patient’s records and other demographic information. Extensively used Hibernate in data access layer to access and update information in the database and used DAO framework to abstract the application layer from the database.
  • Involved in fixing bugs and enhancing the applications with additional features.
  • Involved in system data analysis, design and implementation.
  • Coordinated with offshore team for resolving defects and enhancements.
  • Worked on validation framework for client-side validation.
  • Used Tortoise SVN for version controlling and worked on build tool Maven.

Technologies: Java (JDK1.5), Struts (1.2) MVC framework, JSP, HTML, Windows XP, Struts Tiles Framework, Servlets, Weblogic10.3.1, Eclipse, Hibernate, Oracle 10g, XML/XSL, XSLT, Rule Definition Language (RDL, proprietary), Object oriented programming principles.

Confidential

Java Developer

Responsibilities:

  • Worked on framework specific web service namely CisSaveImage to restrict request getting stuck in the transaction queue. This very service is asynchronous and does not respond immediately instead the request gets into the queue to be processed later wards. The request was getting queued even when they were invalid with bad xmls or authentication.
  • Developed custom maven archetypes for framework specific ant based project templates.
  • Developed maven archetype-catalogue configuration file to enlist the type of custom archetypes on the command prompt. Such enlisted custom archetypes list is helpful to build services using the project template.
  • Developed maven settings configuration file which is necessary to deploy (install) custom maven archetypes to remote maven friendly archiva repository. Switch/Neo framework was having its own console (front-end view). Worked on enhancements and defects of framework console like increasing the box size, introducing logging level like info and warn; apart from debug and error.
  • Worked on support issues pertaining to services in production environment. Supported deployment of new services in production environment.
  • Documented the development of custom archetypes, installation in remote production repository, building services using such archetypes, mavenising entire framework, front-end console (war file) and other small utilities projects necessary to build mavenised framework.
  • Mavenised entire framework (mavenised ear file). In order to accomplish such task, mavenised the war, ejb-jar and other utilities jar modules that makes up framework. Deployed the mavenised enterprise application (ear file) in local application server for testing the functionality.
  • In order to build web services using customized Switch framework, development kit (just like jdk) needs to be installed. The function of this framework specific development kit is to have framework dependencies jars file necessary to build services, install weblogic domain specifically configured according to framework (so that .ear, .war files can be deployed) and also create the database schema. This framework specific development kit is replaced by putting dependencies in maven repository and using maven weblogic plugin that creates framework specific weblogic domain.
  • Introduced the velocity temaplating in customized framework. Built accordingly ant based .ear file. Developed sample test service to prove that services are able to get hold of velocity templating.
  • Pertaining to changes in framework; developed the framework bootstrap tar assembly using ant to be staged in development environment. Uploaded tar file to development server using WinSCP3.
  • Checking server log files using putty UNIX box.

Technologies: Customized framework (Switch/Neo) to build web services, core Java, Servlets & JSPs, Tortoise SVN, Velocity templates, XML, XML parsing, JAXB, Maven, HTML, Oracle 10g, Weblogic 10.3.2 server, WinSCP3, JDBC, log4j, UNIX, Spring, Hibernate.

Confidential

Java Developer

Responsibilities:

  • Support the applications through production and maintenance releases. Worked with business analysts from requirement gathering to analyse document specifications.
  • Created screen prototypes using JSP, JavaScript to support the identified requirements.
  • Involved in developing set of persistent classes using Hibernate API in the data layer for data manipulation.
  • Used design patterns like Session Façade & Singleton.
  • Data persistence was achieved using Hibernate.
  • Developed Configuration Management procedures and standards to support the application.

Environment: Struts framework, Hibernate framework, Java 1.5, Maven, Eclipse, Tiles framework, JSP, HTML, JSTL.

Confidential, TX

Java Developer

Responsibilities:

  • Implemented stateful session beans logic for creating and removing entities, managing the account- student relationship, getting the account information, managing the account- student relationship (many to many and one to many mapping) and finally a stateful session bean that handles transactions.
  • The next phase of my responsibilities includes fetching data using Java Persistence API. I have implemented persistent entities for saving, updating, deleting, getting, and etc. operations. Specifically, I utilized EntityManager.find () to fetch data from database table. The entities were not developed for method validation to throw exception, (for example, if student is not found while creating account)in order to keep the business logic separate from the entity data.

Technologies: EJB (3.0), Java Persistence API (1.0.1), JSP, JSF, Eclipse IDE (Juno), & Maven Sparity Soft.

Confidential

Junior Java Developer

Responsibilities:

  • Developed Servlets and XML.
  • Implemented JavaScript for the expression validation.
  • Used SVN for version control.
  • Integrated all screens and made changes as per the requirement.
  • Involved in Interconnectivity of the Oracle database through JDBC.
  • Developed GUI for various screens using JSP, JSTL, and HTML code for various actions on the user.
  • Performed Unit Testing of on various components using JUnit.
Technologies: JSP, JSTL, HTML, Servlets, JDBC, Oracle 10g, HTML, JavaScript, Eclipse.

We'd love your feedback!