Full Stack Java Developer Resume
Albuquerque, NM
SUMMARY
- Around 6 years of experience in the IT industry with diversified exposure in requirement analysis, designing, testing & building a Web Application using Java/J2EE Technology.
- Good knowledge of Software Development Life Cycle (SDLC) in Waterfall, Kanban and Agile Scrum methodologies.
- Used JIRA as the bug tracking system to track and maintain the history of the bugs/issues on everyday basics.
- Extensively worked on core java concepts like Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling and Collections Framework.
- Had a strong development skill in Java, J2EE, JDBC, JSP, Servlets, Hibernate, Spring, Spring Boot, HTML, XML, Bootstrap, Java Script, Oracle 11g/12c, MYSQL.
- Have Strong experience in Database Design, Data Flow Diagrams, Coding, Testing.
- Expertise in client side designing and validations using HTML, CSS, Java Script, Bootstrap, Angular.
- Experience in deploying applications using Application Servers like JBoss, Apache Tomcat server.
- Knowledge in designing and developing RESTful based web services and SOAP based web services using spring Frameworks.
- Had Experience with spring modules like spring Core, spring MVC, spring JDBC, spring Hibernate + JPA, spring IOC and spring Boot.
- Experienced in implementing DAO layer using ORM tools like Hibernate core interface and Hibernate annotations.
- Extensively worked with REST GET and POST services using basic HTTP Authentication.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle and MYSQL Server.
- Experience in working with IDE tools like Eclipse, NetBeans, Visual Studio, IntelliJ with Java 1.8.
- Extensive development experience on different IDE's like Eclipse, JBoss and NetBeans for debugging and using java coding standards.
- Expertise in using Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Extensive utilization of GIT and Bit Bucket for version control system.
- Experience in using Maven for build automation.
- Developed JUnit test classes using Mockito for web service classes.
- Experience in writing the Test scripts in Selenium to automate the functionality.
- Good debugging skills that deep diving into technical issues, collaborating with cross - domain experts, handling clients with different priorities and mind sets, both onsite and remote.
- Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS).
- Having knowledge in deploying the existing application into the Amazon Web Services (AWS) lambda.
TECHNICAL SKILLS
Java/ J2EE Technologies: Core Java, JSP, Servlets, JDBC, JSTL, Multithreading, Generics, Collections.
Framework: Spring Core, Spring JDBC, Spring MVC, Spring Hibernate, Spring Boot, Spring Security
ORM Framework: Hibernate and JPA
Build and Configuration: Maven, Gradle
Application/Web Servers: JBoss, Apache Tomcat server, Web Logic, Web Sphere.
Web Technologies: HTML, CSS, Bootstrap, JavaScript, JSON, XML, Angular JS
IDEs: Eclipse, NetBeans, Visual Studio, IntelliJ
Web Services: Restful, SOAP
Version Control: GitHub, Bitbucket
API Testing and Testing Tools: Postman, Swagger, Jasmin, Junit, Mockito
Databases: MySQL, Oracle, MongoDB
Platform: Windows, Linux.
Cloud Service Provider: Amazon Web Services (AWS), Microsoft Azure
Programming Languages: C, C++, Java
PROFESSIONAL EXPERIENCE
Confidential - Albuquerque, NM
Full stack Java Developer
Responsibilities:
- Participated in Requirement Analysis and technical assessment during project life cycle
- Created reusable components used across various modules using Angular, Bootstrap, CSS and HTML.
- Developed a Single Page Application which can switch to different components using Angular.
- Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator etc.
- Created micro services by diving the single page application into the chunks of servers to avoid the burden among the servers and used REST calls like GET, POST to have a communication between those services.
- Developed GET, POST, UPDATE and DELETE RESTful Web Services using Spring framework.
- Created REST based web services by establishing links using HATEOAS from Spring based application.
- Used Spring core for dependency injection/inversion of control (IOC), and integrated Angular and Hibernate
- Developed Spring Boot Micro services with micro service architecture using REST and Apache Kafka.
- Monitored service health check from Spring Boot admin console using swaggered UI registered micro services.
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications, Micro services and deployed into AWS lambda Expression.
- Experienced with building Docker Images and running those images into the Docker container.
- Worked with Apache Tomcat servers8 and JBoss servers to deploy and configure Java API’s and front-end modules.
- Accessed REST Spring calls in Angular using promises, custom directives and custom services
- Experienced in creating Responsive Web Design (RWD) using Bootstrap, HTML5, CSS and used Java Script for client-side validations.
- Experienced on implementing the Angular in creating the animations on CSS basis and used Structural Directives to change the DOM layout.
- Configured Protractor test classes and Selenium grid end to end testing on the front end.
- Worked with several testing frameworks such as JUnit.
- Used JUnit for unit testing and implemented with Log4j to provide logs of exceptions.
Environment: Java 8.0, Spring 4, Spring Boot, JPA, JavaScript, Apache Tomcat, STS, Oracle 11g, Log4J, JUnit, XML, Web Services, Micro Services, Kafka, AWS, Git, PL/SQL, Docker, Visual studio, MongoDB.
Confidential, Rockefeller, NY
J2EE Developer
Responsibilities:
- Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.
- Used JIRA as an issue tracker tool for collaborating testers and functional team as well as tracking defects and change requests.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JDBC.
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications, Micro services.
- Developed the application using HTML5, Bootstrap, CSS3 and JavaScript.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets.
- Developed the User Interface using spring, bean, JSP, JavaScript, and HTML.
- Involved in the application development using JAVA/J2EE, Multi-Threading, Oracle, MYSQL.
- Designed and implemented front end web pages using Bootstrap, CSS3, HTML5 and JavaScript.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool.
- Involved in using Apache Tomcat Server for deploying and testing the code.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Configured and deployed the application on JBoss application Server.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Used GIT for version control across common source code used by developers.
Environment: Java/J2EE, JSP, Spring, Hibernate, Eclipse, JSTL, Servlets, Jira, EJB, HTML, JavaScript, XML, CSS, JBoss, REST, Apache Tomcat, Micro Services, Maven, GIT, SQL, PL/SQL, Oracle and Windows.
Confidential - Irvine, CA
Java/J2EE Developer
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML design patterns.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Involved in design and development of server-side layer using XML, JSP, JDBC and DAO patterns using Eclipse IDE.
- Designed User Interface using with HTML5, CSS3 and Bootstrap. Involved in the developing functions to acquire data from API.
- Designed and developed JSP Pages using Tag libraries.
- Involved in implementation of Spring MVC framework and developed DAO and Service layers. Configured the controllers, and different beans such as Handler Mapping, View Resolver etc.
- Involved in developing Action Servlets classes and Action classes.
- Created Hibernate configuration files, Hibernate Mapping file from the XML files.
- Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow, architecture and Spring Bean Factory using IOC, AOP concepts.
- Involved in writing the Junit test cases.
- Worked with the debugging the eclipse.
- Used Hibernate with annotation to handle all database operations.
- Worked on generating the Web Services classes by using Service oriented architecture (SOA).
- Used GIT for version control across common source code used by developers.
- Used JSP and Servlets for server-side transactions.
Environment: Java, Spring, Hibernate, JavaScript, XML, HTML, UML, JBoss, Junit, Eclipse, GIT, Web Services, SQL, Oracle, Windows.
Confidential - DixHills, NY
Java/J2EE Developer
Responsibilities:
- Designed the system with OOAD methodology using various design patterns like factory method, Singleton, Adaptor, Template etc.
- Developed Java Server Pages (JSP) and extensively used tag libraries.
- Implemented and planned the server-side architecture using Spring and Hibernate
- Configured the Spring framework for entire business logic layer with XML bean configuration files
- Prepared Low-Level Design and High-Level Design and relevant documentation
- Used Spring IOC for Dependency Injection and worked on implementing various cross-project functionalities using Spring AOP
- Wrote Controller classes in Spring MVC framework in the web layer
- Produced the shopping cart on the client Front-end using JavaScript, HTML5, CSS3 and Bootstrap.
- Used Eclipse based STS IDE for building, developing and integrating the application
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Configured Maven for dependency management, Log4j for logging and debugging and Git for version control
- Wrote queries using MySQL and Oracle to create, alter, insert and delete elements.
- Developed DAO service methods to populate the domain model objects using Hibernate.
- Used java collections API extensively such as Lists, Sets and Maps.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence
- Wrote and tested Java Beans to retrieve trading data and subscriber's information from Cassandra database server.
- Used Angular.JS extensively for application implementation; proficient in creating modules, controllers, route-Providers, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Wrote simple and complex queries to perform operations on data from relational database NoSQL Server.
- Implemented Unit and Integration test cases with JUnit Framework based on Functional Flow.
- Used tools like My Eclipse IDE configured and deployed the applications onto Web Logic application server
- Configured Log4j for logging and debugging.
Environment: Eclipse, Java J2EE, HTML, JSP, CSS3, JavaScript, Spring MVC, Hibernate, RESTful web services, Apache Tomcat Server8, Junit, Maven, GitHub, XML, Log4j, EJB, Cassandra, NoSQL .