Java Developer Resume
Bethesda, MarylanD
SUMMARY
- More than 6 years of IT experience wif complete knowledge of lifecycle development in JAVA/J2EE technologies wif Requirement Analysis, Design, Implementation, Development, Testing, Maintenance and Deployment of software applications.
- Experience working in various SDLC methodologies Agile/ Scrum and Waterfall. Involved in Designing, Analysis, Development, Debugging, Testing and Maintenance.
- Proficient in implementation of frameworks like Spring (Spring MVC, Spring IOC, Spring AOP, Spring Security and Spring Data) and ORM frameworks like Hibernate.
- Experience in developing web - based applications using J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC) and Web Services (SOAP, REST), and Micro Services.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases (SQL Server 2008, Oracle 11g, DB2, MySQL and PostgreSQL).
- Experience wif various design patterns like Singleton, Factory, Command, Observer, Front Controller, DAO, DTO, MVC, Session Facade, Business Delegate, Transfer Object, Service Locator, and View Object in the development of enterprise applications.
- Experience using build tools like ANT, Maven and exposure to Jenkins to build and deploy applications and repositories like Git, GitHub.
- Experienced in implementing Service Oriented Architecture and web services using SOAP, REST.
- Strong experience in Spring Framework modules such as Spring MVC, AOP, IOC, JDBC, JTA, IO, Spring Boot, Spring Dashboard, Spring Security, Spring Microservices, Spring REST.
- Hands on experience wif various Application Servers and Web Servers including IBM Web Sphere, JBoss, Tomcat server wif wide variety of development tools like RAD / RSA, Eclipse and NetBeans.
- Expertise wif employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Expertise in several testing environments like JUnit, Selenium, Jenkins, SoapUI and System Testing, Spring Junit Runner.
- Experience in creating Docker images, Containers, push/pull and integrating wif Spring Boot.
- Experienced in developing complex PL/SQL queries, Procedures, Triggers, Stored Procedures, Packages and Views in various databases such as Oracle, DB2 and MySQL, SQL Server.
- Adaptable to new environments and technologies, self-motivated, quick to learn, goal-oriented, team player, possessing strong interpersonal skills.
- Excellent communication, interpersonal, analytical skills, and strong ability to perform as part of team.
- Active participation in entire lifecycle of software development. Activities include study of conceptual design as well as detailed design, coding, unit testing, system integration testing and support, and supported software configuration management.
TECHNICAL SKILLS
Programming Languages: JAVA 7/8, PL/SQL.
J2EE Technologies: Spring Boot, Spring Security, SpringMVC, JDBC, Hibernate, JPA, JMS, JPA, REST, JSON.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX.
Databases: Oracle 11g/12c, Microsoft SQL Server, MySQL5
Application Servers: IBM WebSphere Application Server, JBoss, Apache Tomcat.
Testing tools: Junit, Selenium, SoapUI, Postman.
DevOps Tools: Maven/Gradle, SonarQube, Jenkins, Git-lab.
Methodologies: SDLC-Waterfall, Agile-Scrum.
Platforms: Windows (07/08/10), Mac OS, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Bethesda, Maryland
Responsibilities:
- Involved in Agile-Scrum methodologies to do requirements gathering, planning, design, coding & testing.
- Implemented Web Services using SOAP, REST and XML/HTTP technologies.
- Implemented the Project structure based on Spring 4 MVC pattern using Spring boot and supported Spring framework modules like MVC, AOP and Spring Security.
- Demonstrated intermediate web development including REST, MVC, web application security and JPA.
- Designed and developed the REST based Microservices using the Spring Boot.
- Implementing or exposing the Micro service architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Worked wif web services and XML and JSON based RESTFUL API's.
- Designed and developed configuration wizard using Spring MVC, used Spring Web Flow to create business rule-based flow mechanism, and configuration entity model in JPA.
- Developed domain model and persistence layer for the GUI using Hibernate. Involved in analyzing various critical production defects from technical and business perspectives, implementing solutions/fixes for the same.
- Involved in creating various Hibernate mapping files and configuring the hibernate configuration file to persist data into the database.
- Used SQL for accessing data from Database. Created database objects such as tables, views, stored procedures, Triggers etc.
- Performed Unit testing using Junit and participated in the manual testing of the developed code.
- Responsible for performing industry benchmarking and competitor analysis, understanding new technology implications and articulate solutions.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated wif GitHub, Jenkins Jobs.
Environment: Java 8, Spring Boot, Spring MVC, Hibernate, MySQL, REST, JavaScript, AJAX, JDBC, Junit, Log4j, Apache Tomcat, Maven, XSL, Jenkins, GIT.
Java Developer
Confidential, Chicago
Responsibilities:
- Used Agile Scrum program management to track the project development.
- Created Spring MVC components like Dispatcher servlets, configure Request mapping annotation controllers, view resolver components.
- Experience wif Upgrading existing project from CVS to SVN and Hudson to Jenkins.
- Experience wif various persistence mechanisms and APIs like JPA, Hibernate, EJB.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data wif JPA
- Docker container images, tagging, pushing images, integration of Spring boot.
- Extensively used Spring Framework modules like MVC, DI(IOC), Spring Security, JDBC Templates and AOP.
- Built RESTful API server to achieve CRUD operations for posts using JAX-RS, JSON, spring REST.
- Developed Microservices using Spring Cloud, Spring Boot wif Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and ZooKeeper as message broker.
- Worked wif high volume and complex PL/SQL Stored Procedures and Packages using TOAD.
- Implemented the Project structure based on Spring MVC pattern using Spring boot.
- Design and develop Selenium tests to verify functionality of internal business applications and resulting data.
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
- Developed Stored Procedures, triggered stored procedures using Hibernate.
- Design patterns are extensively used to achieve clean separation of different layers like Adapter, Singleton, Factory, Service Locator, Abstract Factory and Facade.
- Developing Docker images for Development and Testing teams and their pipelines.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Developed Entity objects and used Hibernate the ORM tool to access persistent data from SQL Server.
- Designed and Used SQL Server to access data in the database at different Levels, responsible for implementing SQL queries and managing JDBC interactions wif data sources.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle database.
- Designed and developed API wif all the CRUD capabilities using REST.
- Developed the DAO layer using the hibernate for real-time performance using the caching system.
- Hands on experience wif data persistence using Hibernate and Spring Framework.
- Support and advice QA team testing in various environments.
- Performed code review and configuration build management for the application.
- Involved in increasing the response time of web application as Six Sigma compliance.
- Designing the application wif reusable J2EE design patterns like Front Controller and DAO patterns.
Environment: Java 8, Hibernate, Spring, AGILE Methodology, JSP, Servlet, XML, Java Beans, Design Patterns, Apache AXIS, RESTful services, JUnit, Git, SQL, Eclipse, Maven, Windows, JBoss, Apache Tomcat, Jenkins.
Java Developer
Confidential, Houston, TX
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Enhanced the application modules using Spring Boot Rest API/Services.
- Extensively used JPA 2 specification for accessing and updating information.
- Used Native Queries and Criteria Queries (annotations) in hibernate for access and updating data.
- Used Spring AOP to track CRUD operations on the database.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and POJO.
- Worked on XML parsing by using JAXB for XML Schema Validation.
- Developed web services for business operations using Microservices architecture.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Developed a modularized application using n-tier J2EE architecture, application server, spring framework, Hibernate.
- Troubleshooting issues dat may occur during the test cycle (Functional & load test) for the J2EE applications on Spring framework running on WebLogic/JBOSS servers.
- Used Maven as build tool and deploying the application.
- Implementing JSP Standard Tag Libraries (JSTL) along wif Expression Language (EL).
- Created view layers using CSS3 and HTML5 and knowledge on AngularJS5.
- Installed, configured, and maintained a continuous integration (build) server.
Environment: Java 7, JSP, Spring MVC, Spring Web Flow, Spring Security, Spring AOP, Spring boot, Hibernate, WSDL, REST, UML, XML, HTML, Microservices, Log4j, Eclipse, GIT, Maven.
Jr. Java Developer
Confidential
Responsibilities:
- Involved in the software development model of the project using Waterfall methodology.
- Worked on Java classes and implemented OOPS concepts like Encapsulation, Polymorphism, Inheritance and Exception Handling.
- Involved in object-oriented analysis and design (OAD) to capture the business requirements also in class diagrams, sequence diagrams and UML.
- Used JSP for generating dynamic HTML pages wif JSP Standard Tag Libraries (JSTL) and Expression Language (EL).
- Used JDBC template to extract data from data base and stored them using result set to perform operations on the data or display the data on UI.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Worked on JDBC for connecting database wif MySQL and for updating the data from the MySQL database.
- Install and configure a Linux server to publish applications and the Database.
- Developed web pages using HTML, Confidential, jQuery and JSP.
- Responsible for developing use cases, class and sequence diagram for the modules using UML.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Using Apache Tomcat Application server, deployed the application.
- Worked on bug fixing and enhancements on change requests.
- Used NetBeans for development and Jobs Server for deploying the web application.
Environment: HTML, Confidential, JSP, JavaScript, JDBC, jQuery, Hibernate, UML, XML, NetBeans IDE, GIT, SQL, PL/SQL, Tomcat, MYSQL.
