Java Developer Resume
Charlotte, NC
SUMMARY:
- Around 6 years of professional experience in developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks and design patterns.
- Expertise in the implementing Core Java & J2EE Technologies (JSP, SERVLET, JMS, JPA, JAXB, JAXWS, JAXRS, JNDI)
- Proficient in application design and development using Java, J2EE, JSP, Servlets, Struts.
- Extensive experience in developing web page quickly and effectively using JavaScript, AngularJS, HTML5, CSS3, jQuery, Nodejs and in making web pages cross browser compatible.
- Expertise in the areas of Web application development using J2EE technologies like Java, Servlets, JSP, EJB, JDBC, Web Services (SOAP, RESTful, WSDL)
- Excellent knowledge in interacting with databases using JDBC, hibernate (Hibernate Connection pooling, Mappings, Transaction Management and Hibernate Query Language).
- Expertise in developing Middle - Tier components using Enterprise Java Beans (EJB) and other Remote Components.
- Highly proficient in developing front end technologies such HTML5, CSS3, AngularJS, Nodejs, JavaScript, JQuery and Ajax and developed responsive design layout applications using Bootstrap.
- Experience working with SOAP and Restful web services and working with JSON and XML response data.
- Extensive knowledge on Java 1.8 features like Lambda expressions, functional interfaces and Parallel Streams.
- Experience in writing applications using Java/J2EE & related technologies such as Hibernate3, EJB3, Struts, Servlets, JSP, JDBC, Java Beans, XML, HTML, SQL, middleware technologies such as Web Services, SOAP and WSD.
- Extensive knowledge in developing end-to-end applications using MEAN stack technologies NodeJs, Express, Angular 2 and Mongo DB.
- Extensive use of Open Source Software such as Web Servers like Apache Tomcat and Apache Struts, LOG4J for logging information and exceptions, Eclipse, Net Beans IDE.
- Expertise in several Spring modules (Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring IOC) and Spring Boot
- Extensive experience in Struts Tag Libraries and Custom-tag implementations in JSP to embed business logic.
- Experience with Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Good exposure in dealing with MySQL related databases by writing stored procedures using PL/SQL and working with NoSQL databases like MongoDB.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Experience in deploying applications onto application servers like Web Sphere, WebLogic, JBOSS.
- Experience in build/deploy tools Ant, Maven and Jenkins.
- Experience in using Version Control Systems like SVN and GIT.
- Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
- Demonstrated excellent verbal, written and presentation skills while working independently or in a team.
TECHNICAL SKILLS:
Programming Language: C, C++, Java (1.4, 1.5, 1.6, 1.7, 1.8), J2EE
J2EE Technology: JSP 2.0, Servlets 2.4, JSTL, EJB, RMI, JDBC, JPA, JTA, SOAP Web Services, Restful Web Services
Version Control: GIT, SVN
Framework: : Spring 2.x/3.x/4.x, Struts 1.x/2.x, Spring Boot, Hibernate 3.x/4.x
Database: : MySQL, Oracle 11g, SQL server, MongoDB
IDE: Eclipse, IntelliJ
Servers: Apache Tomcat, JBoss, Weblogic, IBM WebSphere 4.0x and 5.0x
XML Technologies: XML, XSL, XSD, WSDL
Tools: Jenkins, Maven, ANT, JUnit, Mockito, SoapUI 4.0.5, Postman
Web Technologies: HTML5, JSP, XSLT, AJAX, JavaScript, Node JS, Angular JS, ReactJS, JQuery, CSS, NodeJS
Middleware Technologies:: JMS, MQ Messaging, Apache Active MQ
Query Languages: SQL, PL/SQL
Script: PHP, Shell, Javascript, JSON
Logging/Debugging: Log4J, Splunk, JIRA, ClearQuest.
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Requirement Analysis as per Agile Software Development Model.
- Designed and Implemented application based on MVC Architecture using Spring Framework which involved writing Action Classes/DAOs/Controllers/Forms/Beans
- Developed Client-side UI changes using JSP, JavaScript, AngularJS, HTML, CSS, AJAX, JSTL, jQuery, JSP, Nodejs.
- Used Spring Dependency Injection, to make application easy to test and integrate.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations.
- Using AngularJS factory and services for dependency injection.
- Configured beans in spring configuration file with Spring IOC, Spring Core and MVC for enhanced modules.
- Business logic of the application is developed using POJOs.
- Used WSDL, and XML for creating SOAP web service.
- Unit Testing of Web Services using SOAP UI.
- Developed asynchronous messaging systems using JMS, MQ Series.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Used Spring framework for Dependency Injection (IOC), Model View Controller (MVC) and integrated with Hibernate framework.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Boot.
- Used Java 8 features in developing code like Lambda expressions, Functional interfaces and Streams.
- Developed backend API using NodeJS.
- Used SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB).
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Used Maven as build tool.
- Used Jenkins for build and deployed the application on AWS EC2 instances.
- Used Spring DAO concept to interact with database (DB2) using JDBC template.
- Designed and developed custom MongoDB applications specific to client’s needs.
- Used to deploy the applications in various work environments like QA and Development.
- Used Git version controller to maintain the code.
- Resolved the issues encountered during the System Testing and Acceptance Testing.
- Deployed the application on Apache Tomcat Web Server 7.0.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Interacted with testing team to fix defects.
- Used Eclipse with application server for development and application deployment.
- Used JIRA for Project Management, Bug Tracking and Issue Tracking.
- Involved in bug-fixes, enhancements and code refactoring.
- Used JUnit to Unit test the modules & Log4j along with Splunk for logging error/debug messages and managing them.
Environment: Java 1.8, Lambda Expressions, Spring 2.0, Spring DAO, JSP, Maven, Jenkins, Web Services (SOAP, WSDL, JAXB, JAX-WS), Log4j, splunk, HTML, JavaScript, JQuery, AngularJS, Nodejs, XML/XSLT, AJAX, JSON, JUnit, JMS, CSS, Tomcat, JIRA, MongoDB, AWS, Eclipse, Git, SOAP UI, Tomcat Web Server 7.0, SQL Server 2012.
Java/J2EE Developer
Confidential, Mason, Ohio
Responsibilities:
- Involved in all phases of Software Development Lifecycle (SDLC) including Requirements Collection, Analysis, Development and Customization of the Application through Agile TDD methodology.
- Developed user management screens using AngularJS, business components using Spring framework and DAO classes using JPA framework for persistence management and involved in integrating the frameworks for the project.
- Designed and Developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services as part of the requirement.
- Designed and developed web pages using HTML, CSS, JSP, JavaScript, AngularJS.
- Used JAX-WS, WSDL, and XML for Creating SOAP web service.
- Worked with JAXB when dealing with micro services where Object to XML conversion is required.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Used Spring framework for Dependency Injection (IOC), Model View Controller (MVC) and integrated with Hibernate framework.
- Designed and implemented application using JSP, Spring MVC, Spring IOC.
- Used JSON for real time browser to server communication.
- Designed and Developed REST web-service on Spring framework.
- Implemented DAO layer using JPA (Hibernate framework) to interact with Oracle 11g database.
- Used JAXB to extract data feeds and JDBC for batch-processing of data into database schema tables.
- Configured and deployed the application using WebSphere.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Developed UNIT test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration.
- Designed and developed the framework to consume the web services hosted in AWS EC2 instances.
- Involved in configuring Jenkins and deploying the application on AWS EC2 instances.
- Developed reports using Swagger.
- Used Log4j for logging error/debug messages and managing them.
- Used Git for Version Control.
Environment: Java 1.7, Spring, Spring MVC, Spring JPA, AngularJS, SOAP, REST, Hibernate 3.0, Oracle11g, JSP, JSTL, HTML5, CSS, JavaScript, XML, JSON, WSDL, JAX-B, JAX-WS, IBM WebSphere 7.0, JUNIT, Mockito, log4J, Maven, Git, Design patterns, AWS, Eclipse, Swagger, Jenkins.
Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Involved in various phases of SDLC of the application like Requirement gathering, Design, Analysis and Code development.
- Developed web-application using JavaScript and AngularJS in conjunction with HTML5, CSS3 standards, with front-end UI team. Used JSTL Custom Tags, HTML/DHTML in JSP’s.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed JSP with custom tag libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs.
- Configured and tested the application with database MySQL and involved in development of PL/SQL backend implementation.
- Developed the application in Flash Builder and deployed it on Tomcat web server.
- Writing JSP, Action Classes, Service classes and DAO using Hibernate.
- Developed code in Eclipse IDE and built in Maven.
- As part of the requirement, designed and developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Responsible for developing the UI pages using HTML, CSS, JavaScript, JSON, and AngularJS, AJAX.
- Developed the application from scratch using Spring MVC and Spring JDBC using xml configuration and annotation.
- Used J2EE design patterns Data Access Object (DAO), Data Transfer Object (DTO).
- Built the application using Maven.
- Deployed and tested the application with WebLogic application server.
- Worked on Report Module, generating PDF/ CSV according to template.
- Configured the WebLogic’s JMS Server, created JMS connection factories, queues.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Developed UNIT test cases using JUNIT and Mockito.
- Deployed projects in Unix/Linux environment.
Environment: Java, J2EE, Struts, RESTful Web Services, SOAP Web Services, Hibernate, Spring Core, Spring MVC, Spring DAO, Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS, JavaScript, WebLogic, Unix, Linux, MySQL, Maven, SOAP, JMS, JUNIT, Mockito, log4J, WSDL, JSON.
Java Developer
Confidential
Responsibilities:
- Involved in Requirement gathering, Analysis and Design using UML and OOAD.
- Involved in development of application using struts and MySQL database.
- Developed user interface using HTML, CSS, JSPs and AJAX.
- Client-side validation using JavaScript and jQuery.
- Designed the Application using Model View Controller Architecture.
- Developed different modules using J2EE (Servlets, JSP, JDBC).
- Integrated the Application with Database using Hibernate.
- Communicated between different applications using JMS.
- Used JNDI for registering and locating Java objects.
- Interacted with backend MySQL and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
- Deployed the Application in WebSphere Application Server.
- Developed test cases and performed unit testing using JUnit framework.
- Worked on production issues.
- Interacted with the Users and Documented the Application.
Environment: Java, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, J2EE, PL/SQL, SQL, MySQL, JUnit, Windows
