Full Stack Developer Resume
St Louis, MO
SUMMARY
- Around 8+Years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies and Implementation in Amazon Web Services (AWS) cloud and IT industry.
- Expertise in server - side development wif spring, Hibernate, Struts, EJB, JDBC, Servlets, MVC architecture, Java Beans, XML.
- Experienced in developing interactive web applications wif Single Page Applications (SPAs) Framework using AngularJS.
- Strong experience in Angular 2/4/6, Node.js, Angular CLI, NPM (Node Package Manager).
- Extensive knowledge and working experience of web development technologies such as JavaScript, jQuery,AngularJS, Angular2/4/6, HTML5, CSS3, SASS and Bootstrap.
- Implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Extensive development experience in web applications using Java 8/7/6, J2EE, JSP, Servlets, and API’s like JDBC, XML, JavaBeans.
- Experience of Jenkins, Apache Ant, Apache Tomcat, Subversion, Git, GitHub, Maven.
- Experience wif CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
- Strong knowledge / experience in creating Jenkins CI pipelines and good experience in automating deployment pipelines.
- Experienced in SOA and Web Services technologies, including Restful, JAX-WS, Soap, XML, WSDL, SAX and SAAS based design.
- Proficient wif development of Restful Web Services using JAX-RS framework for exchange of JSON and XML representations.
- Expertise to interact wif relational databases using ORM frameworks like Hibernate, spring.
- Developed and deployed Microservices-based applications using Spring Boot and Spring Cloud.
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G/11G and MySQL andCassandra, Dynamo DB and MongoDB
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working wif databases like SQL Server, DB2 and MySQL.
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing.
- Expertise in using J2EEApplication Servers such asJBossand Web Servers like Tomcat 5.x/6.x
- Experience wif test-driven development (TDD), Junit testing framework and knowledge of ANT, MAVEN and Log4j tools.
- Experienced in handling Version Control Systems like SVN and GIT. Experiences wif build tools include Maven, Gradle and Jenkins Version.
- Worked on Algorithms and Data Structure.
- Working experience wif teh operating systems like UNIXand Windows
- Hands on Experience in Amazon web services (AWS) in migrating java applications to teh cloud using EC2, S3 and object storage container to store and retrieved secured files, from API.
- UsedMockito frameworks for mocking to test teh functionality of teh application.
- Built teh Docker images using Docker Tool and pushed teh images to Dockyard Repository and deployed teh payload using JSON files in different AWS Environments using Jenkins.
TECHNICAL SKILLS
Web technologies: Java 1.8/1.7,J2EE (EJB2.0/3.0, Servlets, JSP), AngularJS, NodeJS, ReactJS, XML, SOAP, REST, JDBC, Bootstrap, JSON.
Frameworks/ORM tools: Spring, Struts 2.0, Hibernate.
Database: JDBC, Oracle 11g/10g/9i/8i/, SQL Server 7.0 and MySQL.
IDE: Eclipse 3.0, Net Beans.
Operating Systems: UNIX, Linux, Windows.
App Servers/ Middleware: Tomcat, WebLogic, JBoss, Apache Tomcat 7.x,.
GUI: HTML5, XML, AJAX, JavaScript, CSS, jQuery
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (me/O, Thread, Collection).
Design patterns: Business Delegate, Business Object, Value Object, Database Access Object, Factory, Singleton, Session Facade.
Tools: JUnit, Log4j, ANT, Maven, JIRA.
Version Control: UML, SVN, GIT.
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Full Stack Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of teh project which was modeled AGILE.
- Actively Interacted wif Business Analyst for requirements gathering and analysis. Developed designed specifications using Rational System Architect (RSA) and UML including Use case, Class and Sequence diagram.
- Designed and normalized oracle database, functions and triggers and write SQL queries.
- Developed Object - Relational (O/R) mapping using Hibernate 3.0.
- Developed Data Access object (DAO) persistence layer using Hibernate 3.0.
- Implement and test teh Platinum High Availability Disaster Recovery Architecture for IBM SOA BPM Suite for Stateful services and business processes.
- Worked extensively on Spring boot for building web service.
- Implemented React container and presentational components (as Stateless and Functional components when applicable).
- Developed dynamic responsive Web Application by integrating Angular8 wif Bootstrap which is further integrated wif Web Services and Vue.js.
- Created Single page applications wif React usingHooks,reduxfor stateful management; or using previous React state object pluslifecyclefor component's internalize stateful management. Usedreact - routerfor routing.
- Used Vue.js events distribution and parent chain for parent-child component communication.
- Automate report generation in mongo dB using JavaScript, shell scripting, java.
- Implemented and extended teh functionality of Cloud Services and Open Stack Horizon using JAVA, REST framework, JavaScript, HTML, jQuery, Vue.js, CSS, Node.js and Angular.JS.
- Worked wif NoSQL Cassandra to store, retrieve, and update and manage all teh details for Ethernet provisioning and customer order tracking.
- Nested as well as Multiple Views are created using Angular JS 4.0 typescript UI-View & UI-serf.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 4.
- Designed and implemented a lead discovery web application using Typescript, Angular JS, JavaScript, HTML, CSS, MVC, and Web API.
- Used Java 8 features such as Lambda Expressions for array Operations, default and static methods in interfaces, Collections throughout teh application for well-defined programming.
- Responsible for leading teh DevOps group to create and maintain/support pre-production infrastructure (on AWS EC2 using Chef), release management, environments for integration testing, performance testing, and Continuous Integration and Continuous Development (CICD).
- Experience wif teh features of Angular 8 such as directives, modules and routing.
- Used Restful web services using JERSEY tool to develop web services easily and to be invoked by different channels.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Implementation of Jersey Restful web services which produces JSON.
- Process teh JSON requests according to different types of modules, actions and request data.
- Involved in writing Spring Configuration XML file that contains bean declarations and other dependent objects declarationand performed integration of spring wif Hibernate.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity, and access).
- Installation and configuration of Splunk products in different environments.
- Developed various Angular 8 directives such as Attribute and Structured Directives, Query Params, Pipes, Filters, and Services for building teh functionality. Created reusable components, directives, filters, ng-grid, ng-repeat, pdf-viewer.
- Designed teh real-time analytics and ingestion platform using Storm and Kafka. And Writing Storm topology to accept teh events from Kafka producer and emit into Cassandra DB.
- Worked wif Passport and JSON web tokens for autantication and authorization security configurations using Node.js. Implemented BDD through Cucumber.
- Experienced intesting Angular 8applications usingJasmine, Mocha, Karma, and Angular Test Bed.
- Worked wif npm commands and using teh package. JSON for managing dependencies and dev-dependencies ofnode.jsapplications.
- Used Jenkins pipelines to drive all microservices builds out to teh Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Utilized Kubernetes and Docker for teh runtime environment of teh CI/CD system to build, test deploy.
- Created various unit test cases using to test pipes, services, components wifJasmine, and Karma.
- Involved in teh design and implementation of various business scenarios under trading flow using spring.
- Created proof-of-concept using responsive web design, Node.js, React JS, HTML5 and CSS3.
- Highly used Angular 8 router to build single page application for navigate through teh different status and multiple modals.
- Created technical Specifications using business requirements, design, coding and implement.
- Creating UI controls using Typescript, CSS, HTML5.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-services.
- Worked Extensively in OOPS principles - inheritance, encapsulation, polymorphism, and Core Java principles - collections, multithreading, synchronization, exception handling.
- Worked wif Spring DAO, IOC and session bean factory and provided front-end and backend coding for integrating Hibernate wif Spring DAO.
- Developed XML configuration and data description using Hibernate. Hibernate Transaction Manager is used to maintain teh transaction persistence and used DAO pattern to retrieve teh data from database.
- Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.
- Responsible for creating front end applications, user interactive (UI) web pages using web technologies like HTML5, CSS3, JavaScript, jQuery and Bootstrap.
- UI development wif technologies like HTML5, Bootstrap, React JS, Angular8, Typescript, jQuery.
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
- Configured Swagger-UI registered Micro service wif Eureka server to monitor service health check from Spring Boot admin console.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing teh actual functionality and wrote test cases to test teh Spring DAO layer.
- Used Log4J for logging and tracing teh messages,.
- Designed and prepared custom tags on teh JSF layer and prepared framework classes for Managed Beans interacting wif teh Hibernate.
- Performed distributed version control for application development using Git hub .
- Used GitHub version source control tool. Involved in configuring builds using Jenkins wif Git plugins. Configured and used Jenkins to deploy teh applications onto Dev, QA, UAT environments.
- Involved in performance tuning to identify and solve possible bottle necks in teh application. Ensured code quality using tools like Find Bugs and Jenkins.
- Used Git for Version control, Jira for project tracking, Chalk for project Wiki.
- Using Maven building tool for creating EAR file to be deployed in teh application servers and also for Dependency management of code in teh application.
- Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Used patterns like Singleton, Factory, Session Façade, MVC, and DAO for developing an application
- UsedApachefor integration and Data Processing wifSpringand Multi-Threaded Message Consumption and worked onZookeeperto maintain services.
- Used Apache JMeter to perform basic load and stress testing on teh web application environment.
- Actively Participated in tracking and resolving Production issues.
- Actively involved in code review, performance tuning and bug fixing phases.
- Automated major flows using selenium RC and TestNG.
- Used Maven build tool to achieve more functionality for build process.
- Followed Agile (SCRUM) methodology, involved in sprint planning every two weeks and setup daily standup meetings.
Environment: Java 1.8,1.7, Spring Tool Suite, Data Structure, Node JS, Typescript, Selenium, Spring Boot, SpringMVC, Hibernate, Oracle 9i, NoSQL, SOAP, XML, Micro services jQuery, AJAX, JavaScript, WebSphere 7.0, JSON, Angular1.X, 2,4, Vue.js, SSO, Angular.js2,4 Log4j, SQL Developer, Windows, Maven, Scrum, JIRA.
Confidential, Herndon, VA
Java Full Stack Developer
Responsibilities:
- Responsible for design, configuration, development, validating & testing of Rewards Push Notification Application.
- Application Architected and developed using AngularJS, MVC framework.
- Extensively used in upgrading teh existing system fromAngular JStoAngular 6.
- Developed teh components usingAngular 6needed for teh application from teh scratch and customizing from various Angular related libraries to meet teh application's functionality.
- Worked on JavaScript and Browser Cache mechanism for storing and retrieving data for teh website.
- Created client-side validation tool using technologies such as ExtJS and JavaScript.
- Used AJAX&JSON communication for accessing RESTfulweb services data payload.
- Created Responsive Designs (Mobile/Tablet/Desktop) using HTML5 & CSS3.
- Migrating existing application into REST based Micro services to provide all teh CRUD capabilities using Spring Boot.
- Used Spring Core Annotations for Dependency Injection and Spring Boot for micro services.
- Worked wif NoSQL database MongoDB and worked wif it to perform many different operations.
- Implemented user interface guidelines and standards throughout teh development and maintenance of teh website using DHTML, HTML5, CSS3, JavaScript,Ext JSandjQuery UI.
- Developed PHP based server-side API's using ZEND, Cake, Laravel, Symfony framework and MVC architecture.
- Developing automation using Shell scripting, Linux, Chef.
- Creating and implementing application monitoring and logging strategies using tools like New Relic, DynaTrace and Splunk
- Used terminal for command line development in Git and GitHub.
- Performed various development activities for DevOps practices for teh project, including continuous integration(CI), continuous delivery(CD), continuous testing, and continuous monitoring. Design continuous integration best practices for teh development team using Docker, Ansible, and Jenkins. Leverage Docker and Ansible playbook design for continuous deployment and continuous delivery and maintain responsibility for configuration management for infrastructure as code. Manage deployments to Cloud services providers (CSP) environments, including AWS and Azure
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Participate in project planning sessions wif business analysts and team members to analyze business requirements and translate business requirements into working software.
- Deployed teh war files in Jboss 5.2 Server in Unix Environment.
- Used jQuery to manipulate teh DOM objects for a User interface look and feel and for Ajax calls.
- Involved in Code Coverage using Junit Test Cases, Mockito’s and Code Quality is done using Sonar Qube Analysis.
- External customer portal is developed in annotation based using Spring MVC and Hibernate.
- Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate, JSP.
- Followed teh Maven build life cycle to build teh application and deployed into application server.
- Created environment on AWS platform, AWS HadoopEMR cluster, Kafka Cluster, Cassandra Clusters and implemented system alerts onData Dog.
- Creating test scripts using Java and Selenium Web Driver for teh functional test cases.
- Used AWSSDK for connection to Amazon S3 buckets as it is used as teh object storage service to store and retrieve teh media files related to teh application.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Terraform, SecurityGroup, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Worked on AWS cloud watch for monitoring teh application infrastructure and used AWS email services for notifying.
- Performed mouse actions using Selenium Actions API. Implemented web element locators using Selenium WebDriver - By ID, Class, Name, CSS Selector, Xpath and Link.
- Extensively used teh spring framework implemented upon teh MVC design pattern.
- Experienced in working in AGILE based development environment and participating in Scrum sessions.
- BuildRESTfulWeb services usingJAX-RSAPI.
- Design and implementation ofSpring-Securityfor teh application for autantication process against LDAP.
- Used Jira to track bugs, prioritize and discuss teh team's work in full context.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Performed parallel execution of test cases using Selenium Grid.
- Integrated wif teh back-end code (JSP) using JQUERY, JSON and AJAX to get and post teh data to backend servers.
Environment: JDK 1.8, Spring, Hibernate, Webservices, SOAP, REST, Spring Boot, Microservices, AWS, Kafka, JavaScript, HTML5, CSS3, jQuery, Bootstrap Js, ExtJS, JSON, Ajax, DHTML, XML, Selenium, Eclipse, Agile, Log4j, Sublime Text, JSLint, JSHint, Firebug, AngularJS,Angular5/6, Mongo DB, Team City, PHP, Maven, Git, GitHub, SVN.
Confidential, Columbus GA
Java / J2EE Developer
Responsibilities:
- Used Jira to track bugs, prioritize and discuss teh team's work in full context
- Involved in different phases of SDLC as requirements gathering, technical design and implementation. Followed Agile Methodologies software development paired programming, Test Driven Development process, from development phase to testing phase and teh postproduction phase, and Scrum meetings.
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines wif quality deliverables.
- Designed teh frontend and developed UI screens as per teh wireframes provided by business using Java Script, jQuery, Bootstrap, Angular JS and backend layer using spring framework, Hibernate and XML. IDE used is Eclipse.
- Responsible for setting up AngularJS framework to achieve binding data between HTML and JavaScript objects.
- Used Dockers for launching teh container and deploying code using Jenkins in teh container.
- Implemented single page applications wif AngularJSusing custom directives and developed Angular routes using route providers.
- Used Spring MVC architecture wif Hibernate to implement DAO code and usedRESTful Web Services wif XML parsing to interact wif other modules.
- Used spring container for data source and to load teh Hibernate specific classes.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to Oracle database.
- Used Micro services to communicate using synchronous protocols HTTP and REST.
- Developed Restful web services by using JAX-RS JERSEY for integrating multiple systems, created and read teh JSON objects by using JACKSON libraries.
- UsedFortifytool to scan teh entire projects and show teh major defects in teh project. UsedMavento build teh service andANTto build teh entire domain before migrating teh changes to different environments.
- Configured Java objects wif backend database tables using ORM mapping in Hibernate.
- Created and Designed XML schemas and transformed teh XML to XSLT style sheet.
- Implemented various design patterns in teh project such as Data Access Object, Data Transfer Object and Singleton.
- Created Stored Procedures in PL/SQL, Functions for teh DAO layer by studying teh required business objects and validating them using Oracle database.
- Thoroughly Unit tested teh application by writing test cases for different scenarios using JUnit.
- Used GIT for version control management between various integration and development streams.
Environment: HTML, CSS, XML, XSTL,Jenkins, Java Script, jQuery, Angular JS, Hibernate framework, Spring framework, Oracle 11g, JSON, JAX-RS, Docker, Jenkins, GIT, Jira, Log4j, JUnit.
Confidential
Software Engineer (Java/J2EE)
Responsibilities:
- Agile SCRUM development process was used for teh product life cycle management to meet customer expectation, timelines wif quality deliverables.
- Created Use Case, wrote design approach documents, development, implementations, support, for functional.
- Implemented Struts 2.x framework in teh application. Responsible for configuration and integration of Spring 4, Struts 2.x and Hibernate 4.3.x.
- Designed and developed Controllers, Action Mappings, Interceptors, Forms and View pages for management of policy claims using Struts2.x framework.
- Implemented Persistence layer using Hibernate 4.3.x to interact wif teh MySQL database.
- Used Hibernate for object relational mapping and persistence.
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Developed several which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications
- Developed teh front-end user interfaces using JSP, JSF, JSTL, jQuery, Java script, AJAX, JSON, HTML, andCSS.
- Involved in creating Reporting Module using JFreeChart.
- Created unit tests using JUnit framework in test driven development approach.
- Used Gitas version control tool and Maven as build tool.
- Worked closely wif requirement team, testing team and data base administrators’teams.
Environment: Java 1.6, Hibernate 3.0, spring 3.0, JSF, AGILE Methodology, SCRUM, JSP, Servlet, XML, HTML, Design Patterns, JBoss,JUnit, JavaScript, JMS, SVN, Oracle 9i, Eclipse, Maven, JIRA, UML, Windows, ANT, Jira.
Confidential
Java/J2ee Developer
Responsibilities:
- Participate in teh designing and development of various server-side components JSP, Servlets and EJBs etc.
- Developed teh User interface Templates using JSP, JavaScript, CSS, HTML, and DHTML
- Developed teh Java Code using Eclipse as an IDE.
- Participated effectively in teh full life cycle development of teh project including teh testing of teh project.
- Study teh impact of teh requirement and prepare teh Requirement Analysis document.
- Developed JSPs and Servlets to dynamically generate HTML and display teh data to teh client side. Extensively used JSP tag libraries.
- Worked wif Struts as a unified MVC framework and developed Tag Libraries.
- Used Struts framework in UI designing and validations
- Developed Action Classes, which acts as teh controller in Struts framework.
- Involved in developing User Interface using JSP's, JavaScript for teh pages.
- Gave on call support to teh integration testing for any technical problems Involved in Designing of User Validation Process through JSP.
- Implemented forms classes to interact wif teh client & middle tier.
- Coded teh business logic using teh Enterprise java Beans (Session Beans) and used Session Façade Design Pattern.
- Designing and developing teh JMS objects and used MQ Series as a provider
- Used PL/SQL to make complex queries and retrieve data from teh Oracle database
- Used ANT scripts to build teh application and deploy onWeb Logic Application Server
- Designed, written and maintained complex reusable methods which implements stored procedures to fetch data from teh database
- Prepare teh Unit Test Case teh document / user handbook for test cases.
Environment: Java, J2EE, JSP, Servlets, Struts, EJB, SQL server, Tiles, Web Services, Web Logic 8.1,Eclipse, JDBC, HTML, CSS, Ajax, Junit, XML, ANT, Red Hat Linux.