We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Framingham, MA

SUMMARY

  • Around 7 years of professional experience as a developer in Object Oriented Analysis and design, developing, testing and maintaining distributed and Client Server Java applications.
  • Experienced in core Java concepts like Multi - threading, IO, Exceptions and Collections
  • Extensive experience with Java technologies including Java, JavaScript, JEE, JSP, JDBC, Struts, Servlets, JMS, JPA, JAX-WS, JAX-RS, JSF, Prime Faces, Spring and Hibernate.
  • Experience in implementing Service Oriented Architectures (SOA) with Restful web services JSON based.
  • Ability to configure spring boot application, entity manager and rest template and manage Docker volumes.
  • Experienced in Software Development Life Cycle (SDLC) starting from gathering business specifications, analysis, design, development, testing and implementation of projects using various methodologies like Agile and Waterfall.
  • Experienced in handling operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances and S3 buckets, Elastic Load Balancers (ELB) and Relational Database Services (RDS) like DynamoDB.
  • Experienced in using different databases like MySQL, Oracle 11g/12c, NoSQL
  • Worked extensively on Java Collections API like LinkedList, HashSet, TreeSet, HashMap, Vector, etc.
  • Hands on experience in using different types of version control systems like SVN, GIT, Bitbucket
  • Proficient in implementing Inversion of Control (IOC)/Dependency Injection features in various aspects of Spring Framework like Spring Core, Spring Security, Spring Batch and Spring Boot.
  • Extensive experience in Application servers like Web Logic, Web Sphere, JBoss, Glassfish and Web Servers like Apache Tomcat.
  • Experienced in using Java 8 features including Optional, Lambda Expressions, Streams API. Functional Interfaces, default and static methods for interfaces.
  • Used Spring Batch and Hibernate for creating batch jobs to read multiple formats of data and write it into flat file.
  • Proficient in writing JUnits using Mockito and PowerMock to improve code coverage in SONAR
  • Experienced in developing enterprise applications using Spring, Hibernate, Struts, SOAP, RESTFUL, HTML, JavaScript, Bootstrap, AJAX, jQuery, CSS, XML and JSON.
  • Experienced in using different tracking tools like Jira, Rally.
  • Experienced in working with various Integrated Development Environments like Eclipse, IntelliJ, VS Code
  • Experienced in using Maven, Gradle as a build tool, resolving dependencies and managing them
  • Used Jenkins CI/CD pipelines to build and deploy code to different environments
  • Worked on identifying issues in various versions of deployments in multiple environments by finding logs and using monitoring tools like Splunk
  • Experienced in using PCF for deploying the pre-prod versions of the deployment builds and experienced in writing security policies for gateway/discovery services
  • Experienced in using Spring Cloud for development and deployment of microservices including discovery service and routing.
  • Extensively used Swagger and Postman for API documentation/testing and API testing, respectively.

TECHNICAL SKILLS

Java/J2EE: Core Java, JSP, Servlets, JDBC, JSTL, Java Beans, Multithreading, Generics, Collections, Web Services, Microservices.

Web Technologies: HTML5, CSS3, DOM, JavaScript, TypeScript, jQuery, AJAX, Angular, React, Vue.

Methodologies: Agile, Waterfall, BDD, TDD, Scrum and traditional SDLC

Build Tools: Gradle, Maven

Frameworks: Hibernate, iBATIS, Struts, Spring Core, Spring MVC, Spring Boot, Spring Security, Spring Batch, Spring AOP, Swagger

Messaging: IBM MQ Series, JMS, ActiveMQ, RabbitMQ, Kafka

Bug Tracking Tools: Bugzilla, Rational Clear Quest

IDE Tools: Eclipse, IntelliJ IDEA, NetBeans, VSCode, WebStorm

App servers: IBM WebSphere, Apache Tomcat, Web Logic, JBoss

Databases/Tools: Oracle 11g/12c, SQL Server, MySQL, NoSQL, Toad, PL/SQL Developer, MongoDB

Version Control: SVN, GIT, Bitbucket.

Testing tools: Selenium, Junit, Mockito, PowerMock, Cucumber, Karate, JMeter, Postman

Cloud DB/Platform: Mongo Atlas, Azure, PCF, PostgreSQL, AWS, GCP

Operating Systems: Windows, Linux, UNIX

Monitoring Tools: Splunk, Cloud watch, Log4j, Kibana, AppDynamics

Programming Languages: C, C++, Java, Python

PROFESSIONAL EXPERIENCE

Confidential, Framingham, MA

Full Stack Java Developer

Responsibilities:

  • Involved in the discussions with business users, testing team to finalize the technical design documents.
  • Product development was in an Agile (SCRUM) methodology, where progress and task assignment are discussed in sprint meetings.
  • Collaborated with the infrastructure, network, database, application and BI teams to ensure data quality and availability.
  • Integrated spring with Hibernate for persistence with database.
  • Developed web and service layer components using Spring MVC.
  • Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
  • Wrote RESTful web services with Spring Boot framework in a Microservices architecture style.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
  • Developed classes to interface with underlying web services layer and scaled the component interactions and generalized the interfaces using RESTful.
  • Developed the Business layer using Spring Boot and JPA.
  • Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries (HQL).
  • Developed JMS components to send messages from one application to other application internally.
  • Developed Enterprise RESTFUL Web services for generation and consumption of service using Jersey.
  • Developed Use Case Diagrams, Object diagrams, Sequence diagrams and Class diagrams in UML using Rational Rose, Mermaid JS.
  • Performed Unit Testing using Junit, Mockito and interacted with QA for testing.
  • Involved in analyzing and modifying cucumber/karate tests for QA testing purposes.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Developed frontend web components using React and used material UI as a responsive framework along with performing state management
  • Managed Git repositories for branching, merging, and tagging.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Implementing new projects builds framework using Jenkins & Maven as Build framework tools.
  • Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA.

Environment: Java, Agile Methodology, HTML, CSS, Ajax, JavaScript, JSP, React, Microservices, Web Services, RESTful, JMS, JTA, Spring, Active MQ Spring Boot, Hibernate, Mongo DB, Junit, Git, Jira, Maven, Jenkins, Docker, Jersey, Shell Script.

Confidential, Dallas, TX

Full Stack Java Developer

Responsibilities:

  • Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile methodology.
  • Coded REST web services using Spring Boot to rewrite existing application to micro web application
  • Built rich, interactive user interfaces using HTML, CSS, JavaScript, jQuery, Node.js, and used Angular
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular.
  • Implemented modules into Node JS to integrate with design and requirements also created RESTful web services/ API's using Node.js.
  • Strong hands on experience in developing REST Microservices with Spring Boot
  • Experienced best practices for integrating Microservices into an existing system architecture
  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file.
  • Implemented MVC pattern using JSP and Spring Controller.
  • Developed business objects using Spring IOC, Spring MVC and Spring AOP. Implemented MVC architecture using JSP Spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • Designed and developed MongoDB Databases to support analytics of unstructured data
  • Used Collections for Model classes in the DAO layer (Data Access Object) Involved in modifying some changes in DAO layer using Hibernate.
  • Manipulated data using CRUD operations of MongoDB and handled database access and data transmission based on RESTful web service.
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices.
  • Implemented Concurrency, Exception Handling and Collections whenever necessary.
  • Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose.
  • Created process flow for deploying application in Web Sphere application server.
  • Used Maven to build and configure projects
  • Used Jasmine framework for unit testing on Angular Components
  • Used JUnit for testing and used JIRA for tracking bugs.
  • Managed build, reporting and documentation from the project information using Jenkins, Bitbucket for version control.
  • Responsible for dealing with the problem, bug fixing and troubleshooting.

Environment: Java, J2EE, Spring Boot, HTML, CSS, JavaScript, jQuery, Ajax, Spring IOC, Spring AOP, Spring MVC, Hibernate, Jasmine, ECMAScript5/6, REST, XML, Eclipse, JUnit, Bitbucket, MongoDB, JIRA, Jenkins, SVN and IBM Web Sphere, Angular, SNS, SES, Auto scaling.

Confidential, Farmington, CT

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, Design, Development, and Testing
  • Followed Agile methodology, interacted with the client, provided/took feedback on the features, suggested/ implemented optimal solutions and tailored application to customer’s needs
  • Used Java 1.8 Stream and Lambda expressions to store and process the data
  • Developed, designed and implemented front end part of the widget-based application using HTML5, CSS, AJAX, and Bootstrap.
  • Used Angular 7 extensively to build Single Page Application for navigation through the different status and multiple modals
  • Implemented Services and Dependency Injection in Angular 7 to connect the web application to back-end APIs and for sharing the code between the components
  • Developed front-end components using Angular 7, TypeScript, Angular Material and NgRx-bootstrap and Node
  • Implemented Microservices Architecture with Spring Boot based services interacting through REST.
  • Implemented Micro services using Spring Batch, Spring Boot, and Spring Security.
  • Used Spring IOC to make the code loosely coupled and Spring's Hibernate Support for transaction management.
  • Implemented Complex Business Delegate layer using DAO's created and business logic
  • Implemented Multithreading, Concurrency, Exception Handling, Generics, and Collections whenever necessary.
  • Developed Micro Services in IC SAAS, using Spring Boot, Spring AOP, Kafka (Consuming Events) for related services.
  • Created graphics and designed layout, user interface, and overall design of web applications through wireframes and high-fidelity mock-ups; developed the front-end in CSS, HTML5, Prime Faces/JSF
  • Implemented business layer using Core java, Spring Beans using dependency injection, and Spring annotations
  • Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and MQ to build, test and deploy Microservices.
  • Developed SQL scripts for transfer of data between databases.
  • Configured the Hibernate configuration files to persist the data to the Oracle 12c Database
  • Focused on Test Driven Development (TDD), thereby creating detailed JUNIT tests for every single piece of functionality before writing the functionality
  • Used Maven building tool to create EAR file to be deployed in application servers. It was also used for dependency management of code in application.
  • Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using Devops tools like Jenkins.
  • Used Swagger as medium for modifying the web services URL to feed the input to UI.
  • Used Post Man to test the web service calls
  • Used SONAR to ensure code quality and code coverage and worked on fixing the issues
  • Used Git as version control system and Tortoise client for Git.
  • Resolved bugs/defects in application by coordinating with team members of the project to assure a positive outcome
  • Provided production support, resolved the production job failures, and interacted with the operations support group to resume the failed jobs.

Environment: Java, TypeScript, Spring AOP, Maven, Jenkins, CCL, Junit, Spring Batch, Hibernate, Restful services, Mockito, XML, log4J, Linux, Angular 5, GitHub, JavaScript, Jasmine, Spring boot, Bootstrap, HTML5, CSS, Cucumber, JIRA, Maven, SAML, SSO, Swagger, WebLogic, Kafka

Confidential, North Canton, OH

Java/J2EE Developer

Responsibilities:

  • Developed the dynamic User Interface using Java Server Pages utilizing Custom Tag Libraries, HTML, CSS, and JavaScript.
  • Used AJAX (Asynchronous JavaScript and XML) to implement user friendly and efficient client interfaces.
  • Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes.
  • Developed cascading style sheets (CSS) to make the HTML documents to be displayed using different output styles
  • Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch Action class, Action Form, Dyna Action Form, Validation Framework, Struts Tiles and Struts Tag Libraries.
  • Implemented business tier using STRUTS and MVC.
  • Developed Client Validations using Java Script and server-side validations using spring validation framework.
  • Designed and implemented DAO layer using Hibernate.
  • Used Hibernate in the persistence layer and implemented DAO's to access data from database.
  • Developed Queries, Joins, Triggers and Stored Procedures for Oracle Server 10g backend implementation.
  • Used Eclipse to develop the Web Application and deployed on WebLogic application server.
  • Responsible for Unit testing with JUnit and support for Integration testing and User acceptance testing.
  • Used Log4J for logging and debugging process.
  • Merged the code using GIT.

Environment: Java, GitHub, Servlets, Struts, JSP, Spring, JavaScript, HTML, CSS, XML, Design Patterns, Oracle, Hibernate, WebLogic, Ant, Junit, Web Services, Clear case, Eclipse, Log4j, WebLogic.

We'd love your feedback!