Java Full Stack Developer Resume
SUMMARY
- Over Six years of IT experience as Java full stack Developer with experience in all stages of Software development life cycle.
- Expertise in HTML, CSS, JavaScript, ES6, jQuery, Angular JS, Angular 2, Reactjs, Redux to render the Dynamic Web Pages.
- Expertise in J2EE (spring, Spring MVC, hibernate, JAX - RS, JMS, JDBC) and worked in big data scalable and distributed projects.
- Good knowledge in implementing Model-View-Controller (MVC) Architecture for enterprise applications using Spring, Struts, Hibernate, JPA and JMS frameworks.
- Proficient in developing Single Page Application (SPA) using Angular 2/4 frameworks.
- Sound knowledge in using Angular JS directives, Controllers, filters, Services, Templates, Events and Injectors.
- Familiar in using $http (Angular JS) for consuming RESTful web services.
- Profound experience in creating user validation forms and sending data to server using RESTFUL API services.
- Expertise in client side designing and validations using HTML, JavaScript, Angular JS framework and NodeJS.
- Proficient in using jQuery, JSON, AJAX and DOM scripting to create interactive web applications.
- Experienced in using Bootstrap and CSS3 media queries for developing Responsive web design to support various screen sizes.
- Proficient in using Node JS modules like grunt, bower and Confidential .
- Good knowledge in working with Redux architecture for managing the state of an application and worked with axios and fetch to perform AJAX calls.
- Good at using React components and developed Single page applications using React-Router.
- Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Hands on experience with AWS technologies like Elastic Compute Cloud (EC2), Simple Storage Services (S3).
- Experienced in setting up EC2 instances, virtual private cloud (VPC’s) and security groups in AWS cloud platform.
- Strong Experience in writing SQL, PL/SQL stored procedures functions, triggers and packages on database (RDBMS) packages like MySQL, DB2, Oracle and pleasant experience in working with NoSQL databases like MongoDB, Cassandra.
- Extensively used Jasmine, Karma, Gulp and NPM to build and test applications.
- Experienced in JPA-Hibernate ORM mapping to map all the tables to the Oracle Database.
- Familiar with building and deploying application in Apache Tomcat server 8 and JBOSS.
- Hands on experience with Source code management tools GitHub and SVN.
- Experienced in Jenkins for continuous integration End-to-End automation for all build and deployments.
- Expertise at developing sprint planning, tracking defects etc. using the SCRUM tool JIRA.
- Experienced in working with Waterfall and Agile Scrum methodology of Requirements gathering, Analysis, Design, Development and Testing of application developed.
TECHNICAL SKILLS
Programming Languages: Core Java, JavaScript, C, C++.
Java EE Technologies: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Web Technologies: HTML5, CSS3, JavaScript, AJAX, jQuery, JSON, AngularJS 2.0/4.0, ECMAScript, Node JS, Angular 2, React JS.
Frameworks: Apache Struts, Hibernate, Spring, Java EE Design Patterns
Web/Application Servers: WebLogic,IBM websphere,Jboss,Apache Tomcat.
Databases: MySQL, MS SQL Server, MongoDB
IDE Tools: Net Beans, Eclipse, MySQL Workbench, SQL Developer, TOAD, Sublime Text, Rational Rose, Tortoise SVN, WebStorm, Dreamweaver
Agile Tools: JIRA, HipChat
Build tools: Maven,Gradle.
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Developed modules using c ore Java API’s , Java collection, java8(Streams), multi-threading and object-oriented designs
- Transformed existing Monolithic services to Microservices using Springboot.
- Developed microservices (Continuous glucose meter reading) using Spring boot framework in cloud environment.
- Developed Core Service as Maven jar that can be included by other Micro-Services as their Maven dependency.
- Implemented Object-relation mapping in the persistence layer using hibernate (ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Developed Java API to interact with the Amazon SQS and SNS to send bulk emails and notifications.
- Used cloud formation templates(CFT) to find the resource that needed for the formation of cloud formation stacks.
- Junit/Mockito frameworks were used for performing unit and integration testing by writing test cases .
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient app.
- Maintained states in the stores and dispatched the actions using Redux .
- Used React library functions for the logical implementation part at client side for the application.
- Worked with React Router for developing Single Page Applications.
- Selected the appropriate service (SNS, SQS, Amazon API Gateway, AWS lambda, S3 bucket) based on compute, data or security requirements.
- Used Amazon Cloud Watch AWS to monitor AWS services and Amazon cloud watch logs to monitor application.
Environment: Java8, Springboot, Hibernate, Junit, Hibernate, Oracle, Maven, Gradle, Tomcat, Swagger, Postman, AWS, Jmeter, Slack, MicrosoftTeams, Openshift, Jenkins, Jira, Bitbucket.
Confidential, Franklin Lakes, New jersey
Java Full Stack Developer
Responsibilities:
- Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
- Implemented REST Microservices using spring boot.
- Used Spring annotations in implementing the Microservices.
- Extensively used JPA-Criteria queries to implement complex SQL joins.
- Involved in Developing Control classes, Service classes, and DAO and DTO classes.
- Extensively used Git commands and source tree for version controlling.
- Worked on code optimization, using new java features to increase the performance of the Services.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Defined AWS security groups which acted as virtual firewalls to control the incoming traffic onto one or more AWS EC2 instances.
- Fixing deployment issues with restructured code and migrated builds.
- Configured new-Relic and Grafana Dash boards to evaluate production environment Metrics.
- Developed story/task by following TDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot /JPA and Java.
- Continuous interaction with offshore peers on daily basis.
- Extensively used spring controller classes which will validate the input forms based on the business logic.
Environment: Spring boot, Hibernate,, Maven, Jenkins, AWS, Postman, DB2, hipchat, SQL Teradata, Mockito, GitHub, Jira, Confluence Grafana, New-Relic, STS (eclipse), WebStorm.
Confidential, Los Angeles, California
Java Full Stack DeveloperResponsibilities:
- Adapted Angular 2 inbuilt directives and customized various directives according to the requirements. used Angular2 Components, Services, Modules, and Routers for developing Single Page Application with TypeScript and and ES6.
- Used Node.js and Confidential .js to develop RESTful web services and for interacting with database to retrieve the data from MySQL database.
- Used ES6 features to make the existing code base more readable.
- Continuous interaction with the Junior developers and offshore team to monitor the progress of the Application.
- Followed Agile Methodology and involved in daily scrum meetings.
- Used Gitlab for version controlling.
- Used JIRA for bugs and feature enhancements tracking.
