We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

Dallas, TX

SUMMARY

  • Professional with 8+ years of IT experience as a Full Stack Java/ J2EE developer working on Software Analysis, Design, Development, Implementation and Testing of applications with various methodologies like Waterfall, Agile/Scrum.
  • Strong front - end User Interface development skills using HTML5/4, CSS3, Angular 8, Bootstrap3/4, JavaScript, JQuery, React JS, AJAX, JSON, JSF and JSP.
  • Experience working with Angular modules, services, templates, directives and dependency injection to create Single Page Applications.
  • Proficient in working with Core Java concepts like Collections, Multi-threading, Synchronization, Exception Handling and Object-Oriented Programming Concepts (OOPS).
  • Deep understanding of Object-Oriented Analysis and Design. Implemented various Design Patterns like Singleton, Factory, Session Facade, Prototype, Adapter and Abstract Factory.
  • Created web applications by implementing Model View Controller (MVC) architecture using JSF and JSP pages dat interact with Servlets 3.x and JMS.
  • Extensive experience in design, development and implementation of MVC frameworks like Spring MVC, Springboot.
  • Good working experience in implementing Spring framework and its modules like Spring Core, Spring Beans, Spring Context, Spring DI, Spring AOP, Spring JDBC, Spring MVC, Spring ORM and Spring Web.
  • Expertise in developing Web Services using Apache CXF, SOAP, REST, UDDI, WS-Security to enable direct application-to-application interaction.
  • Great experience in developing Enterprise applications by using Spring MVC, Spring boot Frameworks to develop REST APIs using Micro-services architecture and also has experience with legacy framework like Struts.
  • Extensive experience in implementation of Object Relational Mapping (ORM) framework like Hibernate / Hibernate with Spring Data Access.
  • Extensively worked with Relational Databases like Microsoft SQL Server, MySQL, IBM DB2, Oracle 9i/10g/11g/12c, PostgreSQL to perform CRUD operations.
  • Proficient in using NoSQL database like MongoDB, Cassandra to support the storage of JSON objects.
  • Experience with Apache Camel for aggregation of the Microservices.
  • Profound experience in creating real time data streaming solutions using Apache Kafka.
  • Hands on experience in testing tools like Junit, Mockito and Power Mockito. Used Selenium to develop automated scripting.
  • Experience in configuring and deploying web applications on various web servers like Web Logic 12.x, Web Sphere 8.x, JBoss 5/4 and Apache Tomcat.
  • Worked with Version Control tools like Git, Team Foundation Server (TFS) to keep track of source code and cloud-based hosting services like GitHub, Bitbucket to manage Git repositories.
  • Hands on experience using Continuous Integration/ Continuous Deployment (CI/CD) tools like Jenkins to deploy Spring Boot Microservices and Client-Side Web-Applications.
  • Worked with Maven, Ant, Gradle to automate the project builds.
  • Widely used Docker container to deploy micro services into AWS.
  • AWS certified professional with good knowledge on Amazon AWS Cloud, EC2, S3, VPC, ELB, AMI, SNS,RDS, IAM, Lambda, Route 53, Auto Scaling, cloud front, cloud watch, cloud trail, cloud formation, OPS work, Security Groups, Knowledge on Microsoft Azure.
  • Highly motivated with strong analytical and communication skills and the ability to deliver in a high-pressure, fast-paced workplace.
  • Worked with a team consisting of various levels of officials with proven experiences, as well as clients and offshore teams. Additionally, given KT (Knowledge transfer) to the application developers.

TECHNICAL SKILLS

Programming Languages: Core Java, C, C++, SQL, PL/SQL, XML, XSL

Web Technologies: J2EE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, JDBC 2.0/3.0, Filters, Listeners

FrontEnd Technologies: HTML4/5, XML, Java Script v1.8, TLD, CSS, JQUERY, AJAX, BackboneJS, AngularJS2, NodeJS, Ember JS, JSON, React JS, Typescript.

J2EE Technologies: JSP, JDBC, JNDI, Web Services, BPM - Activiti, Hibernate

Tools: Photoshop, Illustrator, InDesign, Fiddler, Firebug, Maven, ANT

Web/Application Servers: WebLogic 7.0/8.1/9.0/10.0 , IBM WebSphere 4.0/5.5, JBoss 4.0.5, Apache Tomcat 5.5/6.0

Software Development: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development (TDD)

Web services: Soap UI, WSDL, RESTful

Version controllers: SVN, CVS, Clear Case, GIT

Testing: Junit 4.1.2, JUnit-Perf, JMock, Cactus, Jasmine, Karma

XML Technologies: XML, XSL, XSLT, DOM, and JAXB

DataBases: Oracle 8i/9i/10g, MySQL 4.x/5.

PROFESSIONAL EXPERIENCE

Sr. Full Stack Developer

Confidential, Dallas, TX

Responsibilities:

  • Working in Agile Environment, participated in Daily Scrums, backlog refinement meetings, Sprint planning every other week followed by Sprint retrospective meetings.
  • Involved in entire Software Development Life Cycle activities of the project including, requirement gathering from the business owners of the product, performing analysis on the requirements, providing design solutions, discussing the technical and non-technical aspects on the design with concern tech teams, developing and testing the end to end application.
  • Collaborated with developers from various teams to create a multi-tier complicated Enterprise Java components and ecosystems in order to improve component reusability and eliminate work duplication.
  • Created and Developed User Interface designs using Angular 8 and HTML5 for high flexibility and efficiency, CSS3 for styling purposes.
  • Developing Single Page Applications (SPA) with least SLA times for the interface loads using Angular8, Typescript, Bootstrap and implemented catching mechanisms to achieve the same.
  • Worked with Angular 8 for creating dynamic web pages for the application. Created reusable Life Cycle hooks to the application for adding more functionality and flexibility.
  • Working with Angular Http services to request typed response objects, handle streamline errors and to make REST API service calls for data exchange from the SPA to the databases and aggregate the data of multiple service calls before sending back where required.
  • Extensively used Core Java concepts like Collections Framework, Exception Handling, me/O System, Multi-Threading and Generics throughout the application for well-structured programming.
  • Used Java 8 features like Java Time API to streamline the process of working with time and Java stream API for bulk data operations on collections and Lambda expressions for callbacks and event listeners.
  • Working on Creating Microservices using Spring Boot to reduce the time of Development, Unit testing, deployments and configuring and maintenance of the application servers.
  • Worked with Spring Boot JPA which manages relational data in Java applications and to access and persist the data between Java object/ class and relational database.
  • Embedded Swagger as part of the Microservices development to auto-generate documentation for REST API calls and make it easy for maintaining and testing.
  • Used Apache Kafka for event logging, and exception tracking with core Microservices of web application.
  • Utilized Apache camel for micro services orchestrations to reduce the network load from Client-Side Applications.
  • Extensively used SQL concepts to Insert, Retrieve and Update the information in the MySQL database. Developed stored procedures and triggers using PL/SQL in order to compute and update the tables to apply business logic.
  • Utilized Bitbucket as code repository and version control tool where branches are created based on the user stories/features and the release dates of the features.
  • Deployed Docker containing Spring boot micro services into AWS EC2 container service using AWS admin console.
  • Used Maven to manage dependencies and to build an application, while Jenkins was used for continuous integration and deployment of both server-side and client-side code using Docker to AWS environment, with unit tests and Vera code scans are performed before each release and used JFrog as the Artifactory.
  • Developed and performed unit testing using JUnit and Mockito framework to verify the anticipated output.
  • Performed client-side unit testing using Jasmine, Karma and used Postman, SoapUI to test REST API.
  • Used SonarQube for continuous inspection of code quality.

Environment: Agile, J2EE, Java8, HTML5, CSS3, Angular8, TypeScript, Bootstrap, Design Patterns, Spring Boot, RESTful, Microservices, Spring JPA, Kafka, Scala, MySQL, JSON, Swagger, SQL, Bitbucket, Jenkins, Docker, Kibana, JFrog, Amazon EC2, Maven, Junit, Mockito, Postman, Soap UI, Jasmine, Karma, SonarQube.

Sr. Full Stack Developer

Confidential, Bentonville, AR

Responsibilities:

  • Worked in Agile software development, attended daily Scrum, Sprint planning meeting and Sprint retrospective and tracked the progress on Rally and defect tracking.
  • Followed Test-Driven Development (TDD) where we write test cases prior to development and has the code developed to has the test cases passed.
  • Performed Front-end development using HTML and CSS3, client-side validations using JavaScript, event-handling and animations using jQuery, styling improvement using Bootstrap. Used Angular 8 for single-page applications to optimize user experience and network consumption.
  • Created various Modules/Controllers/Components/Directives for the application using Angular 8 framework to dynamically load the content and to communicate with the server on analytics dashboard of the SOA services. Angular Router Module was used to configure component routing in the application.
  • Using Angular 8 component based architecture, created Typescript reusable components and services to consume REST API's.
  • Worked on the Object-Oriented design methodology and Core Java concepts such as multi- threading, exception handling, generics, annotations, Collections and me/O.
  • Used Java 8 features such as the Date/Time API to assure thread safety, API design, and zoned date time, Foreach method of Iterable interface to iterate through the elements efficiently, Lambda expressions and Streaming API to process collection of objects.
  • Used Spring MVC and Spring JDBC Template for object-to-relational mapping from the database and creating POJOs.
  • Worked on the Spring MVC architecture, which uses the Model-View-Controller design pattern to implement all of the spring framework's capabilities, such as inversion of control, dependency injection, and aspect oriented programming (AOP).
  • Used Spring Boot to initialize and bootstrap the build configuration for the web applications.
  • Developed Micro Services RESTful APIs using Spring Boot dat provides fast and efficient data exchange against NoSQL Databases.
  • Configured Kafka to read, write messages from external programs and to handle data coming from Spring boot microservices, and also Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Worked on MongoDB concepts such as locking, transactions, indexes, Shading, replication, schema design. Created multiple databases with shared collections and choosing shard key based on the requirements. Experience in managing MongoDB environment from availability, performance and scalability perspectives.
  • Used Apache POI for uploading Excel files and optimized the load time.
  • Worked on Swagger UI to generate interactive API documentation and to try out the API calls directly in the browser.
  • Tested the JavaScript files using MOCHA framework, to test both synchronous and asynchronous code.
  • Used JUnit/Mockito to perform unit testing of application. Created test conditions/test data.
  • Utilized API testing tools like SOAP UI and POSTMAN for testing Restful Webservices.
  • Worked with Git for configuration management and version control.
  • Used Maven for dependency management and for building the applications and used JFrog as the artifactory for storing JAR, WAR, EAR files of end-to-end applications.
  • Used Log4j for logging Errors and publishing logging information to various preferred destinations.
  • Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices by implementing the CI/CD methodologies.
  • Involved in creating EC2 instances and installed required configurations and deployed applications on it.
  • Worked with Scrum team to resolve issues, perform code correction to defects and redeploy code to QA branch, review with QA for retesting fixed bugs and close defects.

Environment: Agile, J2EE, Java8, HTML5, CSS3, Angular6, TypeScript, Bootstrap, Design Patterns, Spring MVC, Spring Boot, JSON, XML, Micro services, Restful, Swagger, Mocha, SQL, Log4j, MongoDB, GIT, GitHub, Jira, Jenkins, Gradle, Amazon EC2, Junit, Selenium, Mockito, Postman, SoapUI, JFrog.

Full Stack Developer

Confidential, Columbus, Indiana

Responsibilities:

  • Involved in entire Software Development Life Cycle (SDLC) of the project like Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance. Used agile methodology for the design and development of the project.
  • Worked on HTML5 features such as video, figure, section, nav, header, footer and CSS3 features like Animations, Transitions to include media services and to format structured content. Used Bootstrap classes to develop responsive UI.
  • Worked on migrating from Angular 2 to Angular 4 to improve the performance and quality of the application.
  • Used Angular 4 to build dynamic User Interfaces and UI components using the two-way binding, dependency injection, and AJAX binding for adding more functionality to the application.
  • Configured routing for the components in the application using Angular Router Module to navigate between different pages in the application.
  • Involved in system design and development using Java Collections and Java Exception Handling in core Java.
  • Used Session Facade, Abstract Factory, Singleton and DAO design patterns in Java.
  • Used Spring MVC framework to enable the interactions between JSP/View layers and developed Controllers using Spring MVC Annotations.
  • Developed Spring MVC components such as Dispatcher Servlet, Controllers, Model and View Objects to dispatch requests to handlers, store model attributes and display content to the client.
  • Used MySQL as the backend database and involved in design of the database schema and development of Stored Procedures.
  • Created PL/SQL scripts to perform CRUD operations in MySQL database.
  • Used Maven as build automation tool for deploying the project on WebSphere Application Server.
  • Maintained Git workflows for version control.
  • Utilized Postman and SoapUI to test web services and performed unit testing, mock testing and automation testing using JUnit, Mockito and Selenium Web Driver.
  • Tested Angular application using unit-tester Karma.

Environment: Agile, HTML5, CSS3, Angular2, TypeScript, Bootstrap, J2EE, Java8, Design Pattern, Spring MVC, JSON, XML, Microservices, RESTful, APIs, Spring, SQL, PL/SQL, MySQL, Git, Maven, WebSphere, Junit, Mockito, Selenium Web Driver, Postman, SoapUI, Karma.

Java/ J2EE Developer

Confidential

Responsibilities:

  • Actively participated in analysis, designing, development, bug fixing and enhancement in agile methodology and involved in daily SCRUM meetings and sprint planning meetings.
  • Developed the front-end development using HTML, CSS, client-side verification using JavaScript animations using JQuery and styled by Bootstrap.
  • Worked on creating log-in autantication modules using AngularJS and JavaScript. Utilized AngularJS dependency injection to inject custom services and created custom directives for reusable components.
  • Used core Java concepts like Collections framework, Generics, Exception handling, multithreading, IO, and Singleton Concurrency to develop business logic. Involved in using Data Structures such as Queue, Linked lists, and Sorting Algorithms.
  • Involved in developing Business Logic using Plain Old Java Objects (POJOs).
  • Diagnose and debug errors within Java code to enable for the connection and utilization of proprietary programs.
  • Developed, coded, tested and maintained server pages using Java Servlet Pages (JSP) and Action classes in Struts framework.
  • Worked on migrating from Struts framework to Spring.
  • Configured spring beans following the Spring Framework's Dependency Injection (DI) and Inversion of Control (IOC) principles, both xml and annotation based and used Spring AOP for solving crosscutting concerns.
  • Connected to Oracle database using Hibernate to perform CRUD (Create, Retrieve, Update, and Delete) operations.
  • Developed and consumed SOAP web services using JAX-WS, as well as various third-party SOAP services, and used SoapUI to do API testing (SOAP and REST).
  • Designed and created message-driven designs through JMS messages from the Java message queue and process the information base refreshing and transformation.
  • Used Team Foundation Server (TFS) as version control tool.
  • Wrote test cases using JUnit, and Mockito frameworks to perform unit testing and used Cucumber for E2E automation testing.

Environment: Agile, HTML, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, J2EE, Java, Design Pattern, POJO, Spring, Spring Framework, Spring JPA, JSON, XML, Hibernate, Microservices, SOAP, REST, Postman, SoapUI, SQL, Oracle 10g, TFS, JMS, Junit, Mockito.

Java/J2EE Developer

Confidential

Responsibilities:

  • Utilized Waterfall Model for designing, implementing and developing an Application.
  • Used HTML and CSS to generate static pages and to enable styling for the front-end of application.
  • Programmed JavaScript data capture and event handling methods via the DOM model and performed UI validations using JavaScript.
  • Extensively used Core Java concepts like Polymorphism, Inheritance, Abstraction (Object Oriented Programming Concepts), Multithreading and also worked with Java Collection classes like List, Set, Map etc.
  • Generated POJO (Plain Old Java Objects) classes to map to the database model and for easy readability and reusability.
  • Developed and implemented intranet website using JSPs, Servlets, HTML and JavaScript to provide information about the application.
  • Wrote SQL queries to retrieve data from the database using JDBC.
  • Designed database schema and wrote complex SQL queries for inserting, reading, updating and deleting data in Oracle 10g database.
  • Involved in fixing bugs and unit testing with test cases using JUnit framework.

Environment: Waterfall, HTML, CSS, JavaScript, Java, Java OOPS, Java Multithreading, Java Collection, SQL, JDBC, Servlets, JSP, Singleton Design Pattern, Oracle 10g, Struts, POJO, Junit.

Hire Now