We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

Las Vegas, NV

PROFESSIONAL SUMMARY

  • Over 8 years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using UI with Java technologies with Software Development Life Cycle (SDLC).
  • Good knowledge in Automobile, Investment Banking, Personal Finance domains.
  • Strong technical skills in the areas of distributed technologies like JAVA, J2EE (JDBC, Servlets, JSP, RMI, JNDI, JMS, EJB, JPA, JAXB, JAXP, Swing)
  • Around 3 years of experience in developing the frontend/web applications using HTML, HTML5, DHTML, CSS, CSS3, JavaScript, AJAX, XML, PHP, jQuery, JSON, Bootstrap and Angular JS.
  • Good experience in JavaScript frameworks like jQuery, Angular JS, Node.js
  • Good experience in Templating frameworks like Velocity and Thymeleaf
  • Around 5 years of experience in developing distributed applications using SOAP and RESTful Web-Services.
  • In-depth knowledge and experience of Analysis and Design methodologies using OOAD, UML and Design Patterns (GO4, J2EE, EAI and Cloud)
  • Extensive experience with Frameworks in ORM (Hibernate, JPA), Spring (Spring IOC, Spring MVC Spring Boot, Spring Data JPA, Spring Data MongoDB, Spring DAO, Spring ORM, Spring AOP, Spring Batch), Maven, Ant, JUnit and TestNG.
  • Expertise in MVC architecture using spring, JSF and Struts framework and implementing custom tag libraries.
  • Around 4 years of experience working with large scale data centric applications and using ETL tools like Informatica and Pentaho.
  • Expertise in deploying enterprise applications on WEB/Application servers like IBM WebSphere, JBoss, Apache Tomcat and WebLogic.
  • Experience in building applications with Maven script and deploying on WebSphere Application Server.
  • Experience in working with databases like MYSQL, DB2, Oracle 8i/9i/10g/11g (SQL, PL/SQL) and MS SQL Server.
  • Experience with XML, XSD, DTD, SAX, DOM, JSON, Shell Script technologies.
  • Hands on experience with source control tools like CVS, Clear Case, SVN, Git, Gerrit and Perforce.
  • Hands on experience on using caching technologies like Terracotta and EHCache
  • Hands on experience of working with NoSQL systems like MongoDB and knowledge on Cassandra.
  • Good implementation knowledge on Garbage Collection, JVM tuning, Code Refactoring, Performance tuning, Memory optimization and Multithreading.
  • Hands on experience of configuration of Hudson, Sonar and Jenkins and Distributed Computing using LSF
  • Experience in TDD, BDD, Continuous Integration, Continuous Delivery.
  • Having 5 years work experience using Agile SDLC
  • Good Knowledge on Apache velocity templates and Apache Shiro Frame work.
  • Good experience in leading team and client interfacing.
  • Strong experience in Release Management, Production support, Deployment to UAT, Production in Cloud environment.
  • Experience in Planning and Scheduling project timelines and track project progress.
  • Assisted in Developing testing plans and procedures for Unit test, System test, Performance test and Acceptance test.
  • Good knowledge on Hadoop ecosystem (HDFS, MapReduce, Sqoop, Hive, Yarn) and Big Data.
  • Excellent communication, analytical, interpersonal and presentation skills.

TECHNICAL SKILLS

Languages: Java, PHP, Shell Scripting, SQL,PL/SQL Perl, Awk

Operating Systems: Windows XP/2000/NT/7, Unix, Linux Solaris

Web Technologies: HTML, JavaScript, JQuery, AJAX, JSON CSS

XML Technologies: XML, XSD, XSLT, XPath

Databases: Oracle 8i/9i/10g/11g, MySQL, MS- Access, MS SQL SERVER

NoSQL Systems: MongoDB Cassandra

Cache Technology: GigaSpaces, EHCache, Terracotta Google Guava

JSE Technologies: JDBC, RMI Server Socket, AWT, Swing

JEE Technologies: Servlet, JSP, JSP Tag API, JSTL, EL, JAXB, JAXP

Servers: Jetty, Tomcat 7.0, Glassfish 3.x, JBOSS

ORM Tool: Hibernate, JPA Specification

SOA: Web Services JAX-WS, JAX-RS, Axis API

Middleware: Tibco BusinessWorks

Mule, Apache Camel: Templating API

Velocity, Thymeleaf: Freemarker

Reporting API: JasperReports

IDE: Eclipse, MyEclipse, STSNet Beans

Logging API: Log4J, Apache Commons Logging

Build Tool: Maven, ANT

Version Control: SVN, IBM CM Synergy, GIT, Perforce

Unit Testing: JUnit, TestNG

Mail API: James (Java Mail API)

Debugging Tools: Eclipse Debugger

Load Balancers: Apache Load Balancer, LSF Grid System

GO4 Design Patterns: Singleton, Factory Method, Abstract Factory, Template Method, Command pattern, Adapter, Façade, Strategy, State, Builder, Prototype, Observer

JEE Design Patterns: Front Controller, DAO, Business Delegate, Intercepting Filter

Design Skills: UML, Anti-Patterns, Enterprise Architect

Spring Framework: Spring Boot, Spring Data JPA, Spring Data MongoDB, Spring Core, Spring MVC, Spring JDBC, Spring ORM, Spring Transaction, Spring Web Services, Spring Quartz, Spring AOP. Spring Web Flow

Other Utility API: ThoughtWorks Api (XStream), Jersey(Rest), Apache API ( HttpClient, CXF, POI, Common- IO, Common-Lang, Commons*)

Other Tools: Jenkins, Winscp, Bugzilla, Zoho, Jira, Nexus, JProfiler, JMeter, SOAP UI

PROFESSIONAL EXPERIENCE

Confidential, Las Vegas, NV

Sr. Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
  • Designed and developed the Presentation layer using Model View Architecture implemented by Spring MVC.
  • Designed Java Components and integrated using Spring framework for Hibernate Object/Relational persistence mechanism.
  • Implemented Spring Dependency Injection for Bean wiring.
  • Created web front end using JSP pages integrating AJAX and JavaScript coding that provide a rich browser based user interface.
  • Participated in developing the user interface for the application using JQuery, JavaScript and CSS.
  • Used JAXB parser for parsing the valid XML files as defined by the XSD.
  • Developed SQL, PL/SQL, stored procedures using SQL Developer for Oracle database.
  • Wrote Database Stored Procedures, Triggers and functions.
  • Created and Consumed Restful WebServices using Spring RestEasyAPI.
  • Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
  • Used Hibernate3 annotations and created Hibernate POJOs.
  • Involved in deploying the application under Apache Tomcat WebServer.
  • Involved in Bug fixing of various applications reported by the testing team in the application during the integration.
  • Used STS IDE for code development with GIT, Gerrit and perforce for managing the code.
  • Used MKS for bug tracking and RALLY for story tracking.
  • Used Log4j to maintain application logs.
  • Used GIT, Gerrit and perforce for version control.
  • Performed unit testing using TestNG, JUnit and tested RESTful webservices using Fiddler2.
  • Used MAVEN to define the dependencies / plugins and build the application.
Environment: Java EE 6/7,Spring,Hibernate,RESTFUL Web services, AJAX, JQuery, HTML, CSS, XML, JSON, Oracle, JNDI, Git, Gerrit, Perforce, log4j, Tomcat, Maven, Spring Tool Suite, TestNG, JUnit, Fiddler2, Windows, Unix, Jenkins

Confidential, Trevose, PA

Sr. Java Developer

Responsibilities:

  • Involved in analysis, implementation and testing.
  • Developed user interface using JSP, HTML, XHTML and JavaScript.
  • Implemented AJAX for intensive user operations and client - side variations.
  • Implemented Hibernate ORM for persistence management.
  • Used stored procedures in Hibernate for Rational Mapping and created Hibernate POJOs.
  • Created Hibernate mapping files and generation of database schema.
  • 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 the frontend managed beans using Spring IOC pattern.
  • Involved in designing user interfaces using JSPs.
  • Involved in developing JSF components for the next generation version of the application.
  • Designed powerful JSF and JSP tag libraries for reusable web interface components.
  • Developed custom tags, JSTL to support custom user interfaces.
  • Involved in development of business domain layer using session and entity beans - EJBs.
  • Used Oracle 11g as backend database.
  • Developed SQL, PL/SQL, stored procedures - database application scripts.
  • Developed JMS based MDBs.
  • Used SQL statements and procedures to fetch the data from the database.
  • Developed Web services using SOAP/WSDL on SOA architecture.
  • Developed XML Schemas - XSD, DTD for the validation of XML documents.
  • Build application with ANT tool and deployed the application on IBM Websphere application.
  • Involved in JUnit Testing on various modules by generating the Test Cases.
  • Implemented Log4j for logging errors.
  • Used Surround SCM for version control and Clear Quest for bug tracking.

Environment: Java 1.6, J2EE 5, JSP 2.0, PL/SQL, Spring 2.5, EJB 3.0, AJAX, JMS, JNDI, Oracle 11g, JSP, HTML 5, JavaScript, XML, DOM, SOAP, Eclipse IDE, Apache Velocity, BEA WebLogic Application Server 8.1, Hibernate 3.0,MS SQL Server 2008, CVS, ANT, IBM Websphere application server, Oracle 11g

Confidential, Redwood City, CA

Java/J2EE Developer

Responsibilities:

  • Involved in different activities like analysis, design, deployment, unit testing and test case creation.
  • Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in design phase.
  • Implemented the front end using JSP, XHTML, DHTML, XML, CSS and JavaScript.
  • Implemented MVC - Model 2 architecture using Struts, Spring and J2EE design patterns for application development.
  • Developed the web application by integrating JSF ICE faces, Spring Framework and JMS.
  • Involved in developing GUI screens using JSF (IBM implementation).
  • Used JavaScript for client side variations.
  • Implemented the application framework using various design patterns such as DAO, VO, Factory, Service Locator, etc.
  • Implemented the Struts framework based on MVC design pattern.
  • Involved in writing the struts-config files.
  • Developed the Struts Action classes to perform the business logic and developed the Struts Action forms to collect the user input.
  • Used Struts for web tier development and also created Struts Action to handle the requests.
  • Implemented the Struts Tag library.
  • Created Struts form beans to user submit user data to server side.
  • Created Object-Relational mapping using Hibernate.
  • Created *.hbm.xml mapping for all data table objects and created hibernate- config.xml.
  • Implemented spring transaction management for some database transactions.
  • Used Agile Software development methodology on Spring framework.
  • Used JNDI for naming and directory services.
  • Designed DTDs, XML Schema for data transmission and XSL style-sheets.
  • Implemented AJAX for asynchronous communication with server.
  • Wrote Tiles Controller to control the display of Tiles.
  • Involved in DOA (Data Access Objects) to retrieve data from database.
  • Deployed application in Weblogic 7.0. Exposed messaging API to customers via XML
  • Implemented Singleton Pattern in manager objects to maintain only one object in memory.
  • Used shell scripts to maintain production and test Unix servers.
  • Used Maven build script for building and deploying Bluestone application.
  • Developed Unit Tests and Test Suites using QTester.
  • Used log4j for writing into application and error logs.
  • Involved in fixing security regarding issues.
  • Used Harvest as version control system.

Environment: JDK 1.6, Spring 2.5, Struts 1.2, Servlets, JavaScript, AJAX,JSF,JSF ICEFaces, Hibernate 3.0, JSON, JBoss Application Server, Oracle 10g, XML, BEA Weblogic 7.0, Maven, Rational Rose,log4j, Harvest, JNDI, QTester.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in analysis, design and development of project.
  • Implemented OOPS concepts.
  • Involved in designing the user interfaces using JSP.
  • Used Spring MVC framework for developing web application.
  • Implemented Spring for cross cutting concerns and IOC pattern.
  • Configured hibernate 2.0 for the application.
  • Used hibernate in data access layer to access and update information in the database.
  • Used Hibernate Query Language (HQL) to query the database for complex data.
  • Configured hibernate with spring.
  • Implemented Business processes like user authentication, transfer of service using Session EJB’s
  • Involved in using web services - WSDL and SOAP for getting credit card information from third party.
  • Used Spring JDBC while dealing with the database.
  • Used Soap UI for load testing the Web services.
  • Involved in creation of various DOA (Data Access Objects).
  • Implemented ANT tool in building the application.
  • Deployed the application on to Websphere application server.
  • Used AJAX4JSF components for AJAX functionality in UI screens.
  • Used JMS (JAVA Messaging Service) for reliable and asynchronous exchange of important information.
  • Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
  • Used log4j API for logging application flow and debugging.
  • Used CVS for version control across common source code used by developers.
  • Developed JUnit test cases for all the developed modules.
  • Used Oracle 10g database to design various tables required for the project and used Stored Procedures in the application.

Environment: JDK 1.5, Hibernate 2.0, Spring 2.0, EJB,JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, log4j, Web sphere Application server, Oracle 10g, Rational Rose, Eclipse.

Confidential

Software Developer

Responsibilities:

  • Involved in analysis, design and development of the project.
  • Developed application by using Struts, Servlets and JSPs
  • Developed the application using J2EE architecture.
  • Designed and developed web pages using HTML and JSP.
  • Used Entity Beans to persist the data into database.
  • Used JMS to establish message communication
  • Responsible for the performance PL/ SQL procedures and SQL queries
  • Implemented the project using JSP and Servlets based tag libraries
  • Involved in developing JSP forms.
  • Deployed applications on JBoss 4.0 server
  • Used WebServices-WSDL and SOAP.
  • Developed Session Beans which encapsulates the workflow logic
  • Used Log4j logging framework to debug the code
  • Used CVS for the concurrent development in the team and for code repository
  • Deployed applications on Linux client machines
  • Deployed the EARs and WARs in Websphere Application server using ANT script
  • Involved in regression testing, evaluating the response times, and resolving the connection pooling issues

Environment: Java, J2EE, Servlets, Struts, EJB, JSP, JMS, JBoss 4.0, SQL Server 2000, Ant, CVS, PL/SQL, WSDL, SOAP, Eclipse, CVS, Linux,log4j

We'd love your feedback!