Java Developer Resume
Germantown, MD
SUMMARY
- A dynamic professional with over 10 years of rich experience in Development and Implementation of Web - Based business applications using Java and J2EE technologies.
- Experience in design (technical and functional) and development of object-oriented architectural based solutions in Java/J2EE technology, complemented with appropriate design patterns and data-structures and development methodology.
- Experienced in full-life-cycle development of software using Object Oriented Programming/ Methodologies (OOPs).
- Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall, Test-Driven Development (TDD).
- Worked in TDD and version management tools GitHub, SVN.
- Strong front-end UI development skills using scripting languages Object Oriented JavaScript, XML, jQuery, CSS, Ajax.
- Design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, JAXB and WS-Security.
- Extensive experience in JDBC, Hibernate and OpenJPA for persisting the data to different relational databases and strong experience in Java Persistence API.
- Experience in working with Object Relational mapping (ORM) Tool through Hibernate.
- Extensive experience with server-side programming and technologies such as J2EE (Servlets, JSP, JavaBeans), JDBC.
- Good work experience on RDBMS like MySQL and Oracle along with creating SQL statements & Subqueries.
- Experience in Unit testing frameworks like Junit, Power Mock etc.
- Strong Experience in design and development on various J2EE Application Servers like Apache Tomcat, WebSphere Application Server.
- Experienced using HTML 5, JavaScript, TypeScript, jQuery, CSS 3, Bootstrap, Angular JS, Angular 7 and Ajax in innovative and effective front-end development.
- Expertise in Core Java involving concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Experience in various Spring Modules (MVC, DAO, IOC, Spring Batch).
- Proven skillset in Integrated Development Environment (IDE) such as Eclipse, NetBeans and RAD (Rational Application Developer), RSA (Rational Software Architect), RSA - Modelling, RSAD (Rational Software Architect Designer).
- Experience in AWS Cloud platform and its features, which includes EC2, EBS Cloud watch, AWS configuration, Auto-scaling, and AWS S3.
- Hands on experience on monitoring tools like Splunk and APM.
- Experience working in Agile-Scrum / Kanban development model.
- Experience working on JIRA issue tracking tool.
- Experience on GitHub, SourceTree and Bitbucket source control.
- Quick and lasting analysis of situations and problems and ease to learn new concepts.
- Excellent verbal, written and interpersonal communication skills effectively used for presentation and seminars.
- Involvement at all stages of SDLC including requirement analysis, design, testing and release.
TECHNICAL SKILLS
Languages: Java, Java Script, HTML, J2EE, Core Java
Java Technology: Servlets, JSP, JDBC
Frameworks: Struts, Spring, Spring Boot
Web Servers: Tomcat, JBoss
Version Control Tool: GIT, GitHub
Web Technologies: HTML, CSS, JavaScript, jQuery, Angular
Build tools: Ant, Maven
Messaging Tools: Apache Kafka
Methodologies: Agile (Scrum), Waterfall
Logging Tools: Log4j
Testing Tools: JUnit
Data Bases: Oracle, SQL, MySQL, Cassandra
Operating Systems: Windows, Mac OS, Linux/UNIX
Web Services: REST, SOAP, WSDL
PROFESSIONAL EXPERIENCE
Java Developer
Confidential - Germantown, MD
Responsibilities:
- Involved in development right from requirement understanding, direct communication with business/client, development, and Testing.
- Used Spring MVC, Tiles, JSP, HTML, CSS, JavaScript, Jquery, for implementing the presentation layer.
- Capturing all the domain information while working on any task.
- Requirement understanding, functional and technical design.
- Created Test Cases, Test Suites using Junit and tested the modules using Junit.
- Implemented logging in the application Spring MVC, Tiles, JSP, HTML, CSS Java Script, Jquery using Log4J.
- Implemented MVC Architecture, enabling multiple developers to work on separate modules simultaneously, reducing effort time for the project.
- Implemented Spring handler classes using Spring Inversion of Control feature.
- Used HTML, XHTML, Java Script, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages
- Multilayer Applications construction using Open JPA, Dojo(Dijit), HTML5, Spring MVC.
- Developed Micro Service to provide RESTful API utilizing Spring boot with various data persistence frameworks such as Hibernate and JPA and messaging engines.
- Using JIRA for managing /logging work done for assigned task in Agile model.
- Using Bitbucket and Git for source control.
- Implemented SOAP based web services.
- Worked on Amazon Web Services such as S3 (For front-end deployment and images storage) and Elastic Beanstalk (For server deployment).
- Worked on REST API for RESTful microservices.
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Involved in the configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate mapping.
- Used Spring Dependency Injection, Annotations and Spring MVC components to implement business layer and navigation part of application.
- Extensively used Spring Framework modules Spring Data and AOP
- Implemented the Project structure based on Spring MVC Pattern using spring Boot.
Environment: s: Spring MVC, Tiles, JSP, HTML, CSS, JavaScript, Jquery, Spring MVC, Tiles, JSP, HTML, CSS JavaScript, Jquery using Log4J, Junit, JPA, Dojo(Dijit), HTML5, Spring MVC,Micro Service, RESTful API, Spring boot, Hibernate and JPA.
Java Developer
Confidential - Dallas, TX
Responsibilities:
- Developed the application implementing MVC Architecture with Hibernate, Spring Framework and Spring Boot.
- Worked on designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Used Spring config server for centralized configuration and splunk for centralized logging.
- Composed the application classes as Spring Beans using Spring IOC/Dependency Injection.
- Used JMS (Java Mailing Service) API for mailing detailed notifications depending upon the success and failure once the backend process is completed and for mailing administrator of any system related problems.
- Involved in developing SQL and Stored procedures with the databases Oracle.
- Developed and consumed SOAP Web services using JAX-WS.
- Used JSP and Servlets to create web interfaces and integrating apache tools like Kafka.
- Developed Web Services (SOAP) via WSDL, XML and XSLT for transferring data between different applications.
- Tested REST and GraphQL API logic using postman.
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, and SOAP UI etc.
- Responsible for design, build, test and deploy Microservices and manage service configurations, service discovery and Kafka configurations.
- Create and publish the Data Model and Domain Model changes required for the application.
- Developed DAO interfaces & implementations for database related operations using Spring DAO support.
- Experienced in Web services to propagate information about orders to next Level partners using RESTful Web services.
- Developed the view components using CSS, HTML5, JavaScript, jQuery, and form beans.
- Responsible for Integrating and maintaining CI/CD pipeline to automate, build and deploy life cycle of the application.
- Containerized applications using Docker Created docker files, built docker images for Microservices to run on Kubernetes platform.
- Managed Kubernetes applications using Helm charts, and created reproducible builds of the Kubernetes applications.
- Managed Kubernetes deployment and service files and managed releases of Helm package.
- Worked in Creating docker images for microservices to orchestrate applications using Kubernetes.
- Experienced in setting up the ELK to analyze and monitor the application logs.
- Used Jenkins for creating new jobs, jobs configurations, builds are configured and executed in the Jenkins.
- Implemented the application specific Web services to transfer data in real-time by utilizing WSDL, REST and JMS technologies.
- Used Agile development methodologies for Software Development.
Environment: Java, J2EE, Spring 4.x, Maven, JIRA, GIT, HTML5, CSS3, Tomcat, Agile, Postman, Web services, Eclipse, JUnit, JavaScript, Spring Framework, Spring Boot (Web Flux, MVC, Data JPA, Security) Docker, Jenkins, Docker, Kubernetes, AWS
Java Developer
Confidential, SFO - CA
Responsibilities:
- Actively involved in Software Development Life Cycle (SDLC) for backend services of Customer Management System design, development, test, and deploy.
- Designed and developed customer web application using Spring MVC, Beans, and interact with Database using Hibernate.
- Implemented all the functionality with Spring Boot and Hibernate ORM
- Utilized working knowledge of J2EE/Java and Spring and Hibernate to troubleshoot technical issues
- Developed REST based web services as API using Spring and deploy on the Tomcat containers
- Developed Rest Controller in Spring MVC to deal with GET, POST, PUT and DELETE request from the front end, and transfer back the customer data to the caller of front end.
- Developed annotation-based configuration for obtaining bean references in Spring using Dependency Injection (DI) or Inversion of Control (IOC), which make the code loosely coupled
- Designed and developed Spring services/DAOs with transactions and AOP Developed POJOs for subscriber and billing data model and used Hibernate to map POJO classes to MySQL.
- Designed and implemented user database using MySQL and store Customer data.
- Used Spring data JPA connect with MySQL performed data exchange from database to web application
- Used Hibernate and JPA to build Criteria queries to implement basic operations such as adding, reading, updating, and deleting user information
- Performed configuration, deployment and support of cloud services including Amazon Web Services
- Hands on experience in deploying the web application using AWS S3
- Created test plans and Unit test cases and test suite using Junit, Mockito and
- Jenkins for testing the application.
Environment: Java/J2EE, REST, Spring, Spring Boot, Spring Batch, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring data, Hibernate, OAUTH2, Kafka, JPA, MySQL, Docker, Git, JIRA, IntelliJ, maven, Microsoft SQL Server.
Java Developer
Confidential, Weehawken, NJ
Responsibilities:
- Developed the application using Java, Spring, JavaScript, Hibernate, Ajax
- Implemented SOA architecture with web services using SoapUI, WSDL, and RESTful.
- Developed the user interface using HTML, CSS, AJAX, and JavaScript.
- Responsible for developing applications using Spring framework with JavaScript.
- Object-relational mapping and Persistence mechanism are executed using HibernateORM.
- Coded the Custom JSP, Java Beans packages for Product Features functionality.
- Involved in developing & consuming Web Services like RESTful Services.
- Involved in design and development of UI components, which includes layered POVs and Carousels using frameworks AngularJS, JavaScript and jQuery in conjunction with HTML5, CSS3, Bootstrap and LESS.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Involved in designing the client-side module architecture based on new Angular 2 Framework.
- Experienced in writing SQL scripts including stored procedures and triggers and implemented Database access connectivity through JDBC at the Server end.
- Used Spring Core Annotations for Spring Dependency Injection and Spring MVC for REST API and Spring Boot for micro-services.
- Worked on different utility classes that are used all over the application for validations and formatting at the backend.
- Developed queries that are required for the application development and implemented using different logics.
- Messages like monthly statements, payment due were sent to customers through JMS, sometimes point-to-point messages, or just publish.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Developed test classes in JUnit for implementing unit testing.
- Contributed to web-based application development. Involved in project enhancements and updated existing modules.
Environment: Java, JDK, J2EE, JDBC, Servlets, JSP, JSTL, HTML, AJAX, Spring Framework, JavaScript, CSS, XML, JUnit, Angular JS, RESTful, SOUP UI, WSDL, SWT XSLT, Web Sphere, Hibernate, Eclipse, Unix.
Java Developer
Confidential
Responsibilities:
- Implemented server-side programs by using Servlets and JSP.
- Participated in designing the user interface for the application using HTML5, Java Server Pages (JSP) and CSS.
- Implemented MVC using Struts Framework.
- Involved in gathering requirements from the client for designing the Web Pages.
- Involved in implementing the DAO pattern for database access and used the JDBC API extensively.
- Involved in implementing multi-Threading for communication.
- Used XML with DTD and its references with the files.
- Tested the application functionality with JUnit Struts Test Cases.
- Used CVS for version control.
- Handled the database access by implementing Controller Servlet.
- Involved in using Oracle 11i for generating on-screen reports and writing complex sub-queries.
- Implemented PL/SQL stored procedures and triggers.
- Configured and deployed the application resources into Tomcat Application Server.
- Used JDBC prepared statements to call from Servlets for database access.
- Used Log4J for any errors in the application.
- Deployed project on Web Sphere 6.1 application server in Linux environment.
Environment: Java 7, J2EE, JSP, Servlets, HTML, CSS, XML, JavaScript, Eclipse, Struts, java SDK, MVC, Web Sphere, Core Java, Servlet, JSP, JDBC, PL/SQL, XML DTD, Apache Tomcat, JBoss, WebLogic, ASP, Spring, JavaScript, Windows 2000, Oracle 11i, JUnit, CVS, ANT and Log4J, Restful Web services, HP ALM Quality Center.