Full Stack Developer Resume
OhiO
SUMMARY
- Around 7+ Years of experience as a Java developer in software development life cycle core area of object - oriented and web-based enterprise applications using Java/J2ee technology.
- Extensive Knowledge of all phases of the Software Development Life Cycle (SDLC) mainly on Test Driven Development (TDD), Agile, and Waterfall methodologies.
- Experienced in developing front-end applications using HTML5, CSS3, Bootstrap, AJAX, JQuery, and Angular.
- Good experience in designing/developing dynamic web pages implementing React JS with Redux and Flux patterns to attain MVC functionality.
- Extensive experience in developing single-page applications using React-Router.
- Strong technical skills in React libraries, including react-router, react-bootstrap, and redux-thunk.
- Hands-on experience with TypeScript, JavaScript ES5/ES6, Java, JSON, J2EE, Servlets, JavaBean.
- Proficient with Core Java concepts such as Serialization, IO, Multithreading, Collections, Concurrency, and Exception Handling.
- Extensive experience in integration testing like Junit, Jasmine, and Karma.
- Used Protractor test framework for Angular and AngularJS.
- Experience with Java 8 features like Lambda Expressions, Streams API, Date Time API, Default, and Static methods in Interfaces.
- Very good understanding of Data Structures, Multithreading, Algorithms, and Collection of Core Java 8.
- Strong understanding of Microservices patterns - Circuit Breaker, Aggregator, Event Sourcing, Chained.
- Capable of developing the back end of an application, which is based, also including Web services(SOAP and RESTful).
- Developed applications using the latest technologies like Spring, Hibernate, and REST-based Web services.
- Good experience in configuring the backend using various Spring framework features such as Spring Boot, Spring AOP, Spring MVC, Spring IOC, Spring ORM, and Spring Security.
- Hands-on experience in creating Docker images, Container, push/pull, and integrating with Spring Boot.
- Strong Knowledge in Distributed and Web environments, focused on Java technologies like Java collections, Threads, JDBC, and Hibernate Framework.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language, HSQL.
- Experienced in Kafka messages and setting up the replication factors in Kafka Cluster.
- Very good knowledge of message queues like Kafka, RabbitMQ, and JMS.
- Hands-on experience in working with Relational Databases like PostgreSQL, MySQL, Oracle, SQL-Server, DB2, and NoSQL like MongoDB, CouchDB, Cassandra, and DynamoDB.
- Experience with using unit testing libraries such as Junit, Mockito, and PowerMock frameworks for writing automated unit testing for applications.
- Experienced in using build tools like Jenkins, Gradle, Maven, and Apache Ant.
- Experienced in using version control and configuration tools like Git, GitLab, and Bitbucket.
- Experience in working on web servers like Apache Tomcat, and Jetty and application servers like WebLogic, and Tomcat.
- Hands-on Experience in AWS Services like EC2, S3 buckets, Elastic Beanstalk, and Cloud Watch.
- Hands-on experience in creating Docker images, Container, push/pull, and integrating with Spring Boot.
- Experience with Jira, version one, Agile central for issue-tracking.
- Hands-on experience in deploying Java applications using Jenkins.
TECHNICAL SKILLS
Dev Language: Java, Python, Scala.
Java Technologies: Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSP.
JavaScript Technologies: React, Redux, Angular, Node JS, JQuery.
Database: Oracle, MySQL, MongoDB, Cassandra.
Web Services: RESTful, SOAP.
Web Technologies: HTML, XML, CSS, JavaScript, JQuery, AJAX, Bootstrap.
Web Servers: WebLogic, JBoss, Tomcat.
Testing: JUnit, Jasmine, Karma, Mockito, Selenium.
Build Tools: Jenkins, Maven, Gradle.
Version Control: Git(Terminal, Hub & Lab), Bitbucket.
Devops Tools: Docker, Kubernetes.
PROFESSIONAL EXPERIENCE
Confidential, Ohio
Full Stack Developer
Responsibilities:
- Designed and developed the user interface using HTML5, CSS3, JavaScript, JQuery, AJAX, Bootstrap.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with the server as a Single Page Application.
- Enhanced user experience with React’s lifecycle methods, including componentDidMount, shouldComponentUpdate, componentWillMount, etc.
- Developed the web application with the newest React features centralized with Hooks.
- Developed several front-end GUI components for correspondence using ReactJS, ReactRouter, Flux, and Less style-sheet (CSS).
- Developed several front-end screens using ReactJS and used Flux framework.
- Converted Redux Thunk action creators to Promises, and Lifecycle Methods to asynchronous functions using ES6 async/await to better manage React JS level state and cut Redux container development time by 80%.
- Used Webpack, Babel, and gulp for transpiration configuration for Typescript to be converted to JavaScript.
- Used ECMAScript, ReactJS, Flux, Babel, Node, and Web-Pack to create a SPA.
- Updated the existing services with the new version of Java 11 features like Lambdas, Streams, Observable and Completable futures.
- Design and develop microservices-based applications using Spring Integration and Spring Boot framework.
- Used APIGEE for creating proxy URLs, and Jenkins to build and deploy microservices.
- Write Rest API for Web Services Operations using Spring Boot.
- Experience with creating custom directives, decorators, and services to interface with both RESTful web services using Spring Web, Spring REST, and Spring JPA.
- Involved in developing orchestration services that call multiple backends using RESTful web services.
- We adopted Spring Boot as it is a much faster way to establish cloud Microservices and develop spring-based applications with minimal configuration.
- Designed the N-Tier architecture for the application following the Spring MVC pattern.
- Involved in the implementation of the Data Access Layer using Spring Data JPA.
- Implemented Authentication using JWT to generate tokens and verify tokens in the Backend using Rest API’s.
- Used Kafka functionalities like distribution, partition, and replicated commit log service for messaging systems by maintaining feeds.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Created AJAX calls to exchange (request/responses) information with MongoDB.
- Created various MongoDB collections and wrote services to store and retrieve user data from the application.
- Scalable data design for MongoDB and Redis, caching in MongoDB with Redis Cache Using Spring Boot.
- Develop Swagger UI for each and every software library by importing Swagger API as a dependency and write a Spring Configuration file to enable Swagger2 by including the Controller files package and path to build Swagger API docs.
- Designed and implemented a Node Js based mobile text and voice messaging app and its cloud backend.
- Used Node Js to structure JavaScript code to build endpoints.
- Node Js Developer responsible for managing the interchange of data between the server and the users.
- Writing Junit tests for business logic. Used Mockito and PowerMock frameworks to mock test objects in Junit test classes.
- Experience with container-based deployments using Docker, working with Docker images, Docker-registries and Kubernetes.
- Triggered web service from Jenkins pipeline to save deployment information
- Used GitLab as Version Control for branching, tagging, and merging.
- Working with AWS identify and identify Access Management (IAM) to create roles and policies.
- Experience in the implementation of cloud-specific AWS technologies including Elastic Compute Cloud, Simple Storage Services, Cloud Formation, Elastic Beanstalk, andCloud Watch.
- Used Spring boot to collect the data from users and packaged the data as JSON distributed to applications.
Environment: - Java 11, HTML5, CSS3, AJAX, Bootstrap, JQuery, React JS, Redux, JavaScript, ECMAScript, Karma, Jasmine, Microservices, REST API, RESTful services, Spring, JWTKafka, MongoDB, Redis, Docker, Swagger, Junit, Node Js, Maven, Gitlab, Jenkins, AWS, JSON, XML.
Confidential, Charlotte, NC
Full Stack Developer
Responsibilities:
- Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
- Used Angular $http to perform AJAX calls for creating interactive web pages on JSON response.
- Involved in implementing the complete Application in the in-build MVC Architecture with Angular and typescript.
- Implemented Angular services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Created interactive websites and website features using JavaScript and JQuery / JQuery UI.
- Performed testing using Jasmine and Karma by following Test Driven Development approach.
- Created Micro service to provide RESTful API utilizing Spring Boot with Micro services.
- Used the fundamentals of Java 8 features like parallel streams and filters through lambda expressions to handle searching.
- Developed a new library with microservices architecture using Rest APIs, spring boot and AWS.
- Analyzing existing monolith application features and splitting them into different microservices components.
- Developed Rest API to process the data from DB to another Rest Service.
- Used Rest Controller in Spring framework to create RESTful Web Services and JSON objects for communication.
- Implemented the application using Spring Boot framework and handled the security using Spring Security.
- Developed java modules implementing business rules and workflow using Spring Boot.
- Deployed Spring Boot-based microservices in Docker and Amazon EC2 containers using Jenkins.
- Used Spring JMS to receive the messages from other teams and responsible for the technical direction and implementation of the Spring Batch framework.
- Used Eureka server to provide the reusable and maintainable services by registering the existing services on it based on Spring Cloud.
- Extensively applied other Hibernate and database management technologies like Sessions, criteria queries, transactions, and Hibernate Query Language (HQL).
- Used the Dependency Injection feature of Spring framework and OR mapping tool Hibernate for rapid development and ease of maintenance.
- OAuth 2.0 authentication framework is used to provide security to Restful web services by generating access tokens in order to access protected resources.
- Involved in writing PL/SQL stored procedures for Oracle database.
- Used PostgreSQL as RDBMS and created Data Models.
- Experience working with Postman plugin of Google Chrome browser to test RESTful web services.
- Worked with executed unit test cases by using Junit for accuracy of code and logging with log4j.
- Experience in writing unit tests using JUnit, Mockito, and PowerMock.
- Made use of the Tomcat web server for the deployment of the application.
- Configured CI/CD Jenkins for the deployment process and integrated with SonarQube for code quality check.
- Used GitHub as Version Control for branching, tagging, and merging.
- Utilized AWS Services platform to upload data into AWS S3 buckets and create EC2 instances.
- Developed the front end of the application using Dojo and extensively worked on JSON classes like JSON Object and JSON Array.
Environment: - Angular, TypeScript, JavaScript, Jasmine, Karma, Java 8, Microservices, REST API, RESTful services, Spring Boot, Spring, Hibernate, OAuth, RabbitMQ, Oracle, Postgres, Postman, JUnit, PowerMock, Mockito, Maven, GitHub, Tomcat, Docker, AWS, JSON.
Confidential
Full Stack Developer
Responsibilities:
- Worked on ReactJS Virtual DOM and component life cycle phases like Mounting, Updating and UnMounting.
- Used Redux store for storing the state of the React Application and worked with middleware for the Redux-Store.
- Fetch the services API call from the backend and map in front using ReactJS.
- Used react-redux library with connect to connect redux with react application.
- Implemented third-party libraries such as angular font awesome to improve templates.
- Worked upon Angular Service which interacts with RESTful services at backend.
- Used AngularJS Expressions and Scope objects to bind data and controllers with views.
- Coded extensively using JavaScript MVC Framework Redux to make a rich internet web application for a Single page web-app.
- Used Java 8 features like Collections, Streams, Filters and Lambda expressions in the application.
- Worked on defining Swagger specs for REST APIs, understanding REST principles, Guidelines.
- Implemented Microservices architecture using Spring Boot for making applications smaller and independent.
- Developed core Service as Maven jar that can be included by other Microservices as their Maven dependency.
- Handled database access and data transmission based on node server RESTful Web Services and used MS SQL Server to store the lightweight business such as the specific information for each module.
- Created a Restful Web Service for transaction and user management module in Angular by utilizing the use of components and RESTful methods.
- Translate Java based ElasticSearch and MongoDB ingest modules to Spring Boot.
- Performed minor changes in microservices in Spring Boot to support changes in Angular.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Developed the Hibernate configuration file and used JPA annotation support to persist data into the database.
- Used Hibernate for connecting to the database and mapping the entities by using Hibernate annotations.
- Developed data transformer for converting legacy data from Source tables to avro format and fed into Kafka using Camel.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Develop performance test suites, creating threads, and setting up sampler using JMeter testing tools.
- Reviewed the code in Java and Performed black box testing Using Junit to ensure every class is constructed strongly and does not contain any functional errors.
- Used Gradle for build framework and Jenkins for continuous build system.
- Used Bitbucket Server for secure, fast, enterprise-grade controls, like fine-grained permissions and powerful management features
- Retrieved JSON data by calling server-side APIs with URLConnection class in UI Components.
- Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry foundations on VMware virtual infrastructure.
Environment: - React, Redux, Angular, JavaScript, TypeScript, Java 8, Hibernate, Camel, Kafka, MongoDB, JMeter, Microservices, Spring Boot, Docker, REST API, RESTful services, JunitGradle, Maven, Bitbucket, PCF, JSON.
Confidential
Full Stack Developer
Responsibilities:
- Involved in analysis, design and developing front end/UI using JavaScript, HTML, JQuery, Bootstrap and AJAX.
- Used Angular Http services for asynchronous validation for the input fields of the forms with the data that existed in the database.
- Integrate the dynamic pages with Angular and JQuery to make the pages dynamic.
- Designed services and directives in Angular for having interactions between components more efficiently.
- Created Web Applications with real-time, two way connection, where both Client and Server can initiate communication by using Angular.js.
- ECMAScript is used to develop react components in our application.
- Developed web services and SOAP Messages with XML, SOAP and WSDL.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP.
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic and Used Hibernate ORM to map java classes to database tables.
- Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
- Used Hibernate as the persistence layer to interact with databases.
- Used Java Message Service (JMS) for the reliable and asynchronous exchange of important information.
- Implemented the database connectivity using JDBC with Oracle database as backend.
- Worked with DB2 and wrote SQL Queries, Stored Procedures, trigger, views and integrated SQL Queries into DAO.
- Performed Services Level Testing for Web service using Soap UI.
- Configured Jenkins to handle application deployment in the Pivotal Cloud Foundry (PCF) server and integrate with GitHub Version control.
- Build tools and processes of CI/CD pipelines with Jenkins and GitHub.
Environment: - JavaScript, HTMl, JQuery, Bootstrap, AJAX, Angular, ECMAScript, Soap, Spring, Hibernate, JMS, Apache Camel, JDBC, Oracle, DB2, Jenkins, GitHub, PCF.
