We provide IT Staff Augmentation Services!

Full-stack Developer Resume

2.00/5 (Submit Your Rating)

MD

SUMMARY

  • Around 6 years of experience in Analysis, Design, Implementation, Integration, Testing, and maintenance of applications using Java/J2EE and related tools and technologies.
  • Strong Experience in JAVA 8+ features like Streams API, Lambda Expressions, Functional programming, Executor Service etc.
  • Strong Experience in Spring framework and its different modules like Spring Boot, Spring Data, Spring Batch, Spring Security, Spring MVC, Spring Cloud, Spring AOP etc.
  • Strong Experience in Designing and Developing REST web services using Spring boot REST and Jersey (JAX - RS).
  • Proficient in web application development using HTML5, CSS, JavaScript, TypeScript, Angular and ReactJs.
  • Experience in implementing ORM frameworks like Hibernate in multiple projects and applications.
  • Experience in working with SQL databases like Oracle, MySQL, SQL Server, PL/SQL etc.
  • Worked with NoSQL Databases like MongoDB to manage extremely large data sets.
  • Experience in using JAVA/J2EE technologies like JSP, Servlets, JPA, JMS, JDBC, JAX-WS, JAX-RS etc.
  • Experience in designing and developing multi-threaded applications using JAVA multi-threading.
  • Experience in implementing SOLID design principles, OO Design principles, Design Patterns in designing and developing applications.
  • Experience in building CI/CD pipelines using Jenkins, Team city, bamboo etc.
  • Experience in integrating applications with messaging platforms like Apache Kafka, ActiveMQ, RabbitMQ etc.
  • Experience in containerization of applications using Docker, Kubernetes and OpenShift.
  • Good experience working with Amazon Web Services like EC2, S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS, and Amazon Cloud Front.
  • Well versed in using Software development methodologies like TDD, Agile Methodology, and Waterfall software development processes.
  • Experience with unit testing using Junit and Mockito.
  • Experience with SOAP, jQuery, AJAX, ANT, Maven, Struts 1/2, and App servers.

TECHNICAL SKILLS

Java/J2EE Technologies: Java 8, JSP, Servlets, JavaBeans, Struts, JDBC, JSP, JAX-WS, JAX-RS, JAXB, ANT, JUnit

Frameworks: Spring, Hibernate, Struts, Junit, Mockito, Log4j

Web Technologies: JSP, Servlets, HTML, CSS, JavaScript, Typescript, Angular, ReactJS

Scripting Languages: Shell script, Batch Script

Application Servers: WebLogic, JBoss, Apache Tomcat, Web Sphere

Cloud Servers: AWS, PCF, OpenShift

Database: Oracle 19c, SQL Server 2008 and 2012, MYSQL and MS Access.

Tools: ANT, Maven, SonarQube, Redis, Kafka, ActiveMQ, RabbitMQ, Jenkins, Docker, Kubernetes

PROFESSIONAL EXPERIENCE

Confidential, MD

Full-Stack Developer

Responsibilities:

  • Designed and Developed microservices using Java 8, Spring Boot, REST, Spring Data, Spring Cloud, Hibernate, Spring Security, Oracle.
  • Extensively used JAVA 8 features like Streams, Lambda Expressions, Functional Programming, Executor Service etc.
  • Implemented asynchronous communication between the services using JMS message brokers (ActiveMQ).
  • Designed and Developed RESTful APIs using Spring Boot REST and Swagger for API Documentation.
  • Implemented OAuth2 based Authentication and Authorization for securing the REST web services.
  • Implemented Containerization of services using Docker.
  • Configured Deployments of the Docker containers on OpenShift (Kubernetes).
  • Developed UI Components using Angular 6/7/8 for Single Page Application (SPA).
  • Implemented data grid/tables using Angular and Bootstrap for front-end client-facing single-page applications.
  • Developed and Consumed Enterprise-wide web services with Restful API using NodeJS to receive data from device and store in NoSQL database MongoDB.
  • Knowledge in the creation of Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 8.
  • Implemented Object/Relational mapping using Hibernate and JPA to achieve object to database table persistency.
  • Build Rest services using NodeJS and ExpressJS and used a full complement of Express, Angular 7/6, NodeJS, and MongoDB to store and present assessments
  • Developed Hibernate POJO Classes with annotation based Hibernate Configuration and Mappings.
  • Used the core JAVA APIs like Collections, Multi-Threading, and Exception Handling while coding with Hibernate Framework in STS.
  • Responsible for implementing Kafka Consumer and Producer usage from Spring Boot services
  • Developed Application to consume JSON and XML response from RESTful web service from consumer side using Angular.
  • Used AWS services like EC2, Lambda, S3, CloudWatch, EBS, RDS, SQS, SNS, Cloud Formation etc.
  • Involved in writing AWS Lambda functions using Java to execute based on the events from other AWS resources.
  • Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning, and tagging.
  • ConfiguredKafkato read and write messages from external programs.
  • Using Log4j to generate the log information and involved in writing the Junit test cases.
  • Communicate with the other groups that use the service to demonstrate the application and to get their feedback on regular basis.
  • Excellent in writing SQL queries, PL/SQL functions, and Stored Procedures for the Persistence layer for required business objects and validated Stored Procedures by using Oracle database and used JPA with Hibernate provider.
  • Involved in Daily standups, sprint grooming, sprint retrospective meetings.

Environment: JAVA, Spring Boot, Hibernate, SOAP, REST, JAX-RS, JMS, SQL, PL/SQL, JAXB, XML, HTML5, CSS, JavaScript, jQuery, AJAX, JSON, Angular 4, STS, Node JS, AWS Lambda, Amazon IAM, Visual Studio Code, MongoDB, Maven, Nexus, kafka, PCF, Unix, DB2, Kafka, Cassandra, Microservices, UML, Jenkins, GitHub, JIRA, Junit, Log4j, SOAPUI.

Confidential, Lansing, MI

Full-Stack Java Developer

Responsibilities:

  • 8Actively participated in sprints and successfully implemented the project following scrum agile practice. Involved in all phases of the Software development life cycle process.
  • Developed a microservices architecture-based application using Java 8, Spring Boot, Hibernate, and REST.
  • Migrating existing applications into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
  • Involved in creating, publishing, and consuming Restful/SOAP Web Services which was developed based on Spring MVC and Apache CXF API.
  • Used Angular 2+ as a framework to create a Single Page Application (SPA) that can bind data to specific views and synchronize data with the server.
  • Used Angular Http services to perform backend REST web service interactions to get and post JSON data.
  • Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM and Mongo DB.
  • Created web pages using Angular template-driven forms and created custom asynchronous validations to validate the data on the server-side.
  • Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes.
  • Created and implemented PL/SQL stored procedures, functions, cursors, and views using SQL, Unix.
  • Integrated Kafka brokers into spring boot services for Producing and Consuming messages.
  • Worked on production issues, used JIRA for issue tracking.
  • Used Maven as a build tool and deploying the application.
  • Developed Jenkins pipelines to deploy project automatically different environments.
  • Used Core Java concepts like Multithreading/Executor Service, web sockets, exception handling, and collections.
  • Experience in working with GIT as version control.
  • Experience working on N-Tier architectures, scalability, integration, and Microservices.
  • Followed TDD and implemented Unit testing using JUnit and Mockito.

Environment: Java 1.8, J2EE, JSP, Spring, Spring Boot, XML, JSON, Linux, Angular, CSS, Typescript, Eclipse IDE, GIT, MongoDB, Maven, Unix, AWS, Restful Web Services, JIRA, Microservices, Oracle, Junit, Jenkins, LOG4J.

Confidential

Java Developer

Responsibilities:

  • Interacted with the stakeholders and gather requirements and business artifacts based on Agile SCRUM methodology.
  • Migrating existing applications into Micro services architecture using JAVA 8 and Spring Boot.
  • Developed web pages by using HTML, CSS, and JavaScript.
  • Built a custom cross-platform architecture application using Java, Spring Core/MVC, and Hibernate.
  • Implemented Web-Services to integrate between different applications internal and third-party components using SOAP and REST services using Apache-CXF.
  • New Library development with Micro services architecture using REST API's, Spring Boot.
  • Configured JMS Queues and Topics as part of application integration and defined Camel routing between queues/topics.
  • Reviewed the XML logical data model and developed XML schema XSD to validate the model and used JAX-B for Xml-Java Mapping and XML-XSLT conversion.
  • Developed and published web-services using WSDL, SOAP, and XML, JAX-B based on top-down and bottom-up approaches.
  • Experience in pre-testing the Web-Service calls with SOAP UI using endpoints.
  • Performed integrated testing after integrating the code with Jenkins and generating the task report with the results.
  • Implemented Unit Testing by using JUnit, Easy Mock etc.
  • Used Subversion for release and version management, and JIRA for defect tracking.
  • Wrote jQuery function while implementing various UI Screens across the whole web application (both consumer-facing as well as the internal application).
  • Implemented Web API with JWT (JSON Web Tokens) to secure the Web API Service Layer.
  • Maven tool TEMPhas been used for the build and deploys procedure scripts in UNIX, Linux, and windows environments using Jenkins.
  • Used SVN for the source control system and Jenkins for continuous integration.
  • Been through the Release process for project execution as part of SCRUM.

Environment: Java, J2EE, SOA, Spring, Spring Boot, Web Services, REST, CXF, XML, XSD, Shell Script, JIRA, UML, HTML, JavaScript, Eclipse, jQuery, AJAX, Hudson, Maven, Unix, Jenkins, Microservices, Restful, SOAP, Oracle, PL/SQL, Apache, XPath, XSLT, SOAP UI, JUnit, SVN, Windows, Unix.

Confidential

Java Developer

Responsibilities:

  • Involved in development of web application using JAVA, Spring MVC, Javascript, Ajax, jQuery, Hibernate, Oracle, ActiveMQ etc.
  • Worked on setting up Web logic for local development.
  • Developed JUnit test cases for regression testing and integrated with ANT build.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Used Hibernate, object/relational-mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Unit Testing Java code using Junit and Integrating with Jenkins.
  • Implemented Log4j for debugging and logging purposes.
  • Updated Struts-config.xml files to integrate all the components in the Struts framework.
  • Designed and developed the application presentation layer using JSTL.
  • Expertise in Test documentation, Manual, Automation testing, and Execution on Client/Server, Integrated Intranet, Linux, Mainframes, and Internet applications.
  • Utilized Hibernates Polymorphic many-to-one associations for the purpose of referring instances of subclasses and participated in the design of the database and created tables in ORACLE.
  • Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
  • Developing use cases such as creating, updating, deleting, and getting plant information.
  • Securing REST API with proxy services, security policies, etc.
  • Coordinating with Architecture & Front-End Teams.
  • Attending Sprint Planning, Review, Daily Catch-up calls Production Backlog Refinement, Retrospective, etc.

Environment: JAVA, Spring, Spring - Integration, Restful Services, Hibernate, Tomcat, SVN, Mongo SQL server, Active MQ, Ant build, Log4j, JIRA, Junit, Maven, Agile.

We'd love your feedback!