We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

0/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Over 7+ years of experience in software analysis, deployment, development, and implementation of Object - Oriented applications with emphasis on solving customer problems with optimizing costs and maximizing efficiency.
  • Worked extensively in JAVA/J2EE (JSP, JSF, Hibernate, Spring), XML, XSD, WSDL, REST, SOAP, SOA, Unix, ETL, jQuery, AngularJS, AJAX, Bootstrap and Hadoop ecosystems for both front-end and back-end development.
  • Experience in Core java with strong understanding and working knowledge on core java components with Collections, Generics, Polymorphism, Multithreading, Concurrency, File Handling I/O, Data Structures and Java 8 features like Streams, lambdas, Functional Interface, Optionals, CompletableFuture.
  • Proficient with different software methodologies like Agile, Safe, Waterfall, OOAD and SCRUM to design, develop, implement, deploy, test and maintain web applications using Software Development Life Cycle.
  • Skilled in Spring MVC architecture, design patterns, Collections Frameworks, Exceptions handling & multi-threading.
  • Strong experience in JDBC, Servlets, JSP, Java Beans, JMS, Struts, Spring, Hibernate and Web services focusing on smooth backend functioning.
  • Experience in design, development and implementation of MVC (Model View Controller) using Spring Framework in addition to using Spring IOC and Spring MVC for REST APIs and Spring Boot for microservices.
  • Professional Experience in designing UI web applications using front-end technologies like HTML/HTML5, CSS/CSS3, JavaScript, XML, DHTML, jQuery, AJAX, JSON, AngularJS, Angular7, ReactJS, BootStrap4.
  • 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 subqueries like stored procedures, joins, functions, triggers, views and exception handling for retrieving, checking and migrating complex data sets.
  • Experience developing applications using MVC and MVVM client-side JavaScript frameworks such as Angular 12.0, AngularJS to create dynamic web applications Backbone.Js, Ember.JS, Handlebar.JS.
  • Experience designing and developing various Angular 12 Components (ngModules), Services(observable/promises), Directive, Pipes and Route guards.
  • Solid experience developing the rendering view React JS components, forms, events, routers, and Redux asynchronous functions along with Context-api and implemented React - Flux for State Management.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and Developed data pipeline using Apache Kafka.
  • Expertise in Amazon Web Services (AWS) such as EC2, AWS RDS, DynamoDB, S3, Elastic Beanstalk, VPC and Security groups, Simple Email Services, Simple Notification Services and developed server-less applications using AWS Lambda and DynamoDB.
  • Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and creating various subnets, routing tables, internet gateways for servers.
  • Skilled in Java Technologies and servers like Servlets, JSP, xml, Jetty, Tomcat and JBoss servers.
  • Competent experience in JDBC, Servlets, JSP, Java Beans, JMS, Struts, Spring, jQuery, Hibernate and Web services focusing on effortless backend functioning.
  • Hands on experience working with Spring Cloud - Netflix OSS for microservices deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (fault tolerance), Zuul (gateway for routing, monitoring, security) with Eureka service registry and log management with ELK.
  • Experience in creating Docker images, Containers, push/pull, Worked on capacity management for kubernetes cluster system.
  • Hands-on experience with Apache Kafka development, primarily focusing on producer / consumer in creating Consumer groups, setting up Retention Policies in a configurable way and Zookeeper.
  • Configured Apache Kafka Consumer and Producer metrics to visualize the Kafka system performance and monitoring & used Apache Kafka as the messaging infrastructure for asynchronous processing.
  • Performed Unit Testing, Integration Testing and generation of test cases for web applications using Log4J, Mockito and used Jasmine for front end testing and automation framework like Selenium.
  • Experience in working with testing tools like Karma, Jasmine, Chai, and protractor.
  • Experience with Relational Database technologies and tools like T-SQL, Microsoft SQL Server, MySQL, Oracle and decent experience in NoSQL databases like MongoDB, DynamoDB and Cassandra DB.
  • Used Node.JS, React.JS and Backbone.JS MVC framework for developing the Single Page Application (SPA).
  • Experience using Hibernate for mapping Java classes with databases and using Criteria API and HSQL.
  • Motivated team player with ability to work under minimal supervision possessing excellent communication, problem-solving and analytical skills.

TECHNICAL SKILLS

Web Technologies: HTML/HTML5, XHTML, DHTML, XML, JavaScript, Node JS, Bootstrap, Ajax, CSS 2/3/4, LESS, SASS, JSP, DOM, MVC, Spring, Spring MVC, Git, Gulp, SOAP, REST, Sketch, Sketch 3, Rapid UI, ADA Compliance, Prototyping, Information Architecture, Interaction Design.

Languages: C, C++, JavaScript, PL/SQL, MVC,JNI.

XML Stack: XSL, XSD, XPATH, DTD, XML Schemas, DOM, SAX.

Adobe Tools: PageMaker, FreeHand, InDesign, Insight, Photoshop ColdFusion Studio, Collaborate, Acrobat Pro and DC, and Adobe Analytics Cloud, Flash, Ant, Maven.

Web Services: SOAP, RESTful.

Operating Systems: Windows Family, LINUX, UNIX (Sun Solaris), Mac OS.

Java Technologies: Core Java, J2SE, JSP, JavaScript, Servlet, HTML/HTML5, CSS/CSS3, XML.

Frameworks: Spring, Struts, Hibernate, SME Web Development.

Applications & Web Servers: WebSphere, WebLogic, Apache, Tomcat, JBoss, Mango HTTP Server.

IDE Tools: Eclipse, MS Visual Studio, Notepad++, Dreamweaver, NetBeans, Edit Plus, Sublime Text, WebStorm.

Web Server: Java Web Server, Apache Web Server, ANT, Tomcat, Jetty.

Other Tools: TOAD, Log4J, Mockito, Junit, JIRA, Jenkins, Rational Rose, Eclipse, MS-Office, Log4j, AWS, ANT, WSAD, Maven, MS Project.

Methodologies: Agile, Waterfall, TDD, SDLC.

Reporting Tool: Crystal Reports. Jasper, Crystal Reports

Version Control: GIT, SVN, Clear Case.

NoSQL Databases: MongoDB, HBase.

RDBMS: MySQL, SQL Server, Oracle, DB2, MongoDB, Cassandra.

Cloud Technologies: AWS, EC2, S3, EB2

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. Full Stack Developer

Responsibilities:

  • Developed a Micro Service architecture application based on the MEAN Stack using MongoDB, Express JS, Angular 12.0 and Node JS.
  • Effectively used Angular Directives, filters, declarative templates, service providers and context aware communication.
  • Used Spring beans to encapsulate business logic and implemented application MVC architecture using spring MVC framework.
  • Simplified asynchronous calls to the backend REST API's by implementing Angular 12 Observables and Listeners from RxJS reactive libraries and also worked on Behavioral Subject, MergeMap, ConcatMap.
  • Worked on Reactive Forms, Template-Driven and Model Driven forms mechanism by adopting @NgRx/store and @NgRx/effects which optimizes the storing and state of the data while navigating between the forms in application.
  • Implemented responsive design, themes and templates using Bootstrap4 and developed Web applications for backend systems using Angular12 and Node.js with cutting edge HTML5 and CSS3 techniques.
  • Implemented Synchronization with the help of Angular Data binding(ngModel) concept, displayed data with the help of binding controllers in the UI and worked with Angular12 Filters, Services and Directives (Structural, Attribute).
  • Used Apache Kafka as a streaming service to publish messages from the current application as well as consume messages from other applications.
  • Developed Spring Boot REST API endpoints implementing messaging queue for supply chain delivery.
  • 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.
  • Used Spring Boot which is radically faster in building cloud Microservices and developing Spring based applications with very less configuration.
  • Used Spring Boot Actuator to externalize application's configuration properties for different environments.
  • Worked on Spring Cloud features like spring config for centralized configuration and used Ribbon for client-side load balancing, Netflix Eureka Server, Zuul API Gateway, Hystrix.
  • Developed REST API services using Node JS, Express JS, Body-Parse and other node modules to serve the web application with JSON data.
  • Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable applications.
  • Implemented Authentication & Authorization with SiteMinder, configured user sessions to support for single and multiple domains SSO.
  • Designed, built and deployed applications using the AWS stack (Including EC2, MongoDB, Docker, Kubernetes Orchestration container (EKS)) focusing on high-availability, fault tolerance and auto-scaling.
  • Configured Apache Kafka Consumer and Producer metrics to visualize the Kafka system performance and monitoring.
  • Deploying the applications using Docker container services and building continuous integration (CI) and continuous deployment (CD) pipeline using Jenkins with GitHub.
  • Utilized Hibernate-ORM to map order data with database tables and enabled Hibernate second level cache using EhCache to enhance the performance of history order data retrieval.
  • Used OAuth2.0 with OpenID for authentication and authorization.
  • Responsible for maintaining the unit test case using the JUnit4/5 and Mockito, PowerMock framework while using Git and Bitbucket as source code repositories.
  • Performed automation using Jenkins and used Git and Bitbucket as a source code repository.
  • Used a JFrog repository to store artifacts and used WebSphere as the server.
  • Used Docker for deployment and Kubernetes to orchestrate Docker containers and configured pods.
  • Configured and deployed the project on EC2 instances and collaborated with the 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 instances.
  • Performed data storage on AWS using AWS RDS feature and used Oracle 11G as a database for transactions.

Environment: - HTML5, CSS3, Angular12, Typescript, JavaScript Bootstrap 4, Mockito, JavaScript, Maven, Splunk, Git, Bitbucket, Docker, Kubernetes, AWS, EC2.

Client: Verizon

Full Stack Developer Irving, TX

Responsibilities:

  • Worked with React JS to build Bootstrap components for responsive UI objects and linked with API data to view and render the virtual DOM dynamically.
  • Responsible for the overall layout design and prototype using React JS with Redux library, jQuery UI, and CSS/Less and HTML5.
  • Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
  • Extensively worked in writing minimal code in building re-usable forms with their validations using REACT with Redux Architecture.
  • Web pack module bundler and Babel JavaScript compiler are used accompanying React JS.
  • Performed Unit testing on ReactJS applications using Karma and Jasmine tools and worked with the Gulp tool to build automation.
  • Performed Unit testing on applications using tools Mocha to test Reactjs and Chai for Node.js.
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable applications.
  • DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via CloudFormation.
  • Worked with container-based application deployments using Docker with Kubernetes.
  • Experience integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot, Pivotal Cloud Foundry, and Netflix Eureka.
  • Experience in integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
  • Used Spring Technologies like Spring Boot, Spring MVC, Spring Core, Spring AOP, Spring Security, Spring AspectJ.
  • Used Spring Boot which is radically faster in building cloud Microservices and developing spring-based applications with very less configuration and integration with Spring Security in Web application by using JWT with Oauth2.0.
  • Developed code for obtaining bean references in Spring Framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Used Swagger frameworks and used Swagger UI to document all the generated and built REST API's.
  • Designed and implemented DynamoDB configuration classes and DynamoDB 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.
  • Used Hibernate, object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to NoSQL data with predefined schemas.
  • Used AWS Lambda to host our serverless Web applications and used Dynamo DB as a database.
  • Involved in developing design documents with UML class diagrams and used Mule soft as an integration tool for the data that is incoming from different domains.
  • Used Elastic search for creating indexes for the applications logs coming from various servers, configured Logstash to filter the logs and push to the respective indexes and Kibana to create dashboards and visualizations.
  • Worked on DynamoDB concepts like locking, transactions, indexes, Shading, replication, schema design.

Environment: - Spring Boot, Spring MVC, PHP, JAVA 1.8, Node.js, SOAP & REST UI, Swagger UI, NoSQL, Oracle, WebSphere, AWS, Lambda, ECS, ELK, Docker, Git, GitLab.

Advance Auto Parts

Java Application Developer Richmond, VA

Responsibilities:

  • Involved in all phases of the Software Development Life Cycle SDLC, including the Analysis, Design, Development, Testing, Implementation, and Maintenance phases of software application development using AGILE methodology.
  • Developed REST web services to facilitate communication between client and servers.
  • Improved application performance using the React Virtual DOM and Updated the Virtual DOM objects using the JSX elements and for Service calls used AXIOS and used Redux for global state with Dispatch actions to make changes and manage state of Redux-Store.
  • Worked on various features in ECMAScript 6 (ES6) such as Arrow functions, Classes and enhanced object literals and developed various screens for the front end using React JS and Redux libraries
  • Designed dynamic user interfaces using AJAX and jQuery to retrieve data without reloading the page and send asynchronous requests.
  • Designed and developed the REST based Micro services using the Spring Boot, Spring Data JPA and Authentication for Restful services using OAUTH 2.0.
  • Created various MongoDB collections and wrote services to store and retrieve user data for the application on devices and used Mongoose Connector to access the MongoDB.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring AOP, Spring IOC, Spring Web flow for reactive programing.
  • Experienced in implementation of JMS to exchange information over reliable channels in an asynchronous way by using RabbitMQ as a message queue.
  • Involved in creating unit testing of various layers using Junit with EasyMock and created automated test scripts for integration testing using Selenium. Worked with Spring Batch to convert xml files to database records using Quartz Scheduler.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Worked on using PostgreSQL database to store the application related data and performed data related operation i.e. Indexing, Cursors, triggers.

Environment: Java, J2EE, JDK 1.8, JDBC, Servlets, JSP, Struts, Hibernate, Spring, Web Services REST, JAX-RS, JSP, jQuery, JSON, AJAX, HTML, JavaScript, WebLogic server, Eclipse, Agile, JUnit, Log4J, Spring JPA.

Shareware Technologies

Java Developer Hyderabad, India

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.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Extensively used JQUERY UI library to create various components for the web application.
  • Used Bootstrap to give solid visual properties.
  • Developed the front-end in HTML/CSS including Bootstrap and Vue.js.
  • Performed Unit Test using Jasmine test framework.
  • 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 to 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.

Environment: HTML, CSS, JavaScript, JSON, AJAX, JQUERY, SVN, Eclipse, XML.

We'd love your feedback!