Java Developer Resume
Rockville, MD
SUMMARY
- Over 5 years of experience as a Full Stack Java/J2EE developer in Software Analysis, Design, Development, Implementation and Testing on Application Development using SDLC with various methodologies like Waterfall, Agile /Scrum.
- Good understanding and implementation knowledge in domains like Banking and E - commerce and Telecom.
- Extensively worked on Core Java concepts like multithreading , Concurrency, Exception Handling , Algorithms, IO, Generics, Data structures and Collections , Garbage Collection.
- Deep understanding of Object Oriented Design and proficient in implementing codes using Java for Design Patterns: Singleton, Factory, Abstract Factory, Facade, Observer and Adapter.
- Developed web applications by implementing Model View Control (MVC) architecture using JSF, JSTL, and JSP pages that interact with Servlets 3.x and JMS.
- Hands-on experience in design and development of multi-tier applications using Java 8/7/6, J2EE, Hibernate 3.x.
- Good Working experience in using different Spring modules like Spring Core Container Module, Spring MVC Framework module, Spring AOP Module, Spring Security, Spring ORM Module, Spring Data, Spring Boot in Web applications.
- Used Spring Boot to develop REST API’s using Micro-Services architecture
- Strong experience in configuring and deploying web Applications using different web/application servers such as Web Logic 12.x, WebSphere 8.x, JBoss 5/4, and Apache Tomcat 8/7/6.
- Proficient in generating reports by integrating Jasper Reports 5.5.
- Good experience of working with RDMS Databases like MySQL 5.x, PostgreSQL 9.x, Oracle 11g and NoSQL Databases like Mongo DB 3.
- Expertise in writing SQL queries, PL/SQL Stored Procedures, Functions and Triggers.
- Strong front-end UI development skills using HTML5/4, CSS3, JavaScript 2.0, jQuery 3.x, AJAX, Bootstrap3.x, Angular JS and Angular4/2.
- Worked on visualization tools such as D3.js, JFreeCharts.
- Proficient in programming by using the Integrated Development Environments such as Eclipse, IntelliJ IDEA, Spring Tool Suite.
- Worked on SOA Web Services using SOAP with JAX-WS, RESTful with JAX-RS for transmission of large blocks of XML/JSON data over HTTP.
- Experienced in developing the unit test cases using JUnit 4.0, Mockito.
- Possess good knowledge on using EC2 Instances, AWS S3, CICD Pipeline.
- Expertise in deploying enterprise applications by using Jenkins for Continuous Integration and Continuous Deployment. (CI/CD)
- Working knowledge on version control software such as SVN and GIT.
- Expertise in implementing TDD methodology for application development.
- Extensively used Building tools such as Maven 3.x, Gradle.
- Proficient in writing project documents and giving technical presentations & experience of working in a deadline oriented, fast-paced environment.
TECHNICAL SKILLS
Languages\ Development Tools\: JAVA SE 8/7/6, C \ Eclipse, IntelliJ, Visual Studio, Sublime Text\
Web Technologies\ J2EE Technologies\: HTML 5, CSS 3, Bootstrap 3.x, JavaScript 2.x, \ Servlets 3.0, JSP, JMS, JDBC, Hibernate 4.x, \ jQuery 3.x, AJAX, AngularJS, Angular4/2\ Spring 4/3, JPA\
Servers\ Databases\: Tomcat 8/7/6, WebLogic 12/11, WebSphere 8, \ SQL Server 2008, MySQL 5, PostgreSQL, \ JBoss 5.0\ MongoDB 3\
Web Services \ Operating Systems\: REST, SOAP\ Windows 10/8/7/XP, Unix \
Building Tools\ Testing Tools \: Maven 3.x, Gradle\ Junit 4, Mockito 1.x, TDD, Log4j 2.x, Slf4j 1.x\
PROFESSIONAL EXPERIENCE
Confidential, Rockville, MD
Java Developer
Responsibilities:
- Experienced with Software Development Life Cycle (SDLC) with object oriented of business process and worked on developing Service oriented architecture applications in agile development environment.
- Designed and Developed Micro Service based architecture using SpringBoot Application.
- Spring Boot 4.x Framework IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
- Implemented logging in the application using Spring Framework AOP 4.x module to know the application status.
- Used Spring Data (JPA) module for performing CRUD operations on database.
- Involved in implementing Hashing Algorithm for quick lookups and to impose better security.
- Developed REST web services using Spring Boot 4.x to extract client related data from database.
- Used Postman for testing RESTful API web services.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Implemented Spring Security for the login authentication, credit reports and applicant information using OAuth 2.0.
- Used JAXB binding to convert Java object to XML and vice-versa.
- Used JMS for asynchronous exchange of information between applications.
- Worked on CICD process for automated delivery and Wrote deployment scripts for building jobs in Jenkins tool.
- Our Project deployment was hybrid, so some of the application was on Cloud using AWS EBS.
- Worked on Apache Tomcat 7 in creating mock API’s for testing purposes.
- Assisted in working with jQuery 3.x plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery and developed few Embedded JavaScript Templates.
- Used LDAP Mail Server for sending detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator for any system related problem.
- Developed test cases and performed unit test using JUnit Framework 4.x in Test Driven Development (TDD) approach.
- Used Apache POI for generating reports in excel format.
Environment: Java 8, J2EE, Spring Data JPA, MySQL, Spring Boot 4.x, Spring AOP, Spring Security, LDAP Mail Server, Restful Web services, AWS EBS, AJAX, XML, jQuery 3.x, HTML 5, CSS 3, GitHub, Jenkins 2.x, Maven, Junit 4.x, TDD
Confidential
Full Stack Java Developer
Responsibilities:
- Participated in Analysis, Design, Implementation and Testing phases of Software Development Life Cycle SDLC.
- Followed Agile methodology to develop project plans.
- Altered parts of code by using Java 8 technologies such as Lambda Functions, Streams.
- Worked on extracting useful information from the previous application documents.
- Developed API’s based on the documentation given to us.
- Designed the application using Spring MVC 4.x framework to relieve the Components from Dependencies.
- Familiarity with Service Oriented Architecture (SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey 2.x.
- Wrote corresponding one-one REST methods to implement respective change requests.
- Used Collections extensively to store, retrieve and manipulate the objects in Business Layer.
- Designed and documented REST APIs including JSON data formats.
- Used Jasper Report 5.5 to implement graphic report generation.
- Used SOAPUI for Rest API for data flow purposes, before integrating it to the Front end.
- Designed and developed UI using JSP, HTML 5, CSS 3, AJAX and Angular 4.
- Worked on implementing Web-Site Hosting which is featured In AWS S3.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to GIT within Test Driven Development approach.
- Used Spring Java Mail API for sending notifications regarding build success/failures.
- Implemented client-side validations using Angular 4 (Template Driven Forms).
- Assisted in creating and maintaining database in MySQL 5.x .
- Used Log4J 2 as logging framework and GIT as version control tool.
- Involved in using Tomcat 7 Server for deploying and testing my own code.
- Used Eclipse IDE and used its standard features for Debugging, Running and Testing.
- Worked on cross browser compatibility issues and fixed the defects using Modernizr.
Environment: JDK 1.8, Spring MVC 4.2, Hibernate 5.x, REST, JSON, Log4J 2, GIT, JUnit, Maven 3.x, Tomcat 7, Eclipse, AWS S3, Jenkins, JSP, HTML, CSS, AJAX, Angular 4, JavaScript ES6, MySQL 5.6, Spring Java Mail API, Design Patterns, TDD, Modernizr
Confidential
Java/ J2EE Developer
Responsibilities:
- Implemented Agile Methodology for software development process.
- Designed the application by using Spring Framework.
- Extensively used Spring MVC framework to develop the web layer for the application.
- Used J2EE design patterns like Value Object Pattern, MVC, Session Facade, Business Delegate, Service Locator and DAO.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote Hibernate queries using HQL.
- Developed all JSPs, action classes and helper classes involved in the project.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Implemented Controller and mapped it to a URL in.servlet.xml file.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller.
- Developed JSP as the view, Servlets as Controller in the Struts Framework.
- Parsed the data retrieved from the database using JAXB.
- Exposed various capabilities such as Web Services using SOAP and WSDL.
- Configured and created application log files using slf4j 1.6 required to trace messages.
- Used SOAPUI for local testing.
- Involved in Requirements gathering and Designed Application flows and developed UML diagrams.
Environment: Java 7, Spring 3.0, Spring JSP, Hibernate 3.0, Oracle 10g, HTML 5, XML, JSON, SOAP, WSDL, JUnit 3.0, ANT, slf4J 1.6, SVN, Tomcat7, Eclipse 3.6, Servlets
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server-side applications using Servlets , JSP , EJBs and JDBC .
- Used JMS for communicating various clients and its components.
- Used Web Services-WSDL and SOAP .
- Deployed applications on WebLogic Server.
- Worked on using WebSphere server built in JMS provider for communicating with legacy applications.
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML, CSS, JavaScript .
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issue.
- Used Maven for building the web application.
Environment: Java 5, JDBC, Hibernate 2, Servlets 1, JSP, EJB 2, Oracle 9g, HTML 5, PL/SQL, WSDL, SOAP, Eclipse