We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

0/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Over 7 years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying, testing, debugging, project management, implementation & maintenance of application in the Client/Server and Internet/Intranet environments and had hands on experience in AWS(Amazon web services).
  • Application development experience using Core JAVA, Multithreading, Collections, Generics and latest java 1.8 concurrency features.
  • Significant experience in designing and developing Single Page Applications using Angular JS and Spring MVC framework.
  • Experience in deploying applications through Tomcat, Weblogic, and AWS.
  • Good experience in developing applications using Eclipse IDE and STS.
  • Strong Experience in working with Databases like Oracle,DB2 and SQL Server and proficiency in writing complex SQL, PL/SQL.
  • Experience in developing application using Spring Framework that uses features of IOC, Spring MVC, and Spring Rest features.
  • Experience in Service Oriented Architectures (SOA) and Microservices and also, used Spring Boot to provide 'starter' POMs to simplify the Maven configuration.
  • Experienced in developing Restful webservices - APIS for GET, PUT, POST, & DELETE operations.
  • Good knowledge with MS VSTS/ TFS, SVN, and GIT Bitbucket version control systems.
  • Worked on Technical Design Document for the Project & played key role in getting the approval from business partners.
  • Strong background in supporting production environments and meeting customer needs.
  • Good experience with Maven, Log4j and JUNIT for unit testing.
  • A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
  • Ability to grasp new technologies and to correctly apply new tools to build applications.

TECHNICAL SKILLS

Languages: JAVA 1.6/1.7/1.8, MySQL, PL/SQL, PHP

J2EE Technologies: Servlets, JDBC, Spring MVC, Spring Boot, Spring Batch, Restful web Services spring cloud

Web Technologies: HTML5, JAVA Script, Angular JS, JSON

Development Tools: Eclipse, STS, Net Beans

Servers: Weblogic, Tomcat and IBM WAS, Microsoft Azure, AWS, Docker

Design Patterns: MVC, Front Controller, Singleton, DTO and DAO pattern

DataBases: Oracle, DB2, SQL Server, Teradata

Platforms: Windows, UNIX

Version Control: SVN, VSTS, TFS, Bit Bucket, GIT

Methodologies: Agile Methodology

Build Tools: Maven

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Full Stack Java Developer

Responsibilities:

  • Involved in Daily SCRUM meetings and weekly Spring Meetings.
  • Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model with AGILE methodology to help, respond quickly to business needs and to ship world class Quality products.
  • Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers & services such as routes and route params.
  • Designed and developed persistence layer components using Hibernate to store and fetch data from database. worked on Spring Batch config and java code changes to transform the Oracle data into Teradata.
  • Worked on design and implementation of the DQ properties into Tables & also worked on Batch jobs framework process using Multi-Threading Executor service.
  • Communicated with the Subject Matter Experts to understand/ translate the requirements into programming action items.
  • Involved in creating Tables, Triggers & writing SQL and PL/SQL Stored Procedures/Functions using Oracle database.
  • Developed application using new features of Java 1.8 Annotations, Generics, enhanced for loop and Enums. Also, Used Java 1.8 Method References feature to point to methods by their names and used functional Interfaces.
  • User Docker as the container technology with Spring Boot REST API and worked on creating this application for POC where micro services communicated through the API.
  • Experience in application development using Netflix OSS components Eureka for registering instances, Zuul API Gateway for load balancing, Hystrix which is a false tolerance library and Zookeeper for global configuration management.
  • Knowledge in using Swagger tools for dynamic document generation of REST API.
  • Worked on Restful webservices development using Spring Rest annotations such as @RestController and @ResponseStatus.
  • Installed the application on AWS EC2 instances and configured the storage on S3 buckets
  • Used Aurora MySQL and dynamo DB to perform basic database administration
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
  • Developed the JIL file and worked on setting up the scheduler for the Java batch jobs using Autosys.

Environment: Java 1.7/1.8, Spring MVC 4.0, Micro services, AWS, Spring Boot, Spring Cloud, Spring Batch, Angular JS, Restful Web services, Docker, Maven, Bitbucket, Oracle, SQL Server, Teradata, JIRAProject Title: Flyer

Confidential, Jersey City, NJ

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as analysis, design and development.
  • Used Eclipse as the IDE environment for developing, debugging and maintaining project code files.
  • Developed the application using the Spring MVC Framework.
  • Used Angular form-validation for validating the user input in the form field.
  • Implemented as a Single Page Application by using services such as routes and route params in Angular JS framework to take the user to various views.
  • Used AngularJS Directives like Ng-app, Ng-repeat, Ng-controller, Ng-model, Ng-show, Ng-click.
  • Used AngularJS $http serviced to make AJAX Calls and handle JSON response returned
  • Developed pagination, sorting and search functionality with Angular Http Service.
  • Experienced in Agile methodology like Test Driven Development & SCRUM
  • Implemented unit tests and performed code reviews.
  • Code the processing logic for each action performed by Users on the web site.
  • Created and maintained data using Oracle database and used JDBC for database connectivity.
  • Completed the Push Notification Batch Job module from scratch in Core Java using Executor Framework.
  • Developed JAVA backend Rest Web Services(Jersey-JAX-RS) for Customer facing Web Applications in an agile environment using Spring-Java latest trends.
  • Implemented the business logic using Array list, Map and Sets of Collections API.
  • Created Email Action class which is used to send inline emails using javax.mail.* API.
  • Worked on the backend batch processes using Servlets, Multithreading and concurrent package API.
  • Applied design patterns namely MVC, Business Delegate, DAO,DTO, and Singleton and Core java concepts to improve the existing Java/J2EE based code base.
  • Worked on the Oracle 10g and used the JDBC for development of DAO layer.
  • Monitored the Error logs using Log4J and fixed the problems.

Environment: Java 1.6, J2EE, Spring MVC, Java Script, Spring Boot, Spring Cloud, Docker, Restful Web services, Micro services, HTML5, JSON, Maven, Tomcat, TFS & Angular JS 1.5, Oracle, Microsoft Azure, AWS.

Java Developer

Confidential, Dayton, Ohio

Responsibilities:

  • Involved in the analysis, design and development of the application.
  • Developed the Hangman Game and Mutant Flat World Problem using OOPS design patterns such as MVC, Factory, Command, Singleton, and Accessory.
  • Developed Decision Tree to identify Confidential ts in the Government Hospital, K-means clustering for identifying brand loyalty. (JAVA OOPS concepts).
  • Developed an online data mining Cran Search Engine hosted on Apache Tomcat 8.0 Web server that allows users to import data, perform statistical analysis on data. Built the system on MVC architecture using Spring MVC and MySQL database using JDBC connector. Used JFree Chart to display pie charts, histograms and bar plots for the selected fields from the imported table.
  • Implemented the classification algorithms on students and their registered programs to observe the trends and reasons for the course selection in the department.
  • Created OLAP Analysis using Oracle and worked on Drilldown, Rollup, Slice operations.
  • Implemented Mingen algorithm using collections in Spring-MVC framework on the input datasets.
  • Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
  • Application is built using standard design patterns such as DAO, Abstract Factory, Singleton and MVC.
  • Used JUnit for unit testing of the system and Log4J for logging.

Environment: J2EE, Servlets, Spring, JDBC, MySql, MVC Design Pattern, Eclipse, Log4j and JUnit.

Confidential

Software Engineer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as analysis, design and development.
  • Used Eclipse as the IDE environment for developing, debugging and maintaining project code files.
  • Developed the application using the Spring MVC Framework.
  • Extensively worked on preparing HLD/LLD based on OOAD Design Patterns.
  • Developed the module in Core-Java by using inheritance, polymorphism, collection framework, encapsulation and many more concepts of J2EE technology.
  • Worked more on Collection Frameworks (CORE Java) by implementing the tree, grid and data view structures for all the credit facilities pricing data that is created and monitored.
  • Designed and developed web pages using JavaScript, HTML, XML and JSP.
  • Used SOAP Web services for consuming the borrower's risk rate information from CMS and also for producing the borrower's Credit facilities values into CMS .
  • Created tables, triggers, SQL queries, joins, integrity constraints and views, using Oracle database.
  • Used JUnit to do unit testing of different modules and Log4J for logging.
  • Involved in validating and reviewing team members modules.
  • Involved in analyzing the daily defects of the production support and finding the root cause.
  • Involved in fixing the bugs or defects in the application.

Environment: J2EE, JSP, Servlets, Spring, JDBC, Micro services, Oracle, XML, Web Logic, MVC Design Pattern, SOAP Web Services, Eclipse, Log4j and JUnit

We'd love your feedback!