Full-stack Java Developer Resume
SUMMARY:
- Extensive experience in software industry as Full Stack Java Developer with expertise in Design, Development and Deployment of web applications, java applications using JAVA EE Technologies.
- Expert in design and development of Enterprise applications using Java 8, JAVA EE, Servlets, JSP, Struts 1.x/2.x, Spring Framework, JMS, JDBC, Hibernate 4.x/5.x, JavaBeans, XML and Web services.
- Experienced in Object Oriented Programming, Algorithm, Data structures and design, Algorithm development and analysis, problem solving techniques. J2EE Design Patterns.
- Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool.
- Good experience in implementing Microservice applications with Spring 4.x. (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow).
- Experience in working with Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n - tier architecture.
- Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP, Spring Boot 1.x/2.x, Spring Core, Spring Could and Spring Security.
- Familiar with Non-Relational Database (NoSQL) like Mongodb 3,
- Experience in using J2EE Application Servers such as Apache Tomcat 7.0/8.0/8.5/9.0, JBOSS.
- Experience in Designing, Developing, and Deploying Web Services using Simple Object Access Protocol (SOAP), Representational State Transfer (Restful).
- Have experience in web development using the HTML5, CSS3, JavaScript, Angular 2.0/6.0/7.0/8.0 , React, Node.js, jQuery, XML, JSON, Bootstrap 3/4, AJAX and XSLT.
- Experience with AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for application with strong hands on experience with AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto Scaling groups, Lambda, API Gateway and EBS services.
- Having good interactions with IDEs Eclipse, IntelliJ and Spring Source Tool Kit.
- Developed application under Test Driven Development (TDD) approach using unit tools like Junit.
- Hands on experience on Docker and container technologies for building Microservice based applications.
- Strong experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins and experience in Agile Scrum methodology.
- Developed and optimized iOS applications using Objective-C, Swift 1.x/4, XCode, Interface Builder, Springboard, Instruments and other iOS development tools.
- Experienced in Mobile Application Development using UIKit, Core Foundation with Cocoa touch.
- Performed troubleshooting in the event of an issue with the applications and updated findings and fix to clients.
- Implemented JasperReports reporting tool to create pixel-perfect reports that can be printed or exported.
TECHNICAL SKILLS:
Language \ Web/App Server: \: Java 1.7/1.8, C, SQL\ Tomcat 7.0/8.0/8.5/9.0 \
Version Control \ Build Automation: \: Git, JIRA\ Maven, Gradle\
Database \ IDE: \: MySQL 5.x/8.x, Oracle 12c, Mongodb 3\ Eclipse, IntelliJ, Xcode.\
Web Development \ Framework: \: HTML/HTML5, CSS3, JavaScript, Bootstrap \ Struts 2.x, Spring 4.x/5.x, Spring Boot 2.x, \ 3/4, jQuery, Angular 2.0/ 6.0/7.0/8.0, React, \ Spring Security 5.x, Spring-web flow 2.x, \ ECMAScript 5/6, XML.\ Hibernate 4.x/5.x, Log4J.\
Java Design Patterns \ Java EE Technologies: \: MVC, Singleton, Abstract Factory, Front \ J2EE, Servlet, JSP, JSTL, JDBC, XML, \
Controller, Iterator, Interface, Proxy, DAO, \ JPA, JMS, ActiveMQ, Kafka\: Service Locator.\
Developer Tools \: SOAPUI, Postman,
PROFESSIONAL EXPERIENCE:
Confidential
Full-stack JAVA developer
Responsibilities:
- Worked in designing and implementation of Microservice based applications using Java 8, JDBC, JSP, HTML5, Spring Boot 2.x, Angular 8.0, Servlets with Eclipse.
- Designed the application by implementing Servlets based on Spring MVC Architecture, Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate 4.x and spring JPA, to separate DAO layer from Database layer and using entity classes.
- Involved in the design and development of RESTful API and services using best practices to interact within the microservices.
- Implemented the authentication, authorization, and access-control features using spring security.
- Implemented Object-relation mapping in the persistence layer using Hibernate framework in conjunction with spring functionality.
- Maven was used to manage dependencies and GIT was used for the version control.
- Developed application under Test Driven Development (TDD) and Agile approach.
Environment: Java 8, servlet, Hibernate 5.x, MySQL 8.0, JSP, Tomcat 8.5, Eclipse, GitHub, HTML5, CSS3, bootstrap 3, JavaScript, jQuery, Git, Maven, Microservice
Confidential, Buffalo, NY
JAVA developer
Responsibilities:
- Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables.
- Used JAVA, Spring MVC and Spring Security to interface with the jQuery, Bootstrap and Angular 2.0 and manage the storage and deletion of content.
- Wrote Script for AJAX implementations in the website and created components, used jQuery for client-side form validations and used JSON for creating objects in Java script.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Developed data abstraction layer using Hibernate ORM with spring support, and JDBC driven components.
- Manipulated data using CRUD (create, read, update and delete) operations of MySQL database management system and handled database access and data transmission based on HQL and JDBC.
- Used Spring Boot for building cloud Microservices quickly and develop spring-based applications with very less manual configuration.
- Used Angular 2.0, CSS3, Bootstrap4, jQuery for developing the front-end and Bootstrap to build web app that communicate with back-end via servlet.
- Maven was used to manage dependencies and GIT was used for the version control.
- Spring Controllers were used with Angular.js to route the control to desired Java services.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes.
- Used JasperReports to generate reports for management team to review.
- Implemented RESTful web services API using HTTP and REST principles.
Environment: Java 8, servlet, Hibernate 5.x, MySQL 8.0, Spring MVC 4.x, Spring security, Tomcat 8.5, Eclipse, Git, HTML5, CSS3, bootstrap3, JavaScript, jQuery, JSP, Microservice, Angular 2.0
Confidential
JAVA developer
Responsibilities:
- Used Spring IOC for Dependency injection and integrated with the Hibernate framework for interacting with the MySQL database.
- Worked with Spring Boot framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application.
- Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP for enhanced modules.
- Implemented RESTful web services API using HTTP and REST principles, used bootstrap and angular.js in effective web design.
- Created spring beans, spring configuration files, auto-wiring, configured the property files via xml configuration, writing POJO classes for spring injection.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Created the abstract classes and interfaces for service and DAO layers.
- Used JUnit and Mockito for Unit testing of application.
- Written queries in HQL and Native SQL and criteria API using MySQL for data persistence.
- Used log4j to capture the log that includes runtime exceptions and debug information.
- Worked on web service calls and JSON parsing included in the project.
- Implemented RESTful API calls to communicate with server.
- Collaborated with team for architectural decisions including API and data model.
- Responsible for de-bugging and fixing the issues in any of the modules within the application which arise during the testing of the application.
- Configured and built Spring MVC application on Tomcat web server.
Environment: Java 8, HTML5, CSS3, JavaScript, jQuery, Bootstrap 3, JSP, Spring MVC 4.x, Spring IOC, Spring Boot 2.x, Spring Security, OAuth2, REST, Hibernate, micro services Architecture, GIT, Maven, Tomcat 8.0, Junit, cent OS
Confidential
Full-stack JAVA developer
Responsibilities:
- Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables.
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Functionalities include writing code in HTML, CSS, JavaScript, jQuery, Ajax, JSON, AngularJS, and Bootstrap with MySQL database as the backend management page.
- Responsible for creating middleware using Node.js. Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node.js based JavaScript library.
- Involved in Tomcat server configuration for deployment.
- Performed unit testing, system testing and integration testing.
Environment: Java 8, HTML5, CSS3, JavaScript, jQuery, Bootstrap 3, JavaScript, React.js, Node.js, Spring MVC 4.x, Spring IOC, Spring Boot 2.x, Spring Security, OAuth2, Oracle, Hibernate, Micro services Architecture, MySQL, Git, Postman, Tomcat 8.0, Eclipse, Log4j, cent OS
Confidential
Full-stack developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP.
- Implemented Micro Service Architecture with Spring Boot based RESTful services.
- Worked with Objective-C, Swift 1.x and Cocoa Touch frameworks to develop iOS application.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
- Deploying application in Development and Production servers.
- Coordinating with teams for delivering requirements and make sure implementation happens as per requirements.
Environment: JAVA 8, Hibernate 4.x, JDBC, MySQL 5.x, Tomcat 8.0, Bootstrap 3, jQuery, HTML5, CSS, Spring MVC, Spring IOC, Spring Boot, Spring Security, JavaScript, Objective-C, swift 1.x, RESTful, OAuth2, SOAP, Linux, GIT, Eclipse, XCode