Full Stack Developer Resume
Austin, TexaS
SUMMARY
- 8 years of Extensive IT experience in all phases of software Development Life Cycle (SDLC) such as Analysis, Design, Coding, Implementation, Testing, andDeployment of Web based and Enterprisebased Client/Server Applications using JAVA/J2EE technologies.
- Experience in various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair programming as well as implementing waterfall model.
- Extensive experience in designing professional UI web applications using front - end technologies like HTML5, CSS3(LESS, SASS), JavaScript, XML, DHTML, XHTML, and Bootstrap.
- Strong experience in working with scripting languages like JavaScript, Typescript, and AJAX.
- Extensive experience in view rendering JavaScript frameworks like jQuery, React JS and Ember JS.
- Good understanding of MVC/MVVM based JavaScript frameworks like Angular JS, Back Bone JS, Ember JS, Knock Out JS and Angular 2.0/4.0.
- Experience in designing and developing various Angular components, ngModules, Services (observable/promises), Directives, Providers, and Pipes.
- Experience in using teh Angular 4 Lazy Loading, to increase teh performance of teh application.
- Expert in achieving teh encapsulation of custom elements in Web Components using Angular ShadowDoms.
- Expertise in developing Single Page Applications using MEAN (Mongo DB, Express JS, Angular and Node JS) stack.
- Good understanding on Server-Side JavaScript structures like Node JS, Hapi Js, and Express JS.
- Good understanding in client side JavaScript task runners like Grunt, Gulp for Angular 1.0, Webpack for React, and Browserify for packaging Node JS modules for browsers.
- Experienced in writing unit tests for JavaScript based applications using Karma, Jasmine, Mocha and Chai for React JS.
- Solid Experience in developing teh rendering view React JS components, forms, events, routers and redux asynchronous functions and implemented React and Flux pattern for core dependency.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
- Experience in developing SOA (Service Oriented Architecture) and J2EE Web Services using SOAP and REST.
- Experience in implementing RESTful web services based on (JAX-RS) using frameworks like Jersey, REST Easy, and Spring REST.
- Expertise in implementing SOAP based on (JAX-WS) using frameworks like Apache CXF, ApacheAxis 2.
- Used Swagger framework and WADL for documentation of REST API’S.
- Good working experience in using different spring modules like Spring MVC, Spring IOC, Spring AOP, Spring JDBC, Spring Data, Spring REST, Spring JTA, Spring IO, Spring Security, and Spring Boot with Thyme leaf Template.
- Experience in using Spring DataJPA that halped in creating automatic Data Access Objects.
- Experience in using of ORM frameworks like Hibernate, Spring Data, iBatis, JPAand NoSQL ORM frameworks like Mongoose connector, Cassandra Node Driver.
- Hands on experience in implementing web applications using frameworks like Struts, spring modules, JSP, EJB, JMS, JSF, andintegration with ORM tools like Hibernate.
- Worked usingSpring AOP facets Transactional Management, Logging, Security and Autantication.
- Expert level skills on core Java concepts like OOPS, Exception Handling, Multithreading, Collections, Generics, Thread Pools, Execution Services, Serialization and Java8 features like parallel Streams, lambda expressions and filters.
- Hands on experience with build tools like Maven, Gradle and ANT and logging tools like Log4j.
- In-depth experience in installing, deploying, configuring of popularJ2EE Application Servers like IBM Web Sphere, Oracle Web Logic, JBoss, Apache Tomcat and Glassfish application servers.
- Experience in using JAVA/J2EE Design Patterns like MVC, Data Access Object, Singleton, Factory Pattern, Service locator, Section Façade, Data Transmission Objects,Business Delegate, and Intercepting Filters.
- Profound Knowledge on various XML technologies like XSD, DTD, XML Schema, DOM, XPath, XQuery, XSLT and JAXB.
- Expertise in Query Optimization and good experience in writing SQL Queries, PL/SQL- Stored procedures, Functions, Triggers, Sequences, Indexes and Views.
- Good exposure to NoSQL databases like Apache Cassandra, Mongo DB and Couch DB.
- Excellent experience in Relational Databases like MySQL, Oracle, SQL Server, DB2.
- Better understanding in implementation using Spring Cloud-Netflix OSS stack for microservicesdeployment and auto configurations like Eureka (Service Discovery Server), Ribbon (Dynamic Routing and Load Balancing), Hystrix (Circuit Breaker), Zuul (Edge proxy), and Monitoring and Centralized log analyses(ELK).
- Worked on building real-time dashboard applications for visualization and analytics on Apache webservers using Elastic Search, Logstash and Kibana (ELK), Splunk.
- Experiencein Spring SecurityFramework for User Access Management, JWT (Json Web Token) token based autantication and involved OAuth 2.0 configuration for Autantication and Authorization.
- Experience in Message Queue (MQ) services like Apache Kafka, Rabbit MQ, Active MQ and IBM MQ.
- Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate teh enterprise application technologies with existing JVM environment.
- Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service.
- Experience in using various Amazon Web Services (AWS) like EC2 for Virtual Servers, S3 and Glacier for storing objects, Amazon Elastic Load Balancing, AWS Identity, EBS, SQS, RDS and Lambda high availability practices and deploying backup/restore infrastructure.
- Experience in deploying teh microservices using Docker container and ability to setup continuousintegration and deployment pipeline using Jenkins with GitHub on AWS or any Cloud Service.
- Extensively used Orchestration container Kubernetes for load balancing and to schedule teh tasks across teh computer cluster and load balancers for backend API services.
- Extensive experience in building continuous integration and continuous deployment using Jenkins, Bamboo, Travis and AWS code Pipelinewith anycloud repository.
- Worked with Drools to provide Business Rules Management System (BRMS) solution that provides acore Business Rules Engine.
- Expertise in using version control tools like SVN, CVS, Git, GitLab and Bitbucket.
- Expert in unit testing with tools like JUnit, Mockito, Spock, TestNg and Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
PROFESSIONAL EXPERIENCE
Programming Languages: Core Java, C, PHP, SQL
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, AngularJSReactJS, Ember JS, Knockout JS, Backbone JS, Flux, Redux, Node JSExpressJS.
JAVA/J2EE TechnologiesFrameworks: Servlets, EJB, JSP, JSF, JDBC, JNDI SOAP, WSDL, REST, XMLXSD,JAXP, JAXB, JPA, Spring, Hibernate, Spring MVC, Spring BootSpring Data, Spring Batch, Spring cloud
Application/Web Services: IBM Web Sphere, Oracle Web Logic, JBoss, Apache Tomcat and Glassfish
Messaging Services: JMS, Active MQ, Rabbit MQ, Kafka, IBM MQ
Testing Technologies/tools: JUnit, Selenium, Cucumber, Spock, Mockito, TestNgMockito, Karma, Jasmine, Mocha, Chai
Databases: Oracle, SQL Server, MySQL, DB2, Mongo DB, Couch DB, Cassandra
Version Control Tools: SVN, CVS, Git, GitLab, Bitbucket
Cloud Technologies: AWS, EC2, EBS, S3, Glacier, Docker, ECS, SQS
Build & Configuration Tools: ANT, Maven, Gradle, NPM, Grunt, Gulp, Bower, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Austin, Texas
Full Stack Developer
Responsibilities:
- Developed application on Micro Service Architecture using Spring Boot and Angular 4.0 to integrate and communications with teh already existing applications.
- Designing and implementing teh User Interface using Angular 4.0, HTML5, CSS/CSS3, SASS and Bootstrap for responsive design for teh exposed enterprise application.
- Created Typescript reusable components and services to consume REST API’s using component based architecture provided by Angular 4.0.
- Used reactive forms, template driven forms and written pipes in Angular 4 to transform teh data according to teh customer’s requirement.
- Created custom directives in Angular 4 for re-useable components.
- Experienced in creating services with Angular 4 injectable property, as to make teh service available for dependency injection when creating components.
- Proficient in using Angular 4.0 to create views to hook up models to teh DOM and synchronize data with server as a Single Page Applications.
- Optimized teh performance of application using Angular 4 Lazy Loading and ahead of time compilation.
- Worked on various features in ECMAScript 6 (ES6) such as Arrow functions, Classes and enhanced object literals.
- Used WebPack task runner with Angular 4.0 using NGRX Store.
- Performed Verification and Validation process for teh code written by making use of Jasmine and KarmaJavaScript framework by testing across various scenarios of teh Angular 4 applications.
- Designed Prototype and project layout skeletons using React with Redux library, jQuery UI and CSS/Less and HTML5 for internal administrative application services.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
- Closely worked with Application using React JS and Node JS libraries NPM, gulp directories to generate desired view and redux to root teh URL‘s properly.
- Designed and developed RESTFUL web service using Spring Boot and Jersey framework.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Used JPA as teh Object-Relational Mapping (ORM) tool to access teh persistent data from Database Server.
- Worked with various features in spring such as Spring AOP, Spring Transaction management.
- Implemented Spring Bean Factory using IOC Configures Bean properties using dependency injection.
- Worked with spring batch to convert XML files to data base records.
- Migrating existing application into REST based Microservices to provide all teh CURD capabilities using Spring Boot.
- Documented teh REST API’s using Swagger2 API for briefing teh services involved in teh application.
- Used teh fundamentals ofJava8 like parallel streams and filters through lambda expressions to handle teh searching.
- Developed teh application using industry standard design patterns like Singleton, BusinessDelegate, MVC, and Factory Pattern for re-usability.
- Used Hibernate EHcache for second level caching which resulted in enhanced performance of teh application.
- Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also dis TEMPhas been used for adding topics, Partitions etc.
- Developed data transformer for converting legacy data from source tables to Avro format and fed into Kafka using Camel to process teh file for multiple routes to different host locations.
- Worked with Netflix OSS Eureka service in spring cloud for service registration and discovery and spring configuration for centralized configuration and used ribbon for client-side load balancing.
- Worked with Zuul API gateway for Autantication and hystrix circuit breaker for fault tolerance.
- Deployed teh Dockerized Spring Boot application using AWS Elastic Bean Stalk(EBS).
- Utilized AWS Services platform to upload data into AWS S3 buckets, creating EC2 instances and to deploy teh Dockerized Container services.
- Created AWS Lambda functions for AWS configuration rules using Node JS. Heavily used Lambda function on text methods Context object properties using Node JS.
- Autanticating Users and to provide teh security to RESTful web services using OAUTH 2.0.
- Designed, built, and deployed a multitude application utilizing almost all teh AWS stack (includingEC2, MongoDB, Docker, Kubernetes Orchestration Container (EKS) focusing on high-availability, fault tolerance, and auto-scaling).
- Very Proficient Knowledge of JIRA to track issues and communicate with other teams at various environments.
- Developed Maven scripts and developed builds using Maven and continuous build pipeline like Jenkins with GitHub Repository.
Environment: Angular 4, HTML5, CSS3, JavaScript, AWS S3, NPM, React JS, Redux, Gulp, RESTful Web Services, Rest Services, WebPack, Jasmine, Karma, Spring Boot, Jersey, Micro Services, AWS, Node JS, JIRA, Mongo DB, GitHub, Jenkins, Swagger, Netflix OSS Eureka, ribbon, Zuul API Gateway, hystrix circuit breaker, docker.
Confidential, Phoenix, AZ
Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application.
- Implemented teh project in agile methodologies - sprint & scrum.
- Developed Microservice architecture application using MERN stack (MongoDB, Express JS, React JS, and Node JS).
- Implemented User Interface using HTML5, CSS/CSS3 (SAAS), Angular validations,Bootstrap.
- Worked under implementing JSX in React JS with react tools to compile JSX code to JavaScript.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations concept.
- Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render teh virtual DOM dynamically.
- Used React JS for templating for faster compilation and developing reusable components.
- Extensively worked in writing minimal code in building re-usable forms with their validations using REACT with Redux Architecture.
- Developing teh back-end server with Node JS.
- Developed REST API services using Node JS, Express JS, Body-Parse and other node modules to serve teh web application with JSON data.
- Implemented Node JS Readable and Writable streams to process teh data from teh external source of teh application.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node JS that halps manage a sever and routes.
- Utilized ES6 features like arrow functions, export, import, classes, spread, rest, and promise with Babel.
- Used Mark and Sweep Algorithm to clean up tab level data upon next HTTP interaction.
- Optimized cleaning up of session level Data structure’s shared across different open tabs, when data is flushed/committed from one of teh tabs.
- Configured mongo-connector to create a pipeline from teh Mongo DB cluster to keep synchronize with teh multiple sources like Elastic Search or another Mongo DB cluster.
- Enhanced teh customer search experience by developing searchable components with Elastic Search.
- Implemented Pub-Subfunctionality using Redis as our service registry that allows for services to subscribe to a specific channel of Redis Client instance.
- Installed a single node Elasticsearch “cluster” to index Mongo DB for use in a Node JS, Express on a native AWS EC2 Ubuntu 14.04 instances.
- Improvised teh efficiency of data accessing by adopting Redis as primary cache to store teh frequent access data.
- Used build tools to bundle teh application through webpack and used Gulp for task automation of minification of Angular scripts.
- Designed, built and deployed applications using teh AWS stack (Including EC2, Mongo DB, Docker, Kubernetes Orchestration container (EKS)) focusing on high-availability, fault tolerance and auto-scaling.
- Deploying teh applications using Docker container services and building continuous integration (CI) and continuous deployment (CD) pipeline using Jenkins with GitHub.
- Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch of teh application data for analytics and visualization of teh user’s login
- Employed teh Single Sign On (SSO)autantication using Site Minder for logging to teh application from different websites.
- Developed unit test scripts using Karma and Jasmine for Angular framework and Mocha for Node JS API end points.
Environment: HTML5, CSS3,React JS, Redux, Redis 3.0, Node JS, Express JS, jQuery, JavaScript, Angular JS, Bootstrap, Spring Boot,REST API, ES6, Load Balancer, Mongoose Connector, Mongo DB, REST administrations, Docker, Jasmine, Karma, Mocha, SSO Autantication, WebPack, Gulp, Kubernetes, Maven, Jenkins.GIT, AWS Services, Elastic Cloud Computer (EC2), CA Site Minder.
Confidential, Evansville, IN
Senior Java Developer
Responsibilities:
- Developed administrative UI using Backbone JS and used Backbone JS for heavy DOM manipulations and Angular JS for data driven apps.
- Used Underscore JS and Handlebar JS for templating in most of teh code while used Backbone JS as an MVC framework and used JavaScript framework like JQuery and Backbone JS.
- Used Backgrid JS which supports Backbone JS to render teh server side data and display and also worked on CSS pre-processors such as SASS.
- Developed a set of teh application functionality using CRUD (Create, read, update, delete) features of Backbone JS.
- Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server
- Developing and designing SPA user interfaces in Angular JS. Worked on Front end by using Angular JS, JavaScript.
- Developed application on Spring framework by utilizing its features like Spring Dependency Injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.
- Developed and consumed SOAP Web Services using JAX-WS and Apache CXF, RestFul webservices using JAX-RS and used AXIS to send service requests to Web Services.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Developed customer authorization for external Systems using JAX-WS/SOAP web services.
- Executed web service test scenario by using SOAP UI and automated test case using SAOP UI and Groovy Scripting.
- Utilized Core Java concepts such as Collections, Multithreading and Exception handling to develop business components.
- Implemented HibernateCriteria queries for data retrievals and have performed teh ORM mappings to map java entities to database tables.
- Configured Hibernate’s second level cache using EH cache to reduce teh number of hits to teh configuration table data.
- Using second level cache (EH Cache) store entities between sessions scope in teh session factory to redundant database calls.
- Used Spring Validation framework to implement teh server-side validations and used jQuery calls to get teh data from teh server asynchronously by using JSON objects.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing teh AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Implemented Spring AOP for cross cutting concerns.
- Developed an automated application using JMS for messaging and JNDI to interact with teh Server.
- Developed Spring Batch processed for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
- Implemented Quartz scheduler to execute batch programming using Spring Batch.
- Used Gulp for modification of JavaScript files and for monitoring teh application.
- Implemented ODBC which is used for connecting to teh database Oracle.
- Configured plugin's for Apache HTTP server to proxy teh request for JBoss Fuse, JBoss EAP and WebLogic server.
- Developed test driven development code using JUnit and Mockito framework.
- Used Log4J to capture teh log that includes runtime exceptions.
- Developed teh ANT scripts for preparing WAR files used to deploy J2EE components
Environment: JAVA/J2EE, Spring Boot, Spring Frame work, EJB, JSF, JMS, AJAX, JavaScript, Backbone JS, JQuery, HTML5, CSS3, Spring MVC, Spring Batch, Spring IOC, Spring security, Apache CXF, REST Services, JAX RS, Angular JS, Perl, EH Cache, Jboss Fuse, Jboss EAP, WebLogic server, Karma, Jasmine, JUnit, Mockito, AWS, ORACLE, Rabbit MQ.
Confidential, Columbus, GA
JAVA/J2EE Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Implemented SOA (Service Oriented Architecture) by integrating teh Spring MVC application managed beans with JSF-Prime Faces view for building teh application.
- Application architecture was designed using layers for services, domain and teh presentation, teh front-end views were created using HTML and predefined Cascading Style Sheets (CSS).
- Created views using components of JSF Prime Faces in XHTML files and configured JSF framework.
- Used Java Server Faces (JSF) Navigation rules and JSF tags for enhanced user.
- Injected teh JSF Managed beans using Spring-managed beans by extending teh SpringBeanAutoWiring support to achieve teh Dependency Injection.
- Utilized SpringBeanFacesResolver i.e, Spring Resolver to integrate teh Spring MVC application with teh JSF pages.
- Created RESTful based Web Services and used SOAP UI to test for send and receive XML data and worked with JMS Queues for sending messages in point-to-point mode communication.
- Managed Beans for handling JSF pages and include logic for processing of teh data on teh page.
- Used Spring JPA to perform CRUD Operations and persist teh data to teh database.
- Developed teh code for asynchronous update to web page using JavaScript and Ajax.
- Used XSL, XSLT pre-processors to transform, navigate and format XML documents.
- Implemented Spring Security for posing security constraints on JSF UI page views.
- Scheduled Spring Batch jobs to convert teh payment files format to CSV files, used Quartz scheduler.
- Used SOA, UDDI lookups and Web Services Description Language (WSDL) using SOAP Protocol.
Environment: Spring MVC, Spring Batch, JQuery, JSF, JMS, Spring Security, HTML, XML, CSS, JavaScript, Oracle 10g, Junit, SOAP, SOAP UI, XML, Web logic, Oracle 11g.
Confidential
Java Developer
Responsibilities:
- Implemented responsive web-based applications using HTML5, CSS3, JavaScript, and JQuery.
- Involved in Design UI Screen, created several mock up Using HTML, CSS and JavaScript.
- Developed client side validation code using JavaScript and html validation attributes before they are submitted to teh server.
- Used JQuery in developing teh Rich Internet Applications (RIA) with AJAX mechanism and JSON as a data exchange tool.
- Involved in various phases of Software Development Life Cycle (SDLC) on teh application like Requirement gathering, Design, Analysis and Code Development.
- Configured DispatcherServlet and ViewResolver to intercept incoming requests, manage Spring MVC flow and invoke view components with teh halp of DispatcherServlet.
- Created Stored Procedure, Trigger for database access and events.
- Implemented various Business rules in teh drl (drools file) using Drools rule engine.
- Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects.
- Developed web application using Struts, spring, and iBatis framework.
- Implemented persistence layer using Hibernate that uses teh POJOs (which do not have teh business processes) to represent teh persistence database tuples.
- Worked with Spring Restful Web Services to interact with teh JPA Objects created using ORM tools.
- We kept up bean life cycle by utilizing Spring IOC which keep up session information of beans.
- Worked with Log4J to capture teh log that includes runtime exceptions.
- Implemented IBM WebSphere Application Server to deploy teh application.
- Developed test cases by using TestNG for unit testing for each module developed in test driven development.
Environment: J2EE, JSF, XHTML, Bootstrap, JSON, JavaScript, Oracle, Spring framework, Spring IOC, Multithreading, prime Faces, Spring Batch, JAX-WS, Soap Services, Stored Procedure in SQL Server, Spring AOP, IBATIS, Hibernate, MYSQL, PL/SQL, XML, WSDL, SOAP, SOAP UI, IBM, TestNG, WebSphereJUnit, Web Sphere Application Server, Tomcat.