We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Plano, TX

PROFESSIONAL SUMMARY:

  • Over 12 years of work experience (close to 7 years at onsite (USA and UK) and 5 years at offshore (India)) in JAVA / JEE technologies, relational and non - relational databases in Banking, Insurance, Retail and Information domains.
  • Comprehensive experience in Object Oriented Analysis, Design and object modeling using UML (Use cases, Sequence and Class diagrams).
  • Excellent Technical and Engineering Leadership skills with focus on multiple initiatives, project development, quality assurance, team building, time profitability and sense of ownership, project planning and tracking.
  • Excellent skills in communication, troubleshooting, decision-making and critical thinking.
  • Good Experience in preparation of Technical Architecture and Design Artifacts, Technical presentations.
  • Extensive experience collaborating with Enterprise Architects, cross functional teams, helping and mentoring colleagues at lower and higher levels.
  • Designed and implemented enterprise applications using JEE design patterns like MVC, Business Delegate, Session Facade, DAO, DTO, Service Locator, Singleton and sound knowledge of GoF design patterns.
  • Strong design and hands-on development Experience in Core Java/JEE Technologies (JMS, JDBC, JSP, Servlets, Velocity Templates, JPA, Web Development), JEE Frameworks, Spring (Core, MVC, Security, Boot, Web Flow, AOP, web socket), Struts, SOA Architecture like SOAP/REST web services with Java (JAX-RS) using Jersey, Micro services, Enterprise SOAP and RESTful API, Backend-services, Relational and No SQL DB and JavaScript framework/technologies like Angular JS, Node JS, JQuery, JSON, AJAX
  • Experience developing and deploying container-less/ self-contained apps using Jetty/Cargo and host repository for updates(Nexus/jFrog cloud artifactory), package/deploy with maven
  • Good development experience with unit testing, mocking frameworks like Junit, Mockito and logging frameworks like log4j, slf4j and build tools like Ant, Maven
  • Experience in analyzing real-time data using Splunk and creating dashboards, graphs and reports
  • Experience in creating index using ELK (Elastic search, log stash and Kibana) tools
  • Good Experience in automated CICD pipeline - Continuous Integration & deployment Process and tools like Jenkins, uDeploy, Anthilpro.
  • Experience working with SVN and GitHub repository, Gerrit, AHP/Jenkins integrated build process with verification builds run through Git Hook
  • Experience working with Apache Tomcat server and apache HTTP server(httpd)
  • Experience configuring mod-proxy HTTP modules and rewriting proxy pass and proxy pass reverse rules in configuration and working on PING federate single sign-on(SSO) authentication
  • Have anchored key successful projects at both onsite and offshore.
  • Self-starter, highly motivated, workaholic with strong technical, analytical and interpersonal skills and the ability to work independently and adapt quickly to new and emerging technologies
  • Experience in creating micro services (using Chassis Framework) integrated with Spring and create/deploy as Docker images with Docker files
  • Knowledge in creating namespace and pushing images to dockyard registry and deploying Docker images on AWS- EC2 using Elastic Beanstalk and Elastic Container Service
  • Experience in creating and using Cloud formation templates, app task definition in JSON format to register with ECS and launching AWS full stack infrastructure (i.e.) AWS EC2 instance with ECS cluster and service auto scaling group definition, ECS agent, Docker daemon, SNS topics for notifications, register instance with ELB- elastic load balancer and NGNIX, configure route 53 for traffic distribution across regions, cloud watch alarms for monitoring CPU, configuring load balancing alarms, launch container with Docker images pulled from dockyard, register New Relic agent for Docker.
  • Experience analyzing issues in system, app logs with SSH/RDP into the EC2 instances using Centrify access with Bastian Host on AWS
  • Experience running commands in AWS CLI, scheduling and launching task using AWS CLI specifying task definition, cluster and container instance
  • Experience to create and run AWS Java Lambda function for micro services with LambdaFunctionHandler using S3 event driven input and also request, response input models through AWS Web console/ STS.
  • Experience to create and publish AWS API gateway for the backend service running on AWS Lambda
  • Experience working with Capione gateway to register the micro service/ bank slice API end points and handle the routing to ELB - stack, registering the client system for accessing the service
  • Experience working with AWS token/STS-Security token service to generate temporary security tokens and usage for AWS API calls
  • Experience creating AWS S3 Bucket for cloud data storage and SNS for notifications
  • Experience monitoring micro services infrastructure using New Relic/App Dynamics
  • Configure GitHub Web Hook and trigger Jenkins builds by pushing to GitHub
  • Experience working with web/service based applications deployed to on-prem and AWS infrastructure
  • Experience in developing enterprise bank slice API’s and design using Ignite XML and defining the service definitions, operations, service lineage graphs, creating Open API(swagger) using YAML templates and publishing to developer portals/ API life cycle portal and follow through every stage planning, design, development and production.
  • Good Exposure to SOA design and also Implementation of Rest Services/API’s/Micro Services (Spring MVC, Spring Rest)
  • Exposure creating automated tests (ATDD) using test automation frameworks like java- cucumber/protractor-cucumber, using selenium web driver API with YAML reader and feature files for Angular/Non- Angular Apps/Rest API’s.
  • Have good experience to Agile methodologies like SCRUM and good experience in Waterfall model of project execution
  • Have played role of SCRUM master in the project and have conducted Daily stand-up, Sprint Planning, retrospection meetings and have been instrumental in creation of technical user stories and estimating the story points for the same.
  • Good experience in creating user stories in ATDD (gherkin) format, effort tracking, logging using collaboration tools like JIRA/Version One and using slack, confluence, knowledge links, pulse portals.
  • Have good Exposure to Acceptance Test Driven Development/ Test Driven Development / Behavioral Driven Development methodologies
  • Good experience with JEE compliant IDEs like Eclipse, STS, IntelliJ IDEA

TECHNICAL SKILLS:

Programming Languages: Core Java (1.4,1.5,1.6,1.7,1.8)/Java EE, SQL

Web Technologies: HTML, DHTML, CSS, JavaScript, AJAX

Java Script frameworks: JQuery, JSON, Angular JS, Express JS, Node JS

Java EE Technologies: JMS, JDBC, JSP, Servlets, JMX, JTA, JAXB

WebApplication Frameworks: Struts 1.1, Spring Web MVC 3

Persistence Frameworks: Hibernate 3.6.8, JPA Specification 2.0

Caching Frameworks: Ehcache 2.3.0, Hazlecast 3.2.3

Spring Frameworks: Spring Core 3.0.7, Spring Web, Spring JMS, Spring JDBC, Spring Beans, Spring Context, Spring Web FlowSpring Batch, Spring Security, Spring Security Oauth2.0 Spring MVC 3.2, Spring Websocket, Spring Swagger, Spring hateoas, Spring Webservice

SOA Technologies: SOAP(JAX-WS), REST Web services(JAX-RS), Spring Rest

Logging Frameworks: Log4j, slf4j 1.7.7, logback

Utility Frameworks: Jersey, Jackson, Apache Commons Configuration, Apache Commons Logging, Apache HTTP Client, sonatype-nexus staging

XML Frameworks: JibX

Unit Testing Frameworks: Junit, Hamcrest, Mockito, Powermock

Behavioral Driven Testing Frameworks: Cucumber 1.1.2, protractor, Selenium framework, Gherkin

Design Patterns: GoF design patterns, Java EE Design patterns

Build Tools: Ant, Maven 2.3.2, 3.0.9

Code Quality Tools: SONAR 3.7.4, Jacoco, Cobertura, PMD, CheckStyle, Cglib

Streams: Spring cloud stream, Apache Kafka

Java EE IDE’s: STS, Eclipse, RAD, Intellij

AWS and Retailed Services: AWS SNS, S3, EC2 instances, ECS, Lambda, ELB, CFT, Task Definition-JSON, Cloud watch, Docker Containers within EC2, NGNIX, Consul Cluster, Consul ELB, ECS Agent, Dockyard, New Relic

Tools: Editplus, Textpad, Filezilla, AraxisMerge, Beyond compare, Source Tree, Teradata SQL Assistant, SSH Tectia, TOAD, SQL Developer, DBVisualizer, IBM MQ Explorer, Redwood Scheduler, Jconsole, WinSCP, Putty, Clarity

Wiki Tools: Confluence, Knowledge link, Pulse

Performance testing Tools: Apache JMeter

Continuous Integration Tools: Jenkins, UDeploy, Anthilpro

SOA Validation Tools: Rest Assured, Rest Easy (Mozilla), SOAP UI, Ready API, Postman, Advance Rest Client

Configuration Management: SVN, Rational Clear Case, Microsoft VSS, GitHub

Application/Web Servers: Apache Tomcat, Jetty, Cargo, Tomcat, WebLogic 10.3.4, Apache HTTP(httpd)

Databases: Oracle 11.x, IBM DB2 9.1, Postgress SQL, NoSQL- Mongo, Cassandra DB

Operating Systems: Windows 7/8, Linux/Unix

Other Tools/Frameworks: log 4j, slf4j, Splunk, Elastic search, Log stash, Kibana

Design Tools: RAD, Visio, UML

Agile Tools: Rally, Atlassian JIRA, Version One

Internal Frameworks: Chassis 2.0, UPF frameworks

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Full stack developer

Responsibilities:

  • Modify batch jobs to integrate with Turing 3.0 API for NPI Data(SSN, Account Number) tokenization and detokenization
  • Onboard Chamber of secrets( Confidential 's enterprise secret management solution incorporating HashiCorp's Vault) for COAF CSBatch application
  • Create new micro services using Spring boot and modify existing Accounts Rest API’s in effort to decommission SOAP services and work on Turing API integration
  • Work with client teams and support the integration for IVR
  • Unit Test, functional test and performance test the services
  • Deploy the services in AWS using Origami pipeline as docker images in ECS and troubleshoot for any issues in Splunk logs and SSH to Ec2 terminal
  • Support IVR teams for functional testing
  • Defect Fixes
  • Develop microservice for payments domain integrating with domain DB
  • Create/deploy change orders for rod deployment
  • Create virtual services with mountebank and integrate with services for Performance Tests
  • Create JMX scripts- PT scripting
  • Create Confidential feature files with different test scenarios and run with cucumber. Integrate with 7ps framework

Confidential, Delaware

Full stack developer and Onsite Project Lead

Responsibilities:

  • Responsible as full stack developer with hands on programming
  • Worked on above projects during this tenure and handled all deliverables successfully
  • Have been part of daily stand-up meetings with updates on progress of the daily work.
  • Have been part of Sprint Planning sessions and have been instrumental in creation of technical user stories and estimating the story points for the same.
  • Involved in Grooming, Planning, Standup, Retro and other team ceremonies
  • Instrumental in grooming stories, adding technical notes, updating tasks and effort involved and quoting any risks/impediments
  • Co-ordinate with onsite/offshore team handling deliverables on-time
  • Created confluence and pulse recordings to share knowledge between teams
  • Integrated IRIS- Confidential application, enabling Branch Bankers to service customers.
  • Involved in the development for Confidential, Confidential -UPF Angular JS application.
  • Worked on Single-Sign rollout for Confidential App
  • Developed spring controllers, Validators, Providers and integrated with API’s for various business functions
  • Developed enterprise API’s for bank slice composing the proxy, rest modules and DAO library.
  • Developed Gripes Feedbacks micro services with Chassis 2.0 framework
  • Developed CTI- Connector micro service with Chassis 2.0 framework
  • Developed CTI re-platform for Confidential integrated with CISCO and 24*7 IVR systems
  • Created CTI Splash module in Angular as Single page app and integrated with legacy Confidential for servicing accounts
  • Have analyzed and fixed major production issues for Sales teams
  • Enabled Jenkins CICD pipeline for micro services
  • Conducted various technical knowledge sharing sessions to the team members and also guided and helped the team to solve the technical issues in the project.
  • Provide production support for the project release
  • Involved in supporting regression test cycles and addressing major issues on time
  • Creating AWS Lambda functions for API integrations
  • Launching infrastructure/complete stack using cloud formation templates
  • Creating and deploying Docker images through Jenkins CICD pipeline
  • Created proof of concepts for new technical advancements - AWS Lambda with Node JS & JAVA integrated with API gateway
  • Created chat bot solution using AWS Lex and Polly
  • Development for AWS connect Integration

Confidential, Pennsylvania

Lead Developer and Onsite Project Lead

Responsibilities:

  • Manage the e-payment track projects and my delivery responsibilities
  • Provide high-level technical and analytical leadership to software development teams
  • Perform business requirement analysis with key stakeholders and created design approach
  • Responsible to Interact with client team to understand the business requirements and perform analysis of the requirements
  • Create technical design document
  • Developed the met online payment module using Spring WebFlow
  • Integrated with REST APi’s for payment gateway integration
  • Enabled Splunk logging for the payment module
  • Performed unit testing and support system testing team while test execution.
  • Involved in system requirement discussions and provide estimation for implementing the various modules in the system and preparing project plan.
  • Responsible to report project status with client leads
  • Represent the status calls and co-ordinate with release management team to perform release activities
  • Co-ordinate with Quality assurance teams for Integration, QA testing
  • Co-ordinate with business users on any clarifications and user acceptance testing
  • Guide and Lead offshore team for the project deliverables.
  • Create build life in Jenkins and promote for deployment
  • Perform technical code review along with enterprise architects
  • Conducted various technical knowledge sharing sessions to the team members and also guided and helped the team to solve the technical issues in the project.
  • Involved in production release support and addressed issues with proper analysis

Confidential

Lead Developer and Offshore Project Lead

Responsibilities:

  • Managed Dashboard module for Confidential project
  • Participated in Daily Standups, Planning, grooming and retrospection meetings
  • Handled complete delivery responsibilities that includes providing high-level technical and analytical leadership to software development teams, managing business analysis activities as well as project management activities.
  • Developed POS- Point of Sale module using Spring framework
  • Developed Driver maintenance screen in Dashboard using JQuery UI
  • Developed RESTful API’s for Driver Maintenance
  • Created Stored procedures for the Order management screen
  • Migrated project to use MAVEN build artifacts
  • Integrated SONAR plugins and fixed critical/major issues
  • Played a key role in all phases of project support, analysis, design, coding and testing
  • Prepared technical and functional documents like System Requirement Specification document, High Level Analysis and Approach document, High Level Design Document, Detailed Design Document, System test plan and test procedure document and implementation plans.
  • Have been shouldering the overall responsibilities to understand Client Processes and to work efficiently to meet targets and deliver solutions in accordance with Cognizant quality control standards and business practices and procedures.
  • Responsible to Track effort and project risks as per project plan to avoid effort and schedule deviation in the Cognizant Metric system (C2.0) for quality compliance.

Confidential

Lead Developer and Offshore Project Lead

Responsibilities:

  • Developed Jurisdiction module using struts framework
  • Created JSP screens for enabling the jurisdiction modification
  • Involved in data modeling for table maintenance screens
  • Developed Table maintenance module and UI screens
  • Involved in Unit Testing and regression testing
  • Involved in Production support on the day of release
  • As developer and Module Lead for the project I had involved in Requirements analysis, scope estimation, requirements traceability, architecture designing, development, design and code reviews, test planning & testing and support to User Acceptance Testing.
  • Responsible to maintain project deliverables as per Cognizant standards and processes, represent team on Quality Audits and Compliance activities and provide technical and application guidance to team members.
  • Have been shouldering the overall responsibilities including Project planning, tracking of deliverables in conformance with quality standards and track effort and project risks as per project plan to avoid effort and schedule deviation in the Cognizant Metric system (C2.0) for quality compliance.

Confidential

Lead Developer and Offshore Project Lead

Responsibilities:

  • Developed SOAP services to retrieve the alerts and lock on account parameters
  • Integrated with SOAP services in the TSS module for the security tab
  • Created mock web-service to test the application using SOAP-UI
  • Used SmartE - Cognizant proprietary Technology agnostic application development tool for building I-Vault web-service Interface.
  • Created JUnit tests
  • Involved in Unit Testing and regression testing
  • Involved in Production support on the day of release
  • Prepared technical and functional documents like System Requirement Specification document, High Level Analysis and Approach document, High Level Design Document, Detailed Design Document, System test plan and test procedure document and implementation plans.
  • Have been shouldering the overall responsibilities to understand Client Processes and to work efficiently to meet targets and deliver solutions in accordance with Cognizant quality control standards and business practices and procedures.
  • Responsible to Track effort and project risks as per project plan to avoid effort and schedule deviation in the Cognizant Metric system (C2.0) for quality compliance.

Confidential

Developer and Onsite Project Lead

Responsibilities:

  • Responsible to Interact with client team to understand the business requirements
  • Analyzed requirements, prepare technical design document
  • Worked on design contracts for the service and get approvals
  • Developed CDS SOAP service and unit testing
  • Created Certicates (JKS) and shared with client teams
  • Supported system testing team while test execution.
  • Created SOAP UI project for testing service layer
  • Integrated service to app for CDS documents
  • Reported project status to client leads and represent the status calls
  • Co-ordinated with release management team to perform release activities
  • Co-ordinated with Quality assurance teams for Integration QA testing
  • Co-ordinated with business users on any clarifications and user acceptance testing.
  • Performed Implementation support & deployment for all enhancements
  • Fixed defects in Web service Gateway application and did BAU release roll-out

Confidential

Developer and Onsite Project Lead

Responsibilities:

  • Developed Logon and Eligibility, Document Availability and Product Avail SOAP Services and unit testing
  • Created test data for various scenarios and created automated tests
  • Interacted with client team to understand the business requirements
  • Analyzed requirements, prepare technical design document
  • Worked on design contracts for the service and get approvals
  • Supported system testing team while test execution.
  • Created SOAP UI project for testing service layer
  • Integrated service to app for all these services
  • Responsible to perform core release testing every 3 weeks once to ensure the core applications are working fine, monitor services to ensure no service disruptions and no backlog in Investigation fulfillment
  • Contributed back to the wider knowledge base of expertise so that other development projects benefit.
  • Reported project status to client leads and represent the status calls
  • Co-ordinated with release management team to perform release activities
  • Co-ordinated with Quality assurance teams for Integration QA testing
  • Co-ordinated with business users on any clarifications and user acceptance testing.
  • Implementation support & deployment for all enhancements

We'd love your feedback!