Sr Java Developer Resume
West Chester, PA
PROFESSIONAL SUMMARY:
- Having 8+ years of IT experience in analysis, design, development, testing, delivery and production support of application software & Expertise in Banking, Healthcare, Financial and Insurance Domains.
- Working Experience in SDLC by using Waterfall, Agile (Scrum) and Iterative system development methodologies.
- Skillful in full life - cycle development using Object Oriented Programming (OOP’s).
- Expert in Core Java with strong understanding Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- In-depth knowledge and experience in Java, C, C++, J2EE, Servlets, JSP, Angular JS, Node JS, HTML, JDBC, JNDI, jQuery, MVC, Spring Hibernate, Web Services, XML, JSON, JAXP and JAXB
- Experienced in various Java and J2EE Frameworks such as Spring MVC Framework, Hibernate, JMS, JSTL, Jersey, Spring Rest & Spring Boot technologies
- Hands-on experience in the Spring Framework, Spring Core (IOC Container, AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC, and ORM) and Spring Boot Technologies
- Expertise in configuring Hibernate Framework and writing the code for DAOS.
- Having experience in developing and migrating existing application into cloud based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry.
- Extensive knowledge and experience in SOAP and REST Web Services using Jersey framework.
- Hands on experience with JUnit, Mockito and Log4j in developing test cases.
- Familiar with web/application servers like WebSphere, WebLogic, JBoss, and Tomcat Server.
- Possess good RDBMS concepts knowledge and worked with Oracle, SQL, and MySQL databases and No SQL Databases like Mongo DB and Dynamo DB.
- Proficiency in developing build & deployment scripts using Gradle, Maven, Ant and extensive experience in different IDEs like RAD, Eclipse RSA-RTE, TDD.
- Good knowledge in Design Patterns like MVC, Factory, Abstract Factory, Business Delegate, DAO and Session Facade.
- Experienced in developing UML diagrams like Use Cases, Class diagrams and Sequence Diagrams.
- Experience developing and solid understanding of Micro Services Architecture.
- Experience on Unix/Linux Shell Scripting and Deployment of Applications in Server
- Expertise in using version control tools such as SVN, CVS & GIT.
- Excellent Communication and Presentation skills complemented with the ability to quickly adapt to new environments and master new technologies.
TECHNICAL SKILLS:
Languages: Java, C, C++, Web Technologies, SQL and PL/SQL
Methodologies: Agile, Waterfall, Test Driven Development
Java Technologies: J2EE, JSP, Servlet, JDBC, Junit, Struts
Markup Languages/Design: HTML, CSS, XML, Ajax, Bootstrap, DOM, XSL, XSLT
Front End Tools: AngularJS, jQuery, Node JS, JavaScript, HTML5, CSS3, JSP
Web-Services: Restful, SOAP (SOA and WSDL), JAXB, JAX-WS,JAX-RS
Frameworks: Spring (Core, MVC, IOC, ORM, Boot), Hibernate, struts
Application Servers: Apache Tomcat, WebSphere, WAS, WebLogic, JBoss, IBM Sphere
Databases: Oracle, MySQL, CouchBase, Mongo DB and Dynamo DB
Cloud Technologies: Amazon Web Services and Pivotal Cloud Foundry
Build & Design Tools: Eclipse, STS, NetBeans,Gradle,Maven,Jenkins,Ant,SoupUI,Log4J, Mockito, UML, Session Facade, Singleton, Business Delegates and DAO
Version Control: CVS, SVN, GitHub, Clear Case
Operation Systems: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE:
Confidential, West Chester, PA
Sr Java Developer
Responsibilities:
- Actively involves in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
- Cooperated with analysis team to understand project requirements and directed it back to development team.
- Imparted technical direction and guidance to the development team to create designs, develop systems, resolve issues and manage development schedule.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Worked on generating the web services classes by using Service Oriented Architecture Micro Services, SOA, WSDL, UDDI.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Implemented the front end using HTML 5, XHTML, DHTML, XML, CSS3, JavaScript and AngularJS.
- Used Pivotal Cloud Foundry to deploy Micro Service applications.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring Security, Spring Transactions, Spring JDBC, CouchBase.
- Automate build process through Gradle Script build framework.
- Used GoCD for Continuous Integration(CI) and Continuous Delivery(CD) to build pipelines during deployment.
- Used Couch Base Server is specialized to provide low-latency data management for large - scale interactive Web Applications.
- Knowledge on Deploying Couch base, Tomcat and Elastic search clusters using Docker.
- Implemented Persistence layer using Hibernate JPA and used MongoDB for storing metadata.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from Node JS.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Implemented configured and customized Rally issue tracking software with agile plug-in across all company functions.
- Used GitHub 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
- Used Spring Tool Suite (STS) IDE tool for application development.
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
Environment: Java 8, Spring, Spring Boot, Spring Security, Spring batch, Servlets, XML, GitHub, multi-threading JSP, Spring MVC, JDBC, CouchBase, JUnit, Gradle, JMS, RESTful, Soap UI, Ready API, Micro Services, Pivotal Cloud Foundry, JavaScript, JSP, HTML, Agile Methodology, AngularJS, AJAX, Log4J, SOAP, Java Server Pages, WSDL, Rally, Spring Security, STS.
Confidential, Cincinnati, OH
Sr. Java Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverable within time.
- Used Hibernate, Object Relational Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Designed and developed UI screens with HTML5, CSS3, Bootstrap, JQuery and Angular JS.
- Worked on SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP
- Core Service is developed as maven jar that can be included by other Microservices as their maven dependency
- Used AWS (Amazon Web Services) Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Used Amazon S3 for database backup regularly and save snapshots of data
- Experience with Amazon EC2 instances for monitoring the log files, store them and track metrics
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object(DAO).
- Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Exception Handling etc.
- Worked on Log4J to validate functionalities and Mockito for unit testing.
- Docker is used for creating images that are deployed on AWS as Micro Services
- Implemented a Continuous Delivery pipeline with Docker, Jenkins
- Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions and acted as JIRA administer.
- Used Amazon S3 for database backup regularly and save snapshots of data
- Used Tortoise SVN 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
- Used Test driven development (TDD) approach for application development
Environment: Java, Hibernate, Spring, Servlets, XML, JSP, Spring MVC, JDBC, JUnit, Jenkins, Maven, WebSphere, JMS, RESTful, Jenkins, JavaScript, JSP, IBM, HTML, Agile Methodology, AngularJS, AJAX, Log4J, SOA, SOAP,JSP’s, WSDL, JIRA, Tortoise SVN, T DD.
Confidential, CA
Sr. Java Developer
Responsibilities:
- Developed application using Agile Methodology
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for two modules
- Developed the DAO layer using the Hibernate annotations and configuration files
- Used Spring MVC Framework Dependency Injection for integrating various Java Components
- Testing all application controllers extensively with Angular JS built-in testing facilities
- Used Maven Scripts to build and deploy applications and worked closely with build team to resolve, Maven site and Report Issue.
- Experienced in working with Spring Boot.
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Involved in testing and deployment of the application on WebLogic Application Server during integration and QA testing phase
- Used Active MQ to communicate with controller and used service layer to implement the business logic.
- Used SVN and GIT for code commits and check outs.
Environment: Java, J2EE, JSP, Servlets, JDBC, XML, Spring 3.x, Hibernate, Web Services, SOAP, Restful, WSDL, Jersey, Axis, Jenkin, SOAP UI, Active MQ, Eclipse, Oracle11, TOAD, JUNIT, SQL, PL/SQL, JSTL, Spring Tags, HTML, CSS, ANT, Maven, Jenkin, UML, TOAD, WebLogic, Linux.
Confidential, Durham, NC
Java Developer
Responsibilities:
- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC 2 Architecture using J2EE and Struts.
- Designed and Developed the UI using Strut view component, Node JS, JSP, HTML, AJAX, DHTML, CSS
- Validated the XML documents with XSD validation and transformed to XHTML using XSLT
- Implemented the Struts framework based on MVC design pattern
- Developed database persistence layer using Java, Hibernate, JPA, EJB3, Oracle.
- Developed many JSP pages, used JavaScript for client side validation.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Used the JDBC for data retrieval from the database for various inquiries.
- Developed SQL, PL/SQL, stored procedures using SQL Developer for Oracle database
- Used Clear Case for code repository and as version control mechanism.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status r eport
- Created test cases and Involved in Unit testing.
- Used IBM DB2 Universal Data Base and CONNX for back end database access and used ORACLE for configurable data and caching.
- Application was developed using RAD 8 with application server as WebSphere 8.
Environment: Java, EJB, XML, RAD, Struts, EAR, JSP, HTML, XHTML, Clear Case Repository, ITSM Service Management Application, PLSQL, SQL Server Management Studio, Log Viewer, LDAP Browser, Infonaut ConnX Client, DB2 Server, Visio, XMLSpy.
Confidential
Java Developer
Responsibilities:
- Involved in the project from the requirements gathering phase to the production.
- Worked in J2EE/java, HTML and web application.
- Developed DAO objects using JDBC and use cases using UML.
- Used Eclipse IDE tool to develop the application.
- Involved in developing the UI pages using Java Server Pages, HTML, DHTML, CSS, JavaScript and jQuery.
- Developed web pages with functionalities like login, register, forgot password, Email, Filters using HTML and form validations using Java Script.
- Used Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework using spring batch module
- Database development using SQL Server, MySQL, JDBC, PL /SQL.
- Developed SQL queries, stored procedures, for databases.
- Database Design and Database objects deployment in MySQL.
- Developing Unit test cases in Junit or other unit testing frameworks.
Environment: Windows XP, Java, J2EE, JSP, Struts framework, HTML, DHTML, XML, JDBC, MySQL, CSS, JavaScript, Eclipse, Hibernate, Spring and MS Office .
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of SDLC.
- Used methodology and participated in SCRUM meetings.
- Front-end was designed by using HTML5, MySQL, JavaScript, CSS, and JSP.
- Developed JavaScript functions for client side validations.
- Used Hibernate as ORM tool for accessing database.
- Implemented Persistence layer using JPA, JDBC and Hibernate
- Designed and developed Servlets, Session and Entity Beans to implement business logic and deployed them on the WebLogic Application Server
- Written and debugged the ANT scripts for building the entire web application
- Worked with Apache Tomcat Web Server .
Environment: Eclipse, Java, J2EE, JSP, Servlet, MySQL, HTML5, Hibernate, WebLogic Application server, Apache tomcat, Oracle 11g, HTML, Java Script, CSS, JMS, JDBC, Ant.