We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • Overall 8+ years of experience in Analysis, Design, Development, Testing and implementation of Distributed and Enterprise and Web - based Client-Server applications using Java and J2EE technologies.
  • Experience in Agile (SCRUM), BDD and TDD (Test Driven Development) software development methodologies.
  • Experience in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
  • Experience in developing Web based GUI's using HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), DOJO, and Ajax.
  • Expertise in designing, developing and integrating enterprise applications using JSP, Servlets, struts JDBC, JNDI, Hibernate,Spring.IO, JSF, EJB, XML, Apache Camel, Apache CXF and Apache Karaf.
  • Expertise in developing and integrating enterprise applications using Spring MVC, Spring IOC,Spring AOP Spring web flows, Spring Security, Spring Boot.
  • Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
  • Highly proficient in developing Single Page Application with open source framework Angular JS, Bootstrap, React.js.
  • Good working experience in Java web services both SOAP and Restful Web Services, implementing SOA architectures with Web Services using WSDL, SOAP and UDDI.
  • Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
  • Experience in using Version Control Systems and Build tools like CVS, GIT, SVN and Ant, MAVEN, and Log4J.
  • Development experience with Core Java such asString Manipulations,IO, Multithreading, Collections, Exception handling, Networking.
  • Experienced with various application / web servers like Web Sphere, J Boss, Web Logic, and Tomcat.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Experience in accessing No-SQL databases like Mongo DB, Cassandra DB, and Elastic Search.
  • Written test cases using Junit and TestNG for performing unit-testing cases and Log4j for logging.
  • Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows.
  • Played a major role in successfully completing my projects and effectively managing/coordinating with team members, delivering in fast paced& highly competitive environments Experienced in working with DEV-OPS tools like AWS, Jenkins, Docker to perform Continuous integration and Continuous delivery.

TECHNICAL SKILLS

Languages: C, C++, Java (6/7/8), SQL, PLSQL.

J2EE/J2SE: Servlets, Spring Beans, Struts, JSP, JSF, XML, JDBC, JMS, EJB JavaBeans, Struts, I/O library, Multi-Threading, JMS, JNDI, RMI,JAX-WS.

Web Technologies: HTML5, CSS3, JAVASCRIPT, Angular JS, SOAP and Restful.

Frameworks: Struts (2.x.x), Spring (3.x/4.x), Hibernate (3.x/ 4.x), Apache Camel (2.x), Apache CXF, Apache Karaf.

Application/Web Servers: Tomcat (8.x/ 9.x), Web Logic (9.x), Web Sphere (6.x), Red Hat JBoss Fuse, Glassfish Server (4.x).

Database: Oracle 10g/11g/12c, MS SQL, MySQL (5/6), IBM DB2, Mongo DB (3.x).

Tools: Ant (1.x), Gradle (3.x), Maven (3.x), Log4j, Git (1.x/2.x), SVN (1.x), CVS (1.x.x)), JUnit (4.x), Mockito, Jenkins, Hudson and Bamboo.

IDE’s/Tools: Eclipse Luna(M6), Mars(M7), Neon(RC3), IntelliJ IDEA (15.x), Net Beans (8.x)

Platforms: Windows (7/ 8/10), Windows Server 2008/12, Ubuntu (15.04), Red Hat Enterprise Linux.

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, CA

Java Developer

Responsibilities:

  • Followed Agile methodology to iterate quickly on product changes, developing user stories and working through backlog, used JIRA to record and monitor the stories and backlogs.
  • Worked on re-platforming the legacy application built using Angular JS, JavaScript, Bootstraps, and HTML.Spring MVC, and JDBC, Hibernate, Rest API
  • Strong Knowledge in computer fundamentals like Data Structures andAlgorithms.
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveragingJava 8 lambda expressions, Streams and Parallel streams.
  • UsedJava8 lambda expressions and predicate functionalities as part of developing the Application
  • Architected, Designed and Implemented SPA (single page application) using Angular JS directives, expressions, routing capabilities for bookmarking, pipes and validations.
  • Developed SPA with Angular JS, JavaScript, Bootstrap, and HTML.
  • Developed services using http module to communicate with backend node services and also various form components such as data driven forms and Template driven forms using Angular Forms Modules
  • Web application development for backend system using Node.js with cutting edge HTML5 and CSS3 techniques.
  • Writing and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time consuming server side logic.
  • Developed schedule jobs/triggers to schedule the tasks using Quartz scheduler library and also developed JMS to send messages from one application to other application internally.
  • Written test cases using Junit for performing unit-testing cases and Log4j for logging.
  • Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes and Used Git as a version control to save the code.
  • Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
  • Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA and used Swagger to interact with nod end points of the micro services.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Experienced in setting up EC2 instances,Elastic Load Balancing security groups and Setting up databases inAWS using S3 bucket
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Used apache camel to integrate the different applications using protocols like http, Active MQ and JMS.
  • Server instances are created on AWS. Tomcat, Swagger are installed and used for deployingMicroservices.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
  • Developed Spring REST controllers to serve data in XML and JSON format and configured application using Maven.
  • Implemented API Gateway pattern with Spring Cloud, API Registration and Discovery with Spring Cloud and Eureka, spring data JPA, Spring data Mongo DB.
  • Exported SQL data in to Elastic search to allow much faster and scalable user searches from the database and integrated Java and Angular based application to Elastic Search tier via Spring 4 Restful Controllers communicating to a custom java utility wrapping the Jest API.
  • Utilized Map Force to perform mapping between XML schemas, consumed and exposed web services and Restful Web services API using JAX-RS specification.
  • Involved in configuring builds using Jenkins with Git, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments.
  • Responsible for Configuring KafkaConsumer and Producer metrics to visualize the KafkaSystem performance and monitoring.
  • Responsible for migrating existing modules in IBM MQ toKafka.
  • Co-ordinated with QA lead for development of test plan, TDD, test cases, test code and actual testing responsible for defects allocation and resolution of those defects and used selenium.

Environment: J2EE, JDK 1.7/1.8, Hibernate 4.2, spring 4.2, Servlets, Log4j,TDD,Xml,Algorithms, Angular JS, JavaScript, Bootstrap, JQuery, Restful, JMS,Tomcat, JSON, JAXRS, Maven, AWS, Cloud, Oracle 12c,Jenkins and Git.

Confidential, Indianapolis, IN

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and testing of applications.
  • Designed Activity Diagrams, Use Case Diagrams, Sequence Diagrams and Class Diagrams to design the application.
  • Followed Agile Methodology in analyses, define, and document the application which will support functional and business requirements.
  • Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate and Spring MVC Framework.
  • Repeatedly worked onAWSCloud platform and its features which include EC2, Elastic Load Balancing, VPC, AMI, RDS, SES, S3, Route 53, IAM, LDAP, Cloud Formation, Cloud Front, and Cloud Watch.
  • Designed SOA implementations by Using Web Services-WSDL, UDDI and SOAP for getting credit card information from third party vendors.
  • Implemented Transaction and Logging usingSpringAOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity.
  • Used Git as version control system to save the code and keep track of the changes occurred and maven as build tool for getting dependencies.
  • Used Servlets as Controllers for MVC architecture and Hibernate in business layer to access Oracle Database.
  • Implemented API Gateway pattern with Spring Cloud
  • Extensively used Hibernate concepts as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
  • Developed dynamic webpages using JavaScript and Implemented JQuery for creating behaviors of JavaScript.
  • Deployed application using Pivotal Cloud Foundry(PCF) CLI.
  • Developed business services with JSON, XML and Restful Web Services technologies and Used CVS for version control and Clear Quest for bug tracking.
  • Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on WEBLOGIC server.
  • Developed Junit test cases, to test each class as part of unit testing
  • Hands on experience onCassandraand oracle database architecture with better understanding and write processes including Mem-table, SSTable and Commit Log.
  • Used Oracle database to design various tables required for the project and used Stored Procedures in the application.
  • Working on Dockercontainer implementation for the Enterprise build system.
  • Involved in scrum based team meeting for improving and enhancement of Enterprise Build.
  • Used CVS for version control across common source code used bydevelopers and Developed J-Unit test cases for all the developed modules.Written Test cases and tested the application using JUnit testing framework and prepared the documentation.
  • Implemented connectivity to databases using JDBC API from servlets and JSP through Enterprise Java Beans (EJB).
  • Tested the application using TestNG testing framework and Maven as a build and management tool to get the required dependencies for the respective project.
  • Designed and Developed the REST based Microservices using spring Boot with JPA

Environment: Java 1.7, SOA, SOAP, AJAX, HQL, XML,XHTML, CSS, JavaScript, WebLogic, Oracle 10g,JDBC, Spring MVC, Hibernate 3.1, UNIX.

Confidential, Phoenix, AZ

Java Developer

Responsibilities:

  • Designed and developed the user interface layer using JSP, JSTL, CSS and DHTML. Involved in developing use cases for the project using UML.
  • Using a combination of JSPs, GWT, HTML and JavaScript for the front end. Extensive experience with JavaScript MVC framework AngularJS and with NodeJS
  • Involved in designing AJAX calls for various components using GWT.
  • Involved in developing the custom GWTevent propagation and handling.
  • Involved in customizing the widgets as per the business requirements using GWT.
  • Troubleshoot the issues concerning Apache Tomcat during deploymentAnalyzed and implemented the Spring-MVC framework.
  • Involved in resolving business technical issues.
  • Implemented SOA in developing the services using JAX-WS.
  • Used spring framework in the development of a business bean and to interact with the Hibernate ORM tool. Implemented Rule Engine in Drools.
  • Involved in writing Unix scripts.
  • Involved in writing technicalSpecifications for the application.
  • Involved in developing the functionalspecifications.
  • Used Hibernate to interact with the Oracle database and to retrieve, insert and update the data.
  • Developed and tuned the database SQL and PL/SQL queries.
  • Used AspectJ for creating the aspects for logging in the application.
  • Written the JUNIT test cases for the functionalities.
  • Used JPA for managing the relational data.
  • Used SOAPUI for testing the webservices.
  • Involved in gathering the requirements, and leading a team in developing an application.

Environment: Java (jdk1.6), Oracle 11g/10g, PL/SQL, SQL*PLUS, Windows NT, Spring MVC, Hibernate, GWT, Junit, UNIX Shell Scripting.

Confidential, NYC

Java Developer

Responsibilities:

  • Created much new functionality for report distribution module.
  • Developed JSP and HTML pages using CSS as part of the presentation layer.
  • Used SAML 2.0 protocols to establish security in communication between HTML pages.
  • Extensively used Struts taglibs.
  • Developed Web Services to implement SOA using SOAP, WSDL, and UDDI with HTTP.
  • Data access layer is implemented using Hibernate.
  • Used Apache POI to generate Excel documents.
  • Implemented Struts action classes.
  • Developed web applications using the SPRING framework for the View component for the front-end HTML and DHTML pages and customized templates and tags.
  • Extensively used beans for keeping the sessions active.
  • Worked extensively in the backend Oracle database.
  • Used WSDL to post the services in the UDDI.
  • Developed lookup tables and views to speed up queries.
  • Developed mail alert mechanism for alerting the users when their selection criteria are met.
  • SOAP client request is used to make use of services.
  • Developed ANT scripts for building, testing and deploying the application on Web logic server.
  • Developed content rich webpages using FXML.
  • Was actively involved with production and support.
  • MYSQLdatabase backup and recovery strategies and Replication and synchronization.
  • Participated in Quality analysis and testing.
  • Used jQuery for mobile auto enhancements and cross browser viewing.
  • Creating SSL certificates for windows servers and Solaris/LINUX Servers.

Environment: Java 1.6, WebSphere 7.0, Hibernate 3.5, Struts 2.1, Spring framework (Spring core, Spring AOP, Spring IOC, Spring MVC), Web Services (RESTful and SOAP), Log4j 1.4,Apache POI, Ant, Eclipse 3.x, Subversion, Microsoft Visio, Xml, Oracle 10g, and Linux.

Confidential, GREENVILLE, SC

Java Developer

Responsibilities:

  • Designed User Interface using Java Server Faces (JSF), HTML, Cascading Style Sheets (CSS), and XML. Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, Panel groups and data tables.
  • Integrated components like partial triggers, calendar, and action/value change listeners with JSF for enhancing the front end GUI layout.
  • Developed additional UI Components using JSF and implemented an asynchronous, AJAX communication (JQuery) based rich client to improve customer experience.
  • Developed the user interface screens using JSF2.0 and Prime faces component library. Also used Rich faces to customize some of the components in XHTML pages.
  • Developed the presentation layer using Model View Architecture implemented by Spring MVC. Managed Spring Core for dependency injection/Inversion of control (IOC) and managed the security with the help of Spring Security (ACEGI).
  • Tested the web services using SOAPUI and Web Service Explorer. Used SOAP for Web Services by exchanging XML data between applications over HTTP.
  • Developed the XSL to convert and compare the SOAP to simple XML and vice versa. Developed SOAP Web services for getting information from third party.
  • Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database.Developed Data access bean and developed EJBs that are used to access data from the database.
  • Excellent grasp of Data Structures and Algorithms and various software design patterns.
  • Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
  • Implemented the business logic under the Servlets and simple Java Bean components to be used under the various modules in the System and developed and database connection usingJDBC.
  • Analyzed the existing access system and re-designed it in Oracle 8i by developing data validation and load processes using PL/SQL Stored Procedures, Functions, and Triggers to enhance and improve functionality requested by business for reducing manual processing time.
  • CreatedSpring Batch jobs to write/read data from Oracle
  • Designed and developedbatch jobs usingSpring-Batch architecture.
  • Used Dynamic SQL (DBMS SQL, DBMS DDL) in Functions and Procedures. Created database Triggers to record Insertion, Updating, Deletion and all other audit routines. Responsible for Code Reviews and PL/SQL Code Tuning.
  • Involved in the overall system’s support and maintenance services such as Defect Fixing, Feature Enhancements, Testing and Documentation.
  • Used CVS for version control management and Maven for Build. Deployed an application in Tomcat server.

Environment: HTML, CSS, Java Script, JSP, JSF, EJB, Spring, SOAP based Webservices, Eclipse, Tomcat, Oracle 8i, PL/SQL, CVS, Maven, Algorithm, Waterfall.

Confidential

Java Developer

Responsibilities:

  • Actively involved in analyzing and collecting user requirements.
  • Worked on Strings mainly on String Manipulations
  • Developed business components using Core Java and Enterprise Java Beans.
  • Wrote SQL stored procedures, and used JDBC to connect to database.
  • Created user Interface through HTML and JSP. Designed and Developed interactive and dynamic front end web applications using HTML and CSS.
  • Developed JUnit test cases for unit testing.
  • Used Struts to implement the MVC framework for the presentation tier and Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
  • Used JDBC API to connect to the database and Performed CRUD operations to get and check the data.
  • Prepared EJB deployment descriptors using XML and Used JAXB components for transferring the objects between the application and the database.
  • Used Ant for building scripts process and wrote test cases using JUnit as a testing framework. Used CVS for version control
  • Developed SOA Web services above the data access layer and Developed applications using Ant as a build tool.

Environment: Java 1.5, HTML, Java Script, Servlets, JSP, JDBC 3.1, Struts 2.2, Web services, Oracle10g, SQL, UML, XML, ANT, JUnit, Log4j and Linux.

We'd love your feedback!