Sr. Full Stack Developer Resume
St Louis, MO
SUMMARY
- Working as a Java Consultant, with over 8 years of experience in capturing Business Process Requirements, Design, Development, Testing and Implementation for various client - based applications using Java and J2EE technologies.
- Extensive experience in Front-End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3 (SASS, LESS), Bootstrap JS, DOM in developing dynamic and responsive web pages.
- Extensively used JavaScript/Typescript, GraphQL, Ajax, and JSONto build highly interactive web pages.
- Strong experience in developing Single Page Application (SPA) using MEAN (Mongo, Express, Angular and Node) stack.
- Experience of using Microsoft REST API’s for Azure Cloud and Office 365.
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
- Experience in frameworks like Spring MVC and Struts (MVC architecture, interceptors, action mappings and resource builders).
- Worked with various frameworks in spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring Boot, Spring REST, Spring JTA, Spring IO Spring Cloud and Spring Security (Spring security, Site Minder).
- Expertise in building strong websites confirming standards usingDojo, jQuery to develop valid code and table-free sites.
- Good experience in JavaScript and Angular versions from 2 to 10 (Angular 10).
- Developed numbers of Typescripts (ES6) objects including Components, ngModules, Providers, Services, Interfaces and classes utilizing arrow function and optional types
- Experienced inVariousAngular 2.0/4.0, Backbone JS, Knockout JS, and Ext JS for rapid CRUD front-end app development and to achieve MVC design flow.
- Proficient in usingHapi.JS that enabled to focus on writing reusable application logic with built-in support for input validation, caching, authentication, and other essential facilities for building web and services applications.
- Involved in developing a full-fledged REST API server with an open-source NoSQLdatabasethat uses a document-oriented data model MongoDB and Mongoose connector.
- Proficient in using RDBMS concepts and worked with Oracle 8i/9i/10g/11i, SQL server, and good experience in writing stored procedures, functions and triggers using PL/SQL JDBC, ODBC and JNDI in WebLogic server.
- Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL Databases like CouchDB and Cassandra.
- Solid experience with various web MVC monolithic frameworks such as JSF, Spring MVC and Struts.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
- Good understanding of React JS and working with Redux / Flux architecture.
- Implemented security functionality for various projects using spring security and Site minder (SSO).
- Professional experience in Log4J for extensible logging, debugging and error tracing.
- Developed projects on SOA (Service Oriented Architecture) and Microservices Architecture with RESTful services (JAX-RS with Spring Boot, Spring MVC) and implemented SOAP (JAX-WS, Apache CXF, WADL, WSDL, Apache Axis2)
- Solid Experience with Java based ORM frameworks such as Hibernate, Spring Data and Ibatis.
- Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
- Experience with Front-end JavaScript frameworks like Angular JS, Node JS. And with the creation of RESTful Web service.
- Worked with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
- Experience with build tools like Ant, Maven, and Gradlefor building applications to different environments.
- Extensive hands-on experience in setting up CD/CI pipelines using Jenkins, Bamboo and Go CD.
- Experience in using DevOps tools like Puppet, Chef and Docker.
- Good Knowledge in documentation of REST API’s using Swagger 2 and WADL.
- Proficient in using client-side JavaScript build runners namely Bower, Grunt, Gulp and Web pack.
- Expertise in integration testing automation framework like Selenium automation using Selenium WebDriver, Selenium Grid.
- Good experience in web development using HTML 4, HTML 5, CSS 3, Ajax, JavaScript and Angular 10
- Proficient in writing unit tests for JavaScript based Applications using Karma, Jasmine, Mocha and Chai testing frameworks.
- Wrote comprehensive test cases and test plans using JUnit, TestNG, Spock and Mockitofor Java based backend applications.
- Experience with various MVC Java frameworks like Angular.JS, EXT.JS, Backbone.JS,Node.JS, EmberJS, BootstrapJS, RequireJs, D3.JS, etc.Responsible for developing the partner Homepages using HTML5, CSS3, JavaScript, React JS, Node JS and JQuery.
- Experience on working in Cloud Services of Azure and AWS.
- Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) usingAWSEC2 instances, S3, SQS, EBS, ELB, API Gateway, Route 53,CloudFront, Auto Scaling, Elastic Bean Stalk, IAM, ECS, VPC, Cloud Watch, Cloud Trial, RDS, SNS, SQS.
- Worked with spring cloud config, Ribbon, Hystrix and Zul API-Gateway in the spring cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usage, authentication, monitoring services and routing.
- Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service.
- Authenticated Users accessing RESTful services using Oauth 2.0, OIDC and JWT(Jason Web token)
- Experience in messaging queue services likeJMS,IBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
- Extensive experience in Deploying and Configuring Application & Web Servers such as Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
- Worked with Log Monitoring tools likeSplunk and ELK (Elastic Search, Kibana and Logstash).
- Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
- Proficient in applying design patterns like MVC, Object Orient Design, Singleton, Factory, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Worked extensively with Java 8, Multithreading, Transaction Management, Exception Handling and Collections achieving features of functional languages thus ensuring the clarity for the other developers.
- Used various version control software such as SVN, GIT, CVS, Big Bucket for maintaining code repositories.
TECHNICAL SKILLS
Programming Languages: C, C++, Core Java, Groovy, PHP, R, PL/SQL
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, JQuery, AngularJS, ReactJS, Ember JS, Knockout JS, Back Bone JS, Flux, Redux, NodeJS, Express JS. Angular 10.
J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, Spring, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, b.
Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQL,MongoDB, IMS DB.
Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat
Messaging Services: JMS, Active MQ, Rabbit MQ, Kafka
Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, PCF, CCP, Bamboo Gulp, Webpack, Chef, Puppet
Testing Tools: Junit, TestNG, GWT, Mockito, Jasmine, Karma, Mocha, Chai.
Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS
Project Management Tools: JIRA, Rally, Microsoft Project
Cloud Technologies: AWS, EC2, EBS, S3, Docker, ECS, ECR, ELB, Auto Scaling, Cloud Front, VPC, IAM, RDS, Glacier, API Gateway, Cassandra, Route 53, SQS, SNS, Cloud Watch, CloudTrial.
PROFESSIONAL EXPERIENCE
Sr. Full Stack Developer
Confidential, St.Louis MO
Responsibilities:
- I have been working as a full stack developer for a Prepaid Multiline Upgrade project developing the Application Program Interface (APIs) using the Java1.8 as a language and Spring as a Framework.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.
- Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
- Extensive experience working withAPIGEEpolicies of traffic Management, Security and Mediations.
- Experience with working in the environment of data security and authentication using APIGEE Security policies.
- Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
- Worked on web development using HTML 4, HTML 5, CSS 3, Ajax, JavaScript and Angular 10
- Implemented the security APIs with access token along with Apikey for external consumers.
- Involved in the implementation of JWT Token which is used across the enterprise for the authentication and authorization of the users who can access the program.
- Developed the Orchestration flow to call different Back-end services and mashup the responses from various backend services.
- Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end point security and firewall.
- Implemented the parallel call apis to avoid performance issues.
- Designed and Implemented SPA (single page application) using Angular4 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection.
- Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular4. Creating generic service which have async capability and details description about observables.
- Landing and help pages for products using HTML 5, CSS 3, JavaScript, Ajax, Bootstrap 4 and Angular 10.
- Optimized the performance of application using Angular 4 Lazy Loading and ahead of time compilation.
- To allow fully encapsulate custom elements, created custom elements, HTML imports and Shadow Dom using Angular 4 and implemented Angular Router to enable navigation from one view to the next as user performs application task. Redesigned and re-implemented services using NGINX, Node JS, Express JS, Mongo DB, and MySQL.
- Extensively worked on Drools Rules Engine and Expectation Engine for writing Business rules Validation.
- Used @ngrx/store container to manage the application state and Reducers/Actions to manipulate the state and @ngrx/effects to load blogs to store in Angular 4.
- ConfiguredDocker container service and build pipe line Jenkins CI/CD tool for continuous integrating and deploying application on servers.
- Worked with the Pivotal Cloud Foundry services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service.
- Deployed our Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS). Launch various AWS EC2 instance to deploy the application.
- Performed queuing services for the cloud data processing for certain tasks like file upload, data processing, notice to the On-Premise application using the AWS service SQS (AWS Queuing System).
- Used Kubernetes as a portable, extensible open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation.
- Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes with the Spring Cloud Service Registry. Netflix OSS (spring cloud).
- Experience in JavaScript and Angular versions from 2 to 10 (Angular 10).
- Used Apache Kafka in cluster as messaging system between the APIs and microservices and worked on Splunksearch processing language (SPL) queries, reports, dashboard and logging using Log4J.
- Implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor Spring micro services.
- Implemented Relational Data Base like Oracle and PL/SQL store procedures
- Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for project.
- Worked with Web pack for bundling application source code in convenient chunks and for loading that code from a server into a browser.
- For back end testing we used Junitand Mockito for unit testing and embedded databases like HSQL and function testing we use Spring MVC mock.
- Implemented unit test cases using Karma and Jasmine on client side.
Environment: Angular 4, Java 1.8, TypeScript, React JS, Java, J2EE, XML, JSF, Hibernate, SQL,PL/SQL, Spring, Oracle10g, XMI, CSS, Log4j, Subversion, jQuery, Angular JS, JBoss Application Server, Maven, Eclipse, RALLY, UNIX, Cassandra 3.0, AWS, S3, EC2, ECS, ECR, IAM, EBS, JUnit, TestNG.
Sr. Full Stack Developer
Confidential, Alpharetta, GA
Responsibilities:
- Involved in coding, testing and creation of functional specs of enhancement application.
- Performing Code reviews with the team.
- Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Providing End to End support for the testing activities during System Testing, UAT.
- Maintain EAR and WAR in IBM WebSphere Apps server.
- Maintain source code using SVN.
- Worked on web development using HTML 4, HTML 5, CSS 3, Ajax, JavaScript and Angular 10
- Providing End to End support for the testing activities during System Testing, UAT.
- Developing the web applications using Core Java Threading and Collection .
- Preparing technical documentation of the application.
- Responsible for closing the backlog of production related issues
- Extensively worked on Drools Rules Engine and Expectation Engine for writing Business rules Validation.
- Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Review system requirements, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Experience in JavaScript and Angular versions from 2 to 10 (Angular 10).
- Interacting with the clients for the new enhancements to be done.
- Developing the web applications using Springs, Hibernate.
- Preparing technical documentation of the application.
- Responsible for closing the backlog of production related issues.
- Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Interacting with the clients for the new enhancements to be done.
Environment: Core Java, J2EE, JSP, Servlets, Oracle 11g, DB2, UNIX
Full Stack Java Developer
Confidential
Responsibilities:
- I have been working as a full stack developer for a Prepaid Multiline Upgrade project developing the Application Program Interface(APIs) using the Java1.8 as a language and Spring as a Framework.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.
- Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
- Dockerized the applications using Docker. Deployed application into Docker container and Docker consoles for managing the application life cycle on Kubernetes deployment manager.
- Created a new cluster and container management tool usingKubernetes for Zero downtime Deployment. Added dynamic functionality to the application by implementing JQuery, Node js
- Extensively worked on Spring REST for creating REST API’s services with Spring Boot to modularize code and used Spring Data to access data from MYSQL database and implemented Swagger for dynamic REST API documentation.
- Build real time application on Apache Web servers using Elastic Search, Kibana 4.0(ELK), Logstash, Splunk.
- Implemented Splunk dash boards and log management with ELK (Logstash serves as data ingestion engine).
- Extensive experience working with APIGEEpolicies of traffic Management, Security and Mediations.
- Experience with working in the environment of data security and Authentication using APIGEE Security policies.
- Implemented the security APIs with access token along with api key for external consumers.
- Experience in Spring Security Frameworkfor User Access Management, JWT token based authentication and involvedOAuth configuration forauthentication, authorization.
- Developed the Orchestration flow to call different Back end services and mashup the responses from various backend services.
- Designed and Implemented SPA (single page application) using Angular4 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection.
- Created Typescript reusable components and services to consume REST API's using component based architecture provided by Angular4. Creating generic service which have async capability and details description about observables.
- Optimized the performance of application using Angular 4 Lazy Loading and ahead of time compilation.
- To allow fully encapsulate custom elements, created custom elements, HTML imports and Shadow Dom using Angular 4 and implemented Angular Router to enable navigation from one view to the next as user performs application task.
- Used @ngrx/store container to manage the application state and Reducers/Actions to manipulate the state and @ngrx/effects to load blogs to store in Angular 4.
- ConfiguredDocker container serviceand build pipe line JenkinsCI/CD tool for continuous integrating and deploying application on servers.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
- Worked with the Pivotal Cloud Foundry services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service.
- Implemented microservices based architecture using Spring Boot interacting through REST API.
- Performed queuing services for the cloud data processing for certain tasks like file upload, data processing, notice to the On-Premise application using the AWS service SQS (AWS Queuing System).
- Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes with the Spring Cloud Service Registry. Netflix OSS (spring cloud).
- UsedApacheKafkainclusterasmessagingsystembetweentheAPIsandmicroservicesandworkedon Splunksearch processing language (SPL) queries, reports, dashboard and logging using Log4J.
- Implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor Spring micro services.
- Implemented Relational DataBase like Oracle and PL/SQL store procedures
- Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for project.
- Worked with Web pack for bundling application source code in convenient chunks and for loading that code from a server into a browser.
- For back end testing we used Junitand Mockito for unit testing and embedded databases like HSQL and function testing we use Spring MVC mock.
- Implemented unit test cases using Karma and Jasmine on client side.
Environment: Angular 4, Java 1.8, TypeScript, React JS, Java, J2EE, XML, JSF, Hibernate, SQL, PL/SQL, Spring, Oracle10g, XMI, CSS, Log4j, Subversion, JQuery, Angular JS, JBoss Application Server, Maven, Eclipse, RALLY, UNIX, Cassandra 3.0, AWS, S3, EC2, ECS, ECR, IAM, EBS, JUnit, TestNG.
Java Backend Developer
Confidential
Responsibilities:
- Developed use cases, drawn sequence diagrams and class diagrams for the application and responsible for writing program and functional specifications.
- Involved in total Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js andRedux.
- Developed the Drag and Drop functionality usingReact-Dragabble.
- Used React-Autocomplete for creating google maps location search on thewebpage.
- Handled Http Requests using Axios which supports Promise API functionality native to JSoracle.
- Developed responsive applications using Bootstrap.js, Require.js and Node.js, D3.js which allowed the same application to be optimized for both mobile and desktopresolutions.
- Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval build on top ofNode.js.
- Implemented Node.js router to make cross-domain requests to API services like GitHub API, MongoDB.
- Used Node.js to run Grunt tasks and compile, minify, concat and build the project properly.
- Designing and developed Micro Services using (MERN Stack) Mongo DB, Express JS, React JS and Node Js.
- Used a Microservice architecture, designed and developed RESTFUL web services usingSpringBoot and Apache CXF framework.
- Deployed Spring Boot based microservicesDocker container using Amazon EC2 container services.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring MicroServices and Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
- Worked with build tools like NPM, Bower and Grunt.
- Used Amazon Web Services (AWS) for promoting code in various Environments.
- Used continuous build using Jenkins and supported the Application for production deployment and post production.
- Involved in integrating API with Amazon EC2 (Elastic Cloud Compute) cloud based architecture in AWS, also in deploying scripts and creating machine images (AMI). Implemented cloud automation using AWS Cloud Formation Templates, Chef, and Puppet.
- Designed, Developed and maintained Postgre SQL Database architecture.
- Developed back end interfaces using SQL packages, stored procedures, Functions, Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.
- Developed unit test cases using Mocha and Chai as unit test runner to test various React JS components.
- Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder.
- Maintained log delivery system by creating producer, consumer and broker architecture using Apache Kafka.
Environment: React.js, Express.js, Node.js, Babel, Redux, Docker, Jenkins, Docker, Kubernetes, Pivotal Cloud Foundry, Mongo DB 3.2, Mongoose Connector, Chai, Mocha and Gulp, Apache Kafka 0.10.1.0, Log4j, MAVEN 3.0, Cucumber, Selenium Web Driver, Webpack 3.0.