Java Developer Resume
Norfolk, VA
SUMMARY
- Over 8 years of experience in Systems Analysis, Design, Development and Implementation of Web, Client/Server and Enterprise Application development using J2EE Framework.
- Hands on experience in Architecture, Designing, Development and Deployment of High - Performance, Scalable, Distributed Applications.
- Have strong domain experience working with Telecom, Healthcare clients.
- Experience using Agile Programming methodologies.
- Experience in all phases of Software Development Life Cycle (SDLC).
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Strong front-end UI development skills using JSP, HTML5, XHTML, DHTML, CSS3, JavaScript, jQuery, AJAX.
- Experience using front end frameworks like Bootstrap, Angular 2 when needed.
- Extensive design framework experience using Spring, MVC, Struts, and Hibernate.
- Worked on various modules of Spring including Spring Core, Spring MVC, Spring Boot, and Spring Batch.
- Proficiency in developing secure web applications and server side development using Spring, Hibernate, Struts, JDBC, JNDI,JSP, AJAX, JSP, JSTL, JQuery, Servlets, Java Beans, JavaScript, XML, CSS, HTML, Oracle, MySql, and various Design Patterns.
- Experience working with Amazon Web Services (AWS).
- Extensive experience in working on IDEs like RAD 8, Eclipse, Net Beans 5.0.
- Experience in using tools like STS Log4j, JUnit, Maven, Ant for testing, building and logging.
- Experience in implementing Restful and SOAP web services using technologies such as JSON, SOAP, XML, JAXB, Jackson and Jersey.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Experience in designing transaction processing systems deployed on various application servers including Apache Tomcat 6, JBoss 4.0, WebSphere 7.0 and Weblogic 8.1.
- Expertise in RDBMS like Oracle, MS SQL Server, MySQL, and DB2.
- Expertise in using SQL, PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- Good experience in using version control tools like GIT, CVS and SVN.
- Designed Use Case diagrams, Class diagrams, Activity diagram, Sequence diagrams, Flow Charts, and deployment diagrams using Rational Rose Tool and Microsoft Visio.
- Worked on Stash, JIRA, Bamboo and Maven for build, deployment and tracking.
- Performed in developing test cases for Unit Testing, Integration Testing and System Testing.
- Extensive experience in design, development, performance tuning and testing of client-server applications, enterprise applications, Web applications.
- Good communication skills, presentation skills, interpersonal skills, self-motivated, quick learner, team player, problem solving ability.
TECHNICAL SKILLS
Languages: Core Java, C, C++
J2EE Technologies: JSP, Servlets, EJB, JDBC, JNDI, JPA, JSTL, JSF
Frameworks: Spring 2.5, Struts 1.*,2.*, Hibernate 3.*, MVC
Scripting: JavaScript, jQuery, AngularJS, Bootstrap, Shell Scripting
GUI: HTML5, XHTML, DHTML, XML, CSS3, AJAX
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B
Database: Oracle, MS SQL Server, MySQL, DB2
IDE: RAD 8, Eclipse, Net Beans 5.0
Tools: Junit, Log4j, Maven, Ant
Web Servers: Apache Tomcat 6, JBoss 4.0, WebSphere 7.0 and Weblogic 8.1
UML tools: Rational Rose, Microsoft Visio
Version Control: GIT, CVS and SVN
Protocols: SOAP, HTTP, TCP/IP
Methodologies: Agile, Waterfall, Iterative
Operating Systems: Windows 98/NT/2000/XP/vista/7, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential - Norfolk, VA
Java Developer
Responsibilities:
- Involved in the review and analysis of the functional specifications, and requirements clarification defects etc.
- Followed Agile methodology with daily standups and biweekly sprints and retrospectives.
- Developed the claims screens using HTML, JSP, CSS, JavaScript, Angular 2, AJAX.
- Developed the application using Spring Boot and Spring Core for handling the backend business logic.
- Used Hibernate as the ORM tool for performing the database related operations and mapped the tables to entity classes using XML configurations.
- Built several batch jobs for performing daily tasks of collecting and sending data to downstream applications using Spring Batch.
- Used Task Executor and leveraged the multi-threaded capabilities of Spring Batch to asynchronously read and write data in a timely manner.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API callsusing Rest Template.
- Consumed RESTful web service using Spring Framework and working with data exchange formats like XML and JSON formats and used SOAP UI to test the Web Services.
- Wrote unit test cases using Junit and Mockito to test the Rest API calls.
- Monitored the error logs using log4j and fixed the issues.
- Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD)
- Used JIRA as the issue tracking and bug tracking tool.
- Used Maven for dependency management and building the application.
Environment: Core Java(1.8), J2EE, Spring, Spring Batch, Hibernate, REST, Servlets, JSP, CSS, JavaScript, jQuery, Angular 2, AJAX, XML,JSON, log4j, Junit, Mockito, JIRA, Oracle, WebSphere, Eclipse, GIT, Maven.
Confidential - Nashville, TN
Java Developer
Responsibilities:
- Followed Agile methodology with daily standups and biweekly sprints, to meet the deadlines effectively.
- Involved in business requirements study and understanding the functional flow.
- Created several RESTful web services using Spring to be consumed by the new web apps supporting the identity split.
- Used JSP, HTML, CSS, Angular 2, and JavaScript to build the presentation layer for the applications.
- Developed the application using Spring MVC and IOC/Dependency injection to integrate different layers of the application.
- Involved in migrating existing monolithic code base into Spring Boot microservices
- Developed stored procedures, Triggers and functions to process the data using SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Created and injected Spring services, controllers and DAOs to achieve dependency injection.
- Involved in migrating existing applications to Amazon cloud services based environment.
- Identifying appropriate AWS service based on compute, data availability, security requirements and storage.
- Installed the applications on AWS EC2 instances, and configured the storage on S3 buckets.
- Developed the API clients using Rest Template to consume the web services secured by OAuth.
- Wrote unit test cases using Junit and Mockito to test the Rest API calls.
- Implemented Log4j for application logging and troubleshooting the application in debug mode.
- Used Stash( Git) as the version control tool.
- Used JIRA as the issue tracking and bug tracking tool.
- Used Maven for dependency management and building the application
Environment: Core Java(1.8), J2EE, Spring, Hibernate, REST, Servlets, JSP, CSS, JavaScript, jQuery, Angular 2, AJAX, XML,JSON, log4j, Junit, Mockito, JIRA, Oracle, PL/SQL, Weblogic, Eclipse, GIT, Maven.
Confidential - Nashville, TN
Java Developer
Responsibilities:
- Reviews Business Requirements, and works on creating detailed technical design.
- Work in Agile environment to meet customer expectations and timelines with quality deliverables.
- Worked on writing SQL Stored Procedures and queries for data retrieval from the DB2 database.
- Responsible for creating efficient design and developing UI screens using JSP, CSS, JavaScript, jQuery, AJAX, Angular 2.
- Work on designing specific programs efficiently through knowledge of multithreading using the API with the goal of increasing performance on a wide variety of applications.
- Developed various Java classes for Business Logic processing using EJB framework including stateless session classes and Entity bean classes.
- Develop DAO classes to execute SQL related operations to interact with the database.
- Worked on Drools, a rules engine used to manage the business rules.
- Created XSLT style sheets to generate PDF forms from XML data.
- Worked with large XML data for performing various transactions using data marshalling.
- Used RESTful web service within the system called fire eye for malware scanning.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Log4j was used to monitor the error logs.
- Using jUnit for writing test cases.
- Used Eclipse as the IDE for developing the application and JBOSS as the application server.
- Used JAMA to review requirements and JIRA as the issue/bug tracking tool.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Core Java(1.8), J2EE, Servlets, JSP, CSS, JavaScript, jQuery, Angular 2, AJAX, XML, XSL, Drools, log4j, JAMA, JIRA, DB2, PL/SQL, EJB, JBoss, Eclipse, GIT, Maven.
Confidential - Atlanta, GA
Java Developer
Responsibilities:
- Reviews Business Requirements & Functional Specifications, facilitates communication with Business Analysts in order to gain understanding of the business functionalities and then creates Detailed Design documents for development.
- Extensive experience with Agile Team Development using JIRA.
- Used IBM RAD as IDE tool to develop the application and JIRA for bug and issue tracking. Used automation build tools like Bamboo.
- Used Open source products to build re-usable components that can be used as base application frameworks.
- Developed Rich Client Platform (RCP) side changes pertaining to front end.
- Implemented data access tier using Spring DAO.
- Used Spring IOC (Inversion of Control) to remove the object Dependencies across the application.
- Worked on development of SOA architecture using EJB, Web Services.
- Implementing SOA best practices across the solution.
- Used Stash to maintain code base and updates.
- Implemented Singleton, MVC, Data Transfer Objects and Data Access Objects design patterns.
- Used Spring JDBC to invoke PL/SQL Stored Procedures and to connect to databases.
- IBM WebSphere Server is used to deploy the application.
- Developed GUI usingJSP, JavaScript, JSF, HTML5, AJAX, XSL, Angular 2, Bootstrap and CSS3.
- Extensive use of JDBC to communicate to the Database for storing and retrieval of information.
- Worked with XML and JSON contents.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Unit test cases were written using Junit.
- Supported the application across multiple environments like QA, UAT and Production.
Environment: Java, JDK 1.8, Core Java, Web Sphere Application Server, RCP, JSON, XML, Angular 2, Bootstrap, JIRA, Stash, Bamboo, RESTFUL web services, Spring MVC 4.0, DTO, JAX-RS, Collections, Maven, JDBC, Log4j, Junit, JMock.
Confidential - Atlanta, Georgia
Java Developer
Responsibilities:
- Followed agile methodology and involved in SCRUM sprint planning and daily standup meetings throughout the process of development.
- Developed presentation layer using Struts framework.
- Developed the User Interface using JSP, JavaScript, HTML, CSS and AJAX.
- Dynamic functionality and User Input Validations is done using jQuery.
- Involved in developing interfaces for the Kaiser in order to invoke the various business partners using XML, XSLT.
- Worked on Rich client platform (RCP), for developing rich clients, as well as opposed to thin clients, such as web pages.
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
- Developed the UI modules using SWT.
- Have written Error handlers using SWT to handle exception and abnormal situation.
- Worked on various change requests for EDI Claims files translation and Claims loading/Adjudicating using Trizetto Facets5.01.
- Designed and developed REST and SOAP Web services using JAX-WS and JAX-RS.
- Used Hibernate to store data into database and wrote HQL to access the data from the database.
- Used design patterns like Value Object Pattern, MVC and Singleton.
- Developed test cases and performed testing using JUnit.
- Used Jenkins for Continuous Integration.
- Used Eclipse IDE and deployed code onto JBoss server.
- Used SVN for version control.
- Monitored the error logs using Log4J and fixed the errors.
- Used Maven as build and configuration tool.
Environment: JDK, JBoss, SQL Server, Eclipse IDE, JAX-WS, JAX-RS, Hibernate, Trizetto Facets, JUnit, Struts, XML, XSLT, SOAP, SWT, RCP, log4J, Maven, JSP, HTML, CSS, JavaScript, jQuery, Agile, Jenkins, SVN, Spira, AJAX, REST.
Confidential - Irving, Texas
Java Developer
Responsibilities:
- Involved in all phases of requirement analysis, design, development and implementation in J2EE Environment.
- Analyzed and developed Use Case diagrams, Sequence diagrams and Activity diagrams using UML Rational Rose.
- Designed and developed Business Layers using simple POJO Beans and used Spring for UI, Service Layer and DAO layer integration.
- Extensively developed web pages using JSP, HTML5, BootStrap, JavaScript and CSS in the front end.
- Implemented J2EE design patterns at presentation and persistence tiers.
- Developed architecture to use Spring MVC and Hibernate components wired together by Spring Framework and setting up application server deployment environments.
- Developed the Presentation layers using Servlets, JSP and MVC Architecture.
- Used Spring IOC to inject DAO objects into the Business Layers to establish abstraction.
- Developed and configured Web Services using SOAP for user address validation services.
- Implemented SOAP Web Services using EJB 3.0 architecture and created WSDL's for clients to use the same.
- Developed data persistence layer using Hibernate as Object Relational Mapping Tool for the backend data persistence and configured hibernate using O/R mapping files.
- Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
- Created Native Queries to perform DML operation on the entities with Hibernate and JPA.
- Recreated and resolved application bugs rectified by QA in testing environment.
- Implemented MAVEN as a project build tool and for the transitory dependency management of the project.
- Involved in writing UNIX shell scripts for automating tasks.
- Monitored error logs using Log4J and fixed the problems.
- Used CVS version source control tool to store all the project artifacts.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
Environment: Java 1.7, Servlets, JSP, Spring, Spring MVC, Hibernate, HTML5, CSS3, Javascript, BootStrap, JSTL, Ajax, JavaScript, JNDI, EJB 3.x, SOAP, WSDL, Hibernate, XML, JUnit, Log4j, Oracle DB, HQL, Shell Scripting, MAVEN, CVS, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Contributed in development of Spring/MVC web based application.
- Developed Restful Web services using Axis API version 2.0.
- Used Hibernate OR mapping tool for the interaction with database (DB2).
- Involved in designing front end using JQuery, HTML, DHTML, JavaScript, and Bootstrap.
- Used CSS to display different styles for specified HTML elements.
- Design and development of the Data Access layer (DAO) using Hibernate.
- Worked on Spring Framework for Injection and DAO.
- Used AJAX for loading and displaying dynamic contents without page refreshment.
- Utilized Log4J for debugging and logging the operations of the application.
- Used JUnit for writing test cases for the code to meet the standard specified.
- Integrating modules and performing Unit testing.
- WebLogic Server is used for application deployment.
- Used GIT as version control.
- Used SOAP UI/Rest Client for testing the web service.
- Used JIRA for defect tracking.
- Used Maven as build tool.
- Followed AGILE methodology.
Environment: Java1.7, J2EE, Spring, Hibernate, Rest Web services, HTML, CSS, AJAX, JSON, Web logic, JUnit, Maven, GIT, Toad, DB2, JIRA, Windows.