We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • Around 8+ years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
  • Experienced in Java Application Development, Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
  • Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies like Spring, Hibernate, XML, Struts framework, EJB, JSF, JSP, JSTL, JQuery, JavaScript, Ajax, JDBC, JMS, Java Beans and Servlets.
  • Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL api’s.
  • Worked on micro- service based architecture using spring boot for developing the microservices, Netflix components (eureka, ribbon), spring cloud for supporting the cloud native environment.
  • Developed web applications by implementing Model View Control (MVC) architecture and considerable experience in various front-end technologies.
  • Experienced in developing web applications with Single Page Applications (SPAs) Framework using AngularJS and also good working knowledge of NodeJS.
  • Experienced in frameworks: Jakarta struts framework, JSF, Spring, Spring Boot, Spring Batch, Spring Security, Hibernate.
  • Experienced in developing standalone applications using Spring Boot.
  • Experience working with Service Oriented Architecture, which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol.
  • Expertise in XML technologies such as DTD/Schemas, DOM, SAX, JAX-B and XSLT.
  • Experience working with Hibernate for mapping Java classes with database and using Hibernate Query Language (HQL).
  • Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic, undertow, and JBoss Servers.
  • Experience working with various SDLC methodologies like Agile Scrum, RUP and WaterFall Model.
  • Experienced in writing complex SQL queries, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
  • Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
  • Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, Rational Application Developer (RAD) and Netbeans.
  • Experience in using different version controlling/tracking systems GIT, CVS, Subversion, Rational Clear Case.
  • Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MongoDB, MySQL, DB2, and Sybase.
  • Experienced in performing unit testing using JUnit, Mockito integration and deployment of applications using tools such as ANT, Jenkins and Maven & debugging through log4j.
  • Experience in document preparation including Requirement Specification, Analysis, design documents, Test cases and User Training documents and Technical Help documents.
  • Experienced in working with E-Commerce software systems.
  • Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills.

TECHNICAL SKILLS:

Languages/API: Java (Java SE 6/7/8), J2EE, C, C++, GCC, GDB, RDBMS, JDBC, UML, Design Patterns, Shell Scripts, HTML5, JavaScript, SQL and PL/SQL

Operating Systems: Windows, Unix, Linux and AIX operating systems.

Frameworks: Struts 1.x/2.0, Spring 3.x/4.0, Hibernate3.0/4.0, Spring Boot etc.

Web/Integration Technologies: HTML5, CSS3, DHTML, Servlets, JSPs, JSTL, EJB, JNDI, JMS, Kafka, XML, XSLT, XSD, JSF, JQuery, AngularJS, Ajax, Apache Camel.

Web/Application Servers: Apache Tomcat, IBM WebSphere, WebLogic, Undertow, and JBoss

IDE s: Eclipse, NetBeans, RAD and Rational Rose

Database/Cache: Oracle, SQL Server, MySQL, DB2, MongoDB

Webservices: AXIS, SOAP, JAX-WS, WSDL, Restful, Jersey, Rest Template etc.

Version Control: GitHub, CVS, Subversion, Clear Case, Source Tree.Others: ANT, Log4j, Soap-UI, Mockito, Maven, Jmeter and confluence etc.

WORK EXPERIENCE:

Java/J2EE Developer

Confidential, Atlanta, GA

Responsibilities:

  • Designed and coded application components in an agile environment utilizing a test-driven development approach.
  • Developed cloud based micro-services using the internal Verizon cloud framework developed. The framework internally used spring boot and Netflix technology stack to support the cloud native architecture. The Netflix components used were eureka server for services registration and discovery, ribbon for load balancing.
  • Developed maven archetypes to provide a project template for the development team. The archetype has boilerplate code which the developer needs to modify per their business use-case.
  • Developed multiple sample projects using the developed framework as a reference implementation for the developer teams.
  • Involved in developing UI pages using Angular 2 and calling the Rest API's from backend.
  • Developed an entire business flow in a micro-service based architecture using the developed framework to provide reference implementation for other developer teams and demonstrate framework capability.
  • Used command template pattern for defining a template flow for authorization, validations, processing etc. and providing default implementations for each. The user can override the default implementation by creating a bean with custom implementation. Also, used Spring dependency injection for injecting beans at run-time.
  • Involved in presentations and demos for the developed micro-services framework.
  • Designed and developed Microservices business components using Spring Boot.
  • Web Services implemented under RESTful Architecture. Developed Web Services to allow communication between applications through REST over HTTP.
  • Developed various Java objects (POJO) as part of persistence classes for ORM mapping. Implemented Hibernate in the Data Access Object layer to access and update information in the Oracle Database.
  • Used Oracle 12c as backend databases and actively involved in writing PL/SQL functions and packages.
  • Used Maven scripts for building and deploying applications.
  • Wrote the test cases using Junit for the validation class and conducted test case reviews.
  • Used Eclipse for developing the application and GIT for version control.
  • Prepared Test Plans and Test Approach for each JIRA Requirements after analysis and review.
  • Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
  • Installed, deployed and upgraded AWS Cloud- based servers and services in accordance with project guidelines.
  • Used tools like Jenkins for Continuous Integration/Continuous Delivery (CI/CD).
  • Developing Docker images to support Development and Testing applications.
  • Used Git for source code management and source tree for managing the code push, pulls and resolving conflicts.
  • Used Web Messaging over Web Sockets (JMS over Web Sockets).
  • Responsible for coordinating the design and implementation activities, collaborated with project managers and engineering teams.
  • Worked on entire documentation of the framework for the developer teams by creating Atlassian confluence pages.

Environment: Java 1.8, Core Java, Restful Services, Micro-services using Spring Boot- 1.3.5, Spring 4.2.6, Jenkins, Eureka, Ribbon, Jackson, Docker, Angular 2, Oracle, JIRA 7.x, Maven, Eclipse, JAX-WS, XML and JSON.

Confidential, Orlando, FL

Java/J2EE Developer

Responsibilities:

  • Responsible for coordinating the design and implementation activities, collaborated with project managers and engineering teams.
  • Designed and coded application components in an agile environment utilizing a test driven development approach.
  • Designed Use-Case diagrams, Class diagram, Sequence diagram using UML model with Rational Rose.
  • Worked on providing Authentication to Restful Web services OAuth.
  • Developed the application using Java multithreading to enable scheduling and management of the tasks to keep up with the huge amount of user records received from CNS.
  • Developed Controllers for Restful services using spring-web mvc.
  • Implemented an MVC based web application in Scala language using Web Sockets.
  • Developed web services callers using Jersey framework.
  • API development experience using spring boot.
  • Worked on MVC (Model View Controller) architecture using Springs/Struts framework and various Java / J2EE design patterns.
  • Created scripts to enter login details automatically using ruby and cucumber.
  • Developed a standalone Restful Web services GuestSevicev1.5 using spring boot.
  • Designed and Developed Web Services using RESTFul protocols
  • Used Soap-UI and Rest Client for functional testing of the web services.
  • Involved in web services design and development. Created and consumed web services using JSON, XML, and REST.
  • Used JAX-B to marshal the java object to xml.
  • Used the DOM parser to parse xml’s and extensively used java collections framework.
  • Involved in creating Database SQL and PL/SQL queries and Stored Procedures.
  • Manage and maintain the database connectivity, including regularly evaluating datasets working
  • Experienced in handling critical projects on OBIEE and RDBMS in leading, mentoring, training, and managing escalations.
  • Implemented Singleton pattern for property loading, loading xml’s, jaxb context creation and static data from DB.
  • Developed Alert Notification System to prompt support team of any connection failures. Also worked on developing application metrics to track system performance.
  • Worked on performance tuning of the application to greatly improve the efficiency and execution time.
  • Used Hibernate for mapping java classes to the database.
  • Developed web services components using XML, SOAP and Axis 2.
  • Developed Database interaction objects by implementing the DAO pattern.
  • Deployed applications on WebSphere application server and tomcat web server.
  • Developed Unit test cases for the classes using JUnit.
  • Developed and maintained Maven Scripts for the build purposes on testing and production environments.
  • Used Log4j API for logging in the application.
  • Developed web applications on Tomcat server.
  • Used GIT for version control across common source code used by developers.
  • Developed the application using Eclipse.
  • Interact and coordinate with team members to develop detailed software requirements that will drive design, implementation and testing of the Consolidated Software application.
  • Performed validations using available validation controls and regular expressions in java.
  • Defined a message store architecture necessary to support drools rule engine input processing, scalability and recovery.
  • Created unit test strategy, preparing test environments and test cases.
  • Participated in code reviews, troubleshooting, bug fixing along with production support.
  • Coordinated with offshore team on development activities.

Environment: Java EE 7, Core Java, IBM WebSphere Application Server v8.5, AWS, EC2, Tomcat 7.0, Spring 3.2, Spring Security, Cucumber, Micro-services using Spring Boot- 1.3.5, Spring 4.2.6, SOAP Web Services, RESTful web services, Servlet 3.0, JDBC, JSON, Hibernate, Spring boot 1.2.6, JUNIT 3.8, Eclipse, Log 4j, Axis 2, OAuth 1.4, JAX-B, JAX-RS/Jersey, JAX-WS, XML, Oracle RDBMS, GCC Collection, and JSON.

Confidential, Austin, TX

Sr. Java Developer

Responsibilities:

  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • The application architecture of the System is based on Spring MVC (Model View Controller) and J2EE specifications.
  • Implemented various features of spring framework such as Dependency Injection and spring integration with Hibernate.
  • Implemented the application using design patterns such as Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
  • Redesigning the Amerivest product as Spring Boot applications to make use of micro-services and spring batch.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Develop Perl packages and scripts to access the databases MS SQL 2008 server, create PDF files and excel reports for clients.
  • Troubleshooting existing Perl programs.
  • Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery, JavaScript and AngularJS.
  • Coding commonly involves Grunt/Gulp.
  • Worked with Cross-platform browser testing.
  • Worked on developing POJO classes to map database tables with java objects.
  • Involved in creating test cases using JUnit strictly following Test Driven Development.
  • Worked on SOA Web Services using SOAP for transmission of large blocks of XML data.
  • Used Maven and Jenkins to automate the build and deploy process.
  • Involved in full project management life cycle from development to integration, testing and release to lower environments.
  • Experienced in creating AWS, EC2 instances and setting up security groups.
  • Optimized volumes and EC2 instances & Created multi AZ VPC instances.
  • Used log4j for logging errors in the application.
  • Involved in testing the JMS integration between queues and topics.
  • Used JUnit for unit testing of the application and log4j for logging.

Environment: Java 7.0, Core Java, Struts 2.X, Spring, Micro-services using Spring Boot- 1.3.5, Hibernate, JavaScript, Ajax, EJB, JQuery, HTML5, CSS3, Cross-browser compatible code, Grunt/Gulp, AngularJS 1.5, JMS, JAXP (SAX & DOM), WebSphere Application Server, RAD, Oracle Database, PERL 5, SOAP, Maven, AWS, EC2, log4j, Junit, XML, Web Services.

Confidential, Dallas, TX

Java/J2EE Developer

Responsibilities:

  • Identify a potential vision for how to develop application, as an Agile Model Driven Development.
  • Maintained constant communication with Business Analyst and Business Users to identify information needs as per business requirements.
  • Used spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
  • All logic exposed via interfaces and practices of Test Driven Development followed consistently.
  • Implemented the Model View Controller (MVC) framework and spring.
  • Generating Scala and java classes from the respective APIs so that they can be incorporated in the overall application.
  • Worked on Web Services for transferring XML data between two interfaces.
  • Designed and developed the UI using spring view component, JSP, HTML5, CSS3 and JQuery.
  • Used spring validator framework for client side and server side validation. Also implemented dynamic loading of JSP's using AJAX.
  • Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
  • Responsible for enhancement and maintenance of the IPS software in C language using GDB debugger.
  • Create and maintain database objects for all environment types for RDBMs.
  • Provide technical database expertise and problem-solving support to resolve DBMS issues and assist in the monitoring of database performance and suggest improvements.
  • Designed and developed RESTful web services, micro services, to create, view, deploy, and update applications.
  • Worked on developing Web Service Client using SOAP, WSDL to verify the payment history of the customer.
  • Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
  • Designed RESTful web services for handling AJAX requests.
  • Used Java Messaging Services (JMS) for reliable and asynchronous communication
  • Tested Service and data access tier using JUnit in TDD methodology.
  • Used RAD as IDE for the application development and integration of the frameworks.
  • Deployed the applications on IBM WebSphere Application Server.
  • Used Clear Case for version management between various integration and development streams.
  • Used Maven as a build framework.
  • Worked with production support team in debugging and fixing various production issues.
  • Prepared high and low level design documents for the business modules for future references and updates.

Environment: Core Java, Spring, Micro-services using Spring Boot- 1.3.5, Struts, JQuery, Junit, JMS, XML, JSP, HTML5, CSS3, AngularJS 1.5, AJAX, HQL, JQuery, RAD, Hibernate 3.0, JPA, RestFul Web Services, AWS, EC2, Clear Case, Spring MVC, Scala, Maven, DB2, Teradata, RDBMS, GCC Collection, GDB debugger and IBM WebSphere.

Confidential, Atlanta, GA

Sr. Programmer Analyst

Responsibilities:

  • Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
  • Used Spring Framework for Dependency Injection and integrated it with the JSF Framework.
  • Involved in coding for the presentation layer using JQuery and JavaScript.
  • Developed data tables using ace components and implemented Sorting, Filtering and Pagination functionalities to it.
  • Worked on developing a messaging service using IPC Queue in C++ for transfer of data between two processes in XML format.
  • Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton.
  • Used Spring JDBC to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
  • Developed re-usable utility classes in core java for validation that are used across all modules.
  • Used IText to generate pdf in the form of a tree.
  • Used JAX-B parser for marshaling and unmarshaling.
  • Worked with WebSphere Application Server as application server.
  • Validated requirements and Excel data mappings for Infomatica projects.
  • Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.
  • Customized the CSS3 for the ace components used as per the style guide.
  • Wrote various select/update/insert SQL queries and store procedures for Oracle.
  • Involved in fixing bugs the bugs or defects in the application.
  • Code reviews and refactoring done during the development and checklist is strictly adhered during development.

Environment: JSF 2.1, Core Java, Spring Dependency Injection, Spring JDBC, C++, I Text, Maven, SVN, JIRA, CSS3, SOAP, eclipse, Informatica, Oracle 10g, Web Sphere Application Server.

Confidential

Java Programmer

Responsibilities:

  • Developed presentation screens by using JSP, HTML5 and JavaScript.
  • Developed Session beans for functionality as per the requirement.
  • Prepared Unit test cases for existing functionality as per the requirement and execute the same.
  • Involved in the Integration testing support and involved in bug fixing.
  • Responsible for writing detail design documents and class diagrams and sequence diagrams.
  • Used Spring MVC framework for implementing the Web tier of the application.
  • Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
  • Developed Custom tag libraries to separate presentation and processing logic.
  • Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs)
  • Used Lo4j debugging tool to monitor the Error Logs.
  • Involved in developing SQL queries, stored procedures, and functions.
  • Involved in tracking and resolving Production issues.

Environment: Servlets 2.5, JSP 2.1, spring, JDBC, JavaScript, HTML5, AWS, Oracle, PL/SQL, SVN, Hibernate 3.0 and WebLogic 7.0.

We'd love your feedback!