We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Raleigh, NC

SUMMARY

  • Skilled Full Stack Developer with over 7+ years of experience in analysis, deployment, development and implementation of Object - Oriented applications with emphasis on solving customer problems with optimizing costs and maximizing efficiency. Expertise in Distributed Applications across the entire Software Development Life Cycle using Java and J2EE Technologies
  • Professional Experience in designing UI web applications using front-end technologies like HTML5, CSS3, JavaScript, XML, DHTML, jQuery, AJAX, JSON, AngularJS, Angular, ReactJS, Bootstrap.
  • Best in Core java with strong understanding and working knowledge on core java components with Collections, Polymorphism, Multithreading, Generics, Concurrency, File Handling I/O, Data Structures, Exception Handling and Garbage Collection.
  • Skilled in Spring MVC architecture, design patterns, Collections Frameworks, Exception handling & multi-threading.
  • Strong experience in JDBC, Servlets, JSP, Java Beans, JMS, Struts, Spring, Hibernate and Web services focusing on smooth backend functioning.
  • Developed Microservices to provide Restful API utilizing Spring Boot with frameworks such as Hibernate, Spring Data JPA and messaging engines.
  • Competent experience in JDBC, Servlets, JSP, Java Beans, JMS, Struts, Spring, jQuery, Hibernate and Web services focusing on effortless backend functioning.
  • Experience in design, development, and implementation of MVC (Model View Controller) using Spring Framework in addition to using Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
  • Extensive experience in working with different databases such as Oracle, IBM DB2, SQL Server, MySQL and advanced expertise in writing complex SQL, PL/SQL queries and sub queries like stored procedures, joins, functions, triggers, views and exception handling for retrieving, checking and migrating complex data sets.
  • Having good trouble shooting knowledge on Tomcat, Apache, Jboss and WebSphere App/Web servers (Solaris/Linux) in all environments and knowledge on Tomcat and Apache Linux servers, JVM process issues, Instance corrupted issues, Memory issues, Heap Size, Disk Utilization issues etc..
  • Expertise in server maintenance on AWS to back-end architecture, REST API implementations and front-end development. Automated the application deployment in the cloud using Docker technology via ECS.
  • Integrated Flume with Kafka and Worked on monitoring and troubleshooting the Kafka-Flume-HDFS data pipeline for real-time data ingestion in HDFS.
  • Implemented near real time data pipeline using framework based on Kafka, Spark.
  • Use Kafka a publish-subscribe messaging system by creating topics using consumers and producers to ingest data into the application for Spark to process the data and create Kafka topics for application and system logs.
  • Expertise in Amazon Web Services (AWS) such as EC2, AWS RDS, Dynamo DB, S3, Elastic Beanstalk, VPC and Security groups, Simple Email Services, Simple Notification Services and developed server less applications using AWS Lambda and Dynamo DB.
  • Skilled in designing and configuring secureVirtual Private Cloud (VPC)through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • Skilled in Java Technologies and servers like Servlets, JSP, xml, Jetty, Ruby Rails, Tomcat and JBoss servers.
  • Experience with Relational Database technologies and tools like T-SQL, Microsoft SQL Server, MySQL, Oracle and decent experience in NoSQL databases like MongoDB, Dynamo DB and Cassandra DB.
  • Experience using Hibernate for mapping Javaclasses with database and using Criteria API and HQL.
  • Expertise in Grable, Maven scripts to automatically compile, package, deploy and test J2EE and J2SE applications to a variety of WebSphere platforms - BPM, MQ, ESB, Portal etc.
  • Expertise in JUNIT testing using Mockito and Power Mockito, integration testing and SOAP UI testing.
  • Good in migrating the current code to CI/CD pipeline viz Ant to Gradle, TFS to Git, Teamcity to Jenkins.

TECHNICAL SKILLS

Web Technologies: HTML5, CSS, JavaScript, TypeScript, jQuery, AJAX, JSP, DOM, JSON.

Java Technologies: Java 1.8, Java11, Spring framework, Spring Boot, Spring MVC, Hibernate Hibernate, Servlets, JDBC, JSP, JSTL, and Swing.

JavaScript Technologies: React, Redux, Angular, JavaScript, Typescript, jQuery, EXT.js, Backbone.js, Require.js.

Database: Oracle, MySQL, PostgreSQL, Cassandra DB, Redis, Microsoft SQL Server, MongoDB

Web Services: RESTful, SOAP, Microservices, WSDL, UDDI

Web Servers: WebSphere, WebLogic, JBoss, Tomcat.

Testing frameworks: JUnit, Jasmine, Karma, Mockito, Jest, Selenium, SonarQube

Operating Systems: Windows, UNIX, LINUX, Mac OS.

Task & project management: Git, Bitbucket, GitLab, SVN, CVS.

Web Servers: WebSphere, WebLogic, JBoss, Tomcat, Nginx

Repositories: Git, Bitbucket, GitLab, SVN, CVS

Cloud: AWS EC2, RDS, S3, IAM, CloudWatch, EBS, Lambda

Bug Tracking: JIRA, Service Now, Rally.

Development Tools(IDE): Notepad++, WebStorm, Eclipse, Spring Tool Suite, IntelliJ, Visual Studio.

PROFESSIONAL EXPERIENCE

Confidential, Raleigh, NC

Full Stack Developer

Responsibilities:

  • Full stack developer with a key role in the development and maintenance of an enterprise application used to manage to the company's daily activities and business.
  • Worked in Agile Scrum Methodology and Test-Driven Development (TDD) for the software development process to produce high quality application.
  • Developed Single-page application (SPA) using the latest technologies like Angular, Typescript, Bootstrap, JavaScript, CSS3, HTML5.
  • Involved in implementation of application using conventional design practices MVC-Model View Controller.
  • Implemented responsive design, themes and templates using Bootstrap4 and developed Web application for backend system using Angular 8 and Node.js with cutting edge HTML5 and CSS3 techniques.
  • Implemented Synchronization with the help of Angular Data binding concept, displayed data with the help of binding controllers in the UI and worked with Angular 8 Filters, Services and Directives (Structural, Attribute).
  • Enhanced application performance by Angular Component based development in view of future Angular framework transitions.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
  • Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular .
  • Maintained ES6 standards for my typescript code.
  • Used jQuery to create drop downs, status, progress and menu bar and other drag and drop components and made use of jQuery UI Effects for color animations and toggle effects.
  • Developed and Integrated of REST APIs and services using JAX-RS.
  • Developed Spring Boot REST API end points implementing messaging queue for supply chain delivery system.
  • Used Spring Data JPA with Hibernate to build server side for daily transactions and used JDBC to process end of day jobs to improve the performance.
  • Implemented the Maven framework to ease the development, build and dependencies management thus saving huge development time to the organization.
  • Created and injected Spring Services, controllers and DAOs to achieve dependency injection and followed Spring MVC pattern and used View Resolver to map web pages and Spring AOP to achieve code optimization in controller classes as well as joint points and pointcuts to call other class methods according to advice.
  • Responsible to maintain the unit test case using the JUnit and Mockito framework while using Git and Bitbucket as source code repositories.
  • Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
  • Using spring boot framework, we implemented microservice modules.
  • Development to expose User Profile services to other departments users using RESTful WS.
  • Building highly scalable and maintainable enterprise web applications. Well versed withSpring boot Restful web services.
  • Worked on Spring Cloud features like Netflix Eureka Server, Zuul API Gateway, Ribbon Load Balancer, Hystrix, Zipkin and Sleuth.
  • Used Relational database systems where we used Oracle database and experienced in writing my own procedures on Database side.
  • Orchestrated Swagger and Swagger pages for documentation of endpoints and used Lombok plugging.
  • Used Apache Kafka for logging purpose and used RabbitMQ setup to get config. file by performing event bus.
  • Performed logging using Log4j and Splunk for alerting and monitoring.
  • Worked on Postman tool for testing web service by passing mock JSON request to web service provider.
  • Responsible for ingesting large volumes of IOT data to Kafka.
  • Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
  • Accomplished communication between different enterprises by using Apache Camel as the integration pattern. Used OAuth2.0 with OpenID for authentication and authorization.
  • Experience in deploying, managing and developing MongoDB clusters.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design.
  • Performed automation using Jenkins and used Git and Bitbucket as a source code repository.
  • Used JFrog repository to store and used WebSphere as a server.
  • Used Docker for deployment and Kubernetes to orchestrate Docker containers and configure pods to run the application.
  • Configured and deployed the project on EC2 instances and collaborated with DevOps team for SIT, QA and Production deployments.
  • Worked on AWS S3 for storage of data and created IAM roles with S3 access and integrated it to EC2 instance.
  • Performed data storage on AWS using AWS RDS feature and used Oracle as a database for transactions.

Confidential, Houston, Texas

Full Stack Developer

Responsibilities:

  • Involved in FullLife Cycle of Software Development (SDLC) from Analysis through Design, Development, Integration and testing phases.
  • Used jQuery to make the HTML, DHTML, CSS and JBoss code interact with the JavaScript functions to add dynamism to the web pages at the client side.
  • Created custom filter inReact.JSin the application and Used services to read data from remote server usingReact.JS.
  • Used React.js library functions for the logical implementation part at client side for all the application.
  • Used React-Router to turn application into Single Page Application, improve user access speed.
  • Created React.js for reusable components (multi-field form elements, background file uploads.
  • Migrated from SOAP UI architecture to micro-service architecture using Rest API.
  • Used Java 1.8 as a programming language and used Spring Framework, features we used in spring framework are spring boot, spring MVC, spring core, spring AOP, spring Security, Spring AspectJ.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
  • Used JSON for data transmission for Micro services.
  • Using Spring MVC framework to better control the presentation, business, structural and navigational aspects of the applications.
  • Integration with Spring Security in Web application by using JWT.
  • Developed code for obtaining bean references in Spring Framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • REST Services are built with our continuous delivery and deploy to Pivotal CF.
  • Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI.
  • Installed and configured required software for application development (RAD, Oracle database) WebSphere, Tomcat, plugins for IntelliJ, required framework jars.
  • Designed Interfaces and API’s using Restful Web Services for all our services.
  • Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.
  • Used Swagger frameworks and used Swagger UI to document all the generated and built REST API’s.
  • Designed and implemented Dynamo DB configuration classes and Dynamo DB entity classes and associated RESTful web service that persists high-volume user profile data.
  • Used Spring Boot Actuator to externalize application configuration properties for different environments.
  • Extensively used Spring AOP to maintain the code clean and logic consistent and used point cuts to call other class methods according to advice structures.
  • Installing and monitoring PostgreSQL database using the standard monitoring tools like Nagios etc.
  • Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve.
  • Used Hibernate, object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to NoSQL data with pre-defined schemas.
  • Also used Spring Cloud features like Eureka Server, Zuul API Gateway, Ribbon Load Balancer, Hystrix and for tracing we used Sleuth and Zipkin.
  • Used AWS Lambda to host our serverless Web applications and used Dynamo DB as a database.
  • Worked in different types of testing like QA, UAT, Pre-prod and Prod and used to build the QA and UAT build’s every day.
  • Used Git as source code repository and GitLab, Jenkins as a part of Continuous Integration. All the projects are built in Maven and used Selenium and SonarQube for code quality testing.
  • Stored our built artifacts in Jfrog repository and used Docker for deployment purpose, used Docker Swarm to orchestrate the Docker Containers.
  • Used JBoss as a web server that is hosted in AWS EC2 instances. Installed and created pipelines in Jenkins for microservices in AWS ECS and created IAM roles.
  • Used Dynamo DB as a Database for our web applications and used S3 storage.
  • Used Logstash and Kibana for alerting and monitoring and used Slf4j for logging purpose.
  • Worked on Dynamo DB concepts like locking, transactions, indexes, Shading, replication, schema design.

Confidential, Omaha, NE

Full stack developer

Responsibilities:

  • Developed sophisticated user interactive web pages using web technologies like HTML, XHTML, CSS, JavaScript, and Angular as per company's standards.
  • Successfully built Communication Bridge with the client and limited the iterations of process and good customer service feedback.
  • Involved in design & implement of the client web application including several modules using HTML5, CSS3, Bootstrap, JavaScript, Angular and Visual Studio Code.
  • Used Angular CLI to manage the project, developed custom modules such as app-routing module, pipes to make the angular application more conceivable.
  • Implemented Router Module of Angular to make the whole project a Single Page Application and added routers according to the requirements.
  • Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
  • Technologies used for application development services: Java, RESTful Web Services, JSON, XML, Server-Side Validation, SQL, Oracle, Glassfish.
  • Used Restful Web services and JSON objects for communication.
  • Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2.
  • Used Spring MVC with Hibernate framework to build the application on server side.
  • Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
  • Used Hibernate Criteria API to query the database and perform other CRUD operations.
  • Developed a web-based application with HTML, JSP, Spring MVC and Hibernate frameworks.
  • Used Gradle and Maven as a build tool on Java, android and swift based projects for the development of build artifacts on the source code.
  • Used GIT for version control tool for merging branches and used Source tree to solve conflicts.
  • Presented insightful and Creative design using HTML, CSS, JavaScript libraries like jQuery for project Secure IT.

Confidential, Madison, WI

Full Stack Developer

Responsibilities:

  • Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
  • Designed and developed Microservices based business components and SOAP service endpoints using Spring boot.
  • Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC).
  • Design coded and tested key modules of the project using java oops concepts, JSP.
  • Implemented MVC architecture using Spring framework, Action Form bean and configured the Spring-config.xml file.
  • Created SOAP test cases for different test scenarios and integrated the test suite to Jenkins.
  • Worked on SQL queries with Oracle SQL developer to select, insert, update, joins etc. for testing and development purpose in local environment.
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
  • Worked on Java Message Service JMS API for developing message-oriented middleware MOM layer for handling various asynchronous requests.
  • Tested components using JUNIT Mockito during development.

Confidential

UI Developer

Responsibilities:

  • Managed application state using server and client-based State Management options.
  • Coded Java Script for page functionality and Pop-up Screens.
  • Implemented AJAX functionality using JQUERY, JSON and XML.
  • Extensively used JQUERY UI library to create various components for the web application.
  • Used Bootstrap to give solid visual properties.
  • Performed Unit Test using Jasmine test framework.
  • Wrote code to handle cross browser compatibility issues in IE and FF.
  • Developing components to design and run reports using Jasper API, JDK, Servlets and Hibernate and Adobe Flex.
  • Implemented in writingJDBCcode to get data base connectivity.
  • Implemented in developing JSP pages for IPA pages.
  • Implemented application usingStrutsMVC framework for maintainability.
  • Designed new classes, functionalities using JQUERY components for CRM application for customer service.
  • Wrote extensive HTML, CSS and JavaScript code to build dynamic pages using Eclipse.
  • Developed and designed the various screens and its architecture in accordance with UI Specs.
  • Maintained and manipulated databases for XML parsing for applications in MYSQL.
  • Wrote application-level code to interact with the backend (Java) code AJAX and JSON.
  • Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing.

Hire Now