Full Stack Java Developer Resume
NyC
SUMMARY:
- Around 6 years of experience as a Full Stack Java Developer in implementing business solutions for several business domains including Banking, Insurance, and E - Commerce.
- Proficient in OOPS Concepts, Multi-threading, Exception Handling, Collections, J2EE, JDBC, Servlets, JSP, Java Mail API, XML, and JSON technologies.
- Knowledge of design patterns like Singleton, Factory, Observer, and Data Access Object.
- Experienced in implemented MVC architecture based applications using SPRING 4.x and STRUTS 2 frameworks.
- Hands on experience in development various Spring components like Spring MVC, Spring Security, Spring OAUTH 2, Spring Controller, and Spring Boot.
- Developed several components as part of Micro Services using Spring Boot.
- Expert in persistence layer framework like Hibernate 4.x for Object Relation Mapping (ORM) with database and querying by HQL.
- Experience in publishing and consuming REST and SOAP web service using different technologies like JAX-WS, and JAX-RS.
- Proficient in RDMS like MySQL 5.x, Oracle 11g, and NoSQL using Mongo DB 3.4/3.2 databases.
- Expert in developing front end web applications using JavaScript 1.8.5, HTML5, CSS3, Bootstrap 4 jQuery 2.1, AJAX, XML and JSON.
- Experience in working with AngularJS 1.5 framework for developing components and Single Page Applications(SPA).
- Working knowledge of AWS services like EC2 Instances, S3, Identity and Access Management, Elastic Bean Stalk, Amazon MQ, Simple Notification Service, Simple Query Service, Amazon RDS and Dynamo DB.
- Experienced in using Jenkins for Continuous Integration and Continuous Deployment.
- Expert in Version Control Tools like Git and SVN.
- Experienced in Test-Driven Development using Java tools like JUnit, Mockito.
- Used JMS API as a notification services between the applications.
- Hands-on experience using JIRA for ticketing, bug tracking, and JASPER as a reporting tool.
- Experience in working on servers like Apache Tomcat, and Web Logic.
- Extensively used build tools like Maven and ANT for dependencies.
- Experience in Agile Methodology like Scrum and Extreme Programming (XP) and Waterfall to provide high-quality solutions.
- Ability to quickly grasp business domain knowledge and capable of solving problems efficiently using new technologies.
TECHNICAL SKILLS:
Programming Languages: Java 1.7, 1.8, C
Java EE Technologies: JSP 2.0, Servlet 3.0, JDBC, JMS, Design Patterns, JVM, Multithreading concepts, Data structure and Algorithms
Frameworks: Spring 4.x, Hibernate 4.x, spring boot, Struts 2
Front-End Web Technologies: HTML5, CSS 3.0, JavaScript 1.8.5, jQuery 2.x, Angular Js 1.5
Databases: Oracle 11g, MySQL 5.x, Mongo DB
Cloud Computing: EC2, EBS, S3, IAM, SNS, SQS
App & Web Server: Apache Tomcat 8.x/8.5, JBoss
Automation Build and Control Version Tool: Maven, Ant, Jenkins, Git, SVN
Reporting Tools and Testing: Jira, Junit, Mockito
Development Tools: Eclipse IDE, NetBeans, Sublime Text 2, ECMA Script 5
SDLC: Agile, Scrum, Waterfall methodologies
PROFESSIONAL EXPERIENCE:
Confidential, NYC
Full Stack Java Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC) phases of the project using Agile methodology.
- Implemented Spring MVC module of Spring 4.0 framework in the application. Developed code for obtaining bean references in spring framework using Dependency Injection (DI).
- Designed Spring Controller to handle requests from users and return results, Spring Validators to verified requests.
- Implemented Spring OAUTH2 framework to enable access for users.
- Implemented Persistence layer using Hibernate 4.3 to interact with the MySQL database, used Hibernate Framework for object-relational mapping.
- Consumed and published REST and SOAP web services to access data from different applications in JSON and XML formats.
- Designed interactive web pages using HTML5, CSS3, and JavaScript 1.8.5 for client-side validation.
- Developed various components using Angular JS 1.5.
- Involved in code Continuous Integration and Continuous Deployment using JENKINS.
- Managed Java application deployment on EC2 Instances, automated deployment of packaged application using AWS Elastic Beanstalk.
- Used Git as a Version Control and Jira for bug tracking.
- Used JMS API for sending detailed notifications, JASPER as a reporting tool.
- The entire application was developed in Test Driven Development(TDD) using JUNIT4.
Environment: Spring 4.0, Hibernate 4.3, Spring OAUTH 2, REST API, JAVA 1.8, HTML5, CSS3, JavaScript 1.8.5, jQuery 2.1, AJAX, MySQL5.X, JUnit 4, Maven, Jira, Git, Jenkins, JMS API.
Confidential, Cincinnati
Java Developer
Responsibilities:
- Exposed to Software Development Life Cycle (SDLC), Agile-Scrum application development methodology.
- Involved in design discussions, design reviews and data modeling of project
- Implemented Spring MVC using Spring Boot framework in the application, Created Spring Controllers and Integrated with Business Components and View Components.
- Developed applications as a part of Microservices using Spring Boot.
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages such as login, and user operations.
- Used Hibernate Session factory and Sessions to perform CRUD operations in MySQL database.
- Published and consumed REST web Services between the applications to access data.
- Developed UI screen with HTML5, CSS3, and JavaScript 1.8.5 to make the page more user-friendly and interactive.
- Used Boot Strap 4 for designing nested columns, grids, layouts and other various components for browser compatibility and responsive features.
- Used AWS S3 buckets as the object storage service to store and retrieve the media files related to the application.
- Used AMAZON SQS, SNS to publish and co-ordinate inter process communication.
- Used Git as a Version Control system and Jenkins for CI/CD and Jira for bug tracking.
- Developed test cases in a Test-Driven Development using JUnit4 Framework.
Environment: Spring 4, Hibernate 4.3.0, Spring Boot, HTML5, CSS3, JavaScript 1.8.5, Angular JS, Agile, Bootstrap 4, REST API, SMS, SNS, JUnit4, Git, Jenkins.
Confidential, Los Angeles, CA
Java Developer
Responsibilities:
- Actively studiedUser Requirement Specification and requested insufficient information and helped to clear ambiguity in the requirements document.
- Developed Data Feeds application javausing Spring MVC framework and XSLT that sends product catalog and sales data in CSV and XML formats to partners.
- Developed Object-Relationa Mapping using Hibernate 4 and Develop Data Access Object (DAO) persistence layer.
- Developed REST and SOAP web services in between applications to communicate with the client to consume JSON and XML message.
- Used Oracle 11g database and set connection by using Hibernate 4 to fetch data from the database and store data in the database.
- Used Java Mail Sending API for sending detailed notifications and the receipt to the customer.
- Used Maven as the build tool and GIT as version controller.
Environment: Spring 4.0, Hibernate 4.2, Java1.7, Agile, jQuery 2.0, JSON, SOAP API, Ajax, Jira, Oracle 11g, Log 4j, JUnit4, Git, Maven.
Confidential
Developer
Responsibilities:
- Exposed to Software Development Life Cycle (Scrum) with JIRA Agile Following Agile methodology.
- Developed the application using Spring 3.0 intensively that leverages classical MVC architecture.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) / Inversion of Control (IOC), and Aspect Oriented Programming (AOP).
- Developed Object-Relational (O/R) mapping using Hibernate 4.0.
- Configured JMS service class to transfer the orders between agents and policyholders.
- Used AJAX to consume RESTful services and render the JSON response data on to UI web page.
- Used Mongo DB to store data files in JSON format and used it as a centralized database.
- Developed UI for agent and customer with JSP, JSTL, HTML5 and CSS 2.x.
- Used Git repository for version controland Eclipse for developing
Environment: Java 1.6, Spring 3.1, Hibernate 4.1.9, Servlets, JSP, JIRA, REST, JMS, JSP, JSTL, HTML4, CSS 2.x, Oracle 11g, PL/SQL, Tomcat, Agile, SVN, JUnit, Maven Confidential, Hyderabad, INDIA
Confidential
Java Developer
Responsibilities:
- Involved in the full lifecycle of the project including requirements gathering, analysis and designing the system.
- Developed application using J2EE technologies like Struts, Hibernate, Servlets, and JSP.
- Defined Controller, action mappings, forms and View pages for employee management system using Struts framework.
- Created Hibernate mapping files, transactions, Query & Criteria's to fetch the data from MySQL Database.
- Implemented UI text and location info consume using REST APIs.
- Participated in developing view pages using HTML, JavaScript, AJAX, jQuery, JSP and Tag Libraries.
- Involved in building the code & deploying on Oracle Web logic server.
- Involved in creating JUnit test cases.
Environment: Struts 2, Hibernate 4.1.9, Servlets 3.0, JSP 2.2, MySQL, REST, HTML, Java Script, AJAX, jQuery, JSTL 1.2, Oracle Web Logic, Junit, Maven