Full Stack Developer Resume
Minneapolis, MN
SUMMARY
- Over 8 years of Agile Full Stack Developer experience in all stages of Software Development Life Cycle (SDLC), referring to design, development, testing and deployment of web - based and Enterprise business applications using OOPs, Java/J2EE technologies.
- Experienced in web development using HTML5, CSS3 (SAAS, LESS), JavaScript wif ES6, jQuery, Bootstrap, Typescript and AJAX technologies.
- Professional experience in teh ES6 new features like promises, class, arrow function, let/const key word and default parameters.
- Experience in using MVC client-side JavaScript frameworks like Angular JS, Backbone JS, Handlebar JS, Ember JS for unique and customize front-end development.
- Good noledge on client-side JavaScript framework Angular 2.x/4.x wif NGRX to achieve MVVM design flow using directives, observables, promises, dependency injection from component to services, pipes, shadow DOM (to render DOM tree).
- Used JQuery, React JS for view rendering and implementing React JS wif Redux and Flux JS to achieve MVC functionality.
- Hands on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking me/o model web application.
- Experience in developing Single Page Application using MEAN (Mongo, Express, Angular and Node) Stack.
- Good Experience in using of JavaScript build tools and task runners like Web pack for React and Angular 2.0/4.0, Grunt, Gulp for Angular 1.0, Browserify for packaging Node JS modules for browsers.
- Used Angular Modules like, angular-animate, angular-cookies, angular-filter, angular-mocks, angular-resource, angular-route, angular-sanitize, angular-touch, UI-bootstrap.
- Implemented Bower for managing teh dependencies and Gulp where files are piped between teh tasks.
- Strong noledge on JavaScript Unit testing wif Jasmin, Karma, Protractor for Angular JS, Mocha and Chai React JS and Backbone JS.
- Experienced in Core Java, JavaEE,EJB, Spring, JavaEE Restful web services.
- Used advanced Java 8 features like Lambda expressions for array operations, Streams, Method reference, Collections API, Time API.
- Proficient in implementation of spring frameworks like Spring MVC, Spring REST, Spring transaction Management, Spring Data, Spring Web flow, Spring DAO, Spring Batch, Spring Security and Spring Boot.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Expertise in developing SOA(Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful(JAX-RS), SOAP(JAX WS), JAX-RPC and JAXR(Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
- Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF framework.
- Implemented various levels of application and services using Spring-Framework, EJB, Struts, and ORM tools like Hibernate, JPA API for fast pace and efficient code generation.
- Experience in developing various Web applications using Monolithic architecture using teh technologies like Servlets, JSP, Structs, JSF, Spring me/O, Spring REST, and Spring Security.
- Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB, Cassandra and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Extensive experience wif Java based ORM frameworks involving Hibernate, JPA, Spring Data and iBatis.
- Exceptional Experience wif NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic, JBoss.
- Experience in Java Messaging Service tools like ActiveMQ, Apache Kafka, RabbitMQ and IBM MQ.
- Worked on Kafka cluster which typically consists of multiple brokers to maintain load balance.
- Developed real-time dashboard applications for visualization and analytics on Apache web servers using Elastic Search, Logstash, and Kibana 4.0(ELK), D3JS, Grafana, Splunk, Graphite.
- Experience in Windows Azure services like PAAS, IAAS and worked on storages like Blob and SQL Azure.
- Experience in using teh various Amazon Web Services (AWS) like Amazon Elastic Load Balancing, Ec2 for Virtual Servers, AWS Identity, EBS, S3 & Glacier for Storing Objects.
- Implemented Docker container service, build pipe line Jenkins, Bamboo and GoCD (Go Continuous Delivery) to achieve Continuous Integration and Continuous Deployment that can run on teh cloud or on-premises.
- Knowledge on Kubernetes to deploy containerized applications.
- Experience in using Single Sign On and policy-based authentication using SiteMinder security framework.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing teh actual functionality and used Mockito for mock-based testing
- Experience in Spring Security Framework for User Access Management, JWT token based authentication and involved OAuth 2.0 configuration for authentication and authorization.
- Professional experience in Log4J for extensible logging, debugging and error tracing.
- Developed test driven development code using JUnit and Mockito framework.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL, .Net, JAVA-SCRIPT
J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, JPAJMS, Spring3.x/4.x/5.x, Hibernate, Spring MVCSpring Boot, Spring Data, Spring Batch, Spring cloud.
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular 2.0/4.0, React JS Redux, Node JS. XSD
Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQL, Mongo DB, Cassandra Dynamo DB, PostgreSQL
Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Apache Tomcat
Messaging Services: JMS.
Web Service Frameworks: JAX-RS, JAX-WS, Apache CXF, Jersey
Software Methodologies: Agile, TDD
Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt
Testing Tools: Junit, Mockito, Jasmine, Karma, Mocha, Chai, Protractor
Operating System: WINDOWS XP/VISTA/7/8/10, MAC, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Full Stack Developer
Responsibilities:
- Designed and developed application based on Microservices Oriented Architecture using Spring Boot and Angular 4.0, Node JS wif Express JS, and Mongo DB.
- Involved in development, design and implementation front end part of teh widget based application using HTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
- Experience wif teh new features of Angular 4.0 new if else syntax, ng-templates, form validators, Routers.
- Highly used Angular 4.0 router to build Single Page Application for navigation through teh different status and multiple modals.
- Implemented Microservice architecture using Spring Boot for making application smaller and independent.
- Teh Component based architecture provided by teh Angular 4.0 was used for creating and developing teh Typescript components which are reusable and services for producing and consuming teh Rest API’s.
- Implemented Typescript for providing deep readability for tools through its optional static typing.
- Worked wif Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for teh Web Pages.
- Worked wif database export & import wif Mongo DB to migrate data from teh old system.
- Involved in developing RESTful web services using Node JS and Express JS frameworks.
- Node JS wif Express JS is used in developing micro service components to attain Non-blocking event driven platform that interact wif multiple data sources.
- Solid Understanding of RDBMS concepts and Extensive development experience using databases such as MySQL, NoSQL databases like Mongo DB.
- Used AWS Elastic Beanstalk for deploying and scaling web applications and services developed wif Node JS.
- Unstructured data was handled using Mongo DB and used Mongoose Connector for connecting to database.
- Well versed in writing SQL and PL/SQL stored procedures, functions and triggers. Configured and monitored numerous Mongo DB and NoSQL instances.
- Used OAuth 2.0 protocol for authorization of server and application use Access Tokens for making API requests and implemented SiteMinder for Single Sign On.
- Worked wif Express JS which respond to HTTP Requests and dynamically render HTML Pages based on passing arguments to templates.
- Utilized Swagger framework for design, documentation, testing and deployment of REST APIs in Spring Boot.
- Developed Microservices using Spring Boot, Spring Cloud wif Netflix Eureka to create teh discovery Server, service, discovery clients and integrated Apache Kafka and Zookeeper as message broker.
- Experience in writing different unit test cases using Jasmine and karma testing frameworks on Angular 4.0.
- Implemented teh Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and Dynamic service discovery of API’s, Ribbon for Load Balancing and Hystrix Circuit Breaker for Fault tolerance.
- Worked on teh ELK (Elastic Search, Logstash, Kibana) stack to facilitate information processing and sharing.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology
Environment: Spring Boot, Angular 4.0, Node JS wif Express JS, Mongo DB, HTML5, CSS3-LESS, AJAX, Bootstrap 4.0, Angular CLI, Typescript, RDBMS, SQL, PL/SQL,NOSQL, OAuth 2.0, Site Minder, Jasmine and karma, AGILE, Netflix Zuul, Eureka, Apache Kafka and Zookeeper, Spring Boot, Spring Cloud, REST APIs, ELK, SDLC, Agile.
Confidential, San Ramon, California
Full Stack Developer
Responsibilities:
- Involved in developing teh Single Page Micro Service Oriented Architecture Application using teh Mongo Database, React wif Redux, Node JS wif Hapi JS.
- Experience working wif Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, and Waterfall Model, Iterations in developing web applications using JAVA, J2EE, and EJB etc.
- Designed Prototype and project layout skeletons using React wif Redux library, jQuery UI and CSS/Less and HTML5 for internal administrative application services.
- Used Hapi.js which is fast, assertive, essential and moderate web framework of Node.js that halps manage a server and routes.
- For client-side view rendering services, used React JS typically used various predefined Redux libraries.
- Implemented React JS wif Redux architecture for fetching asynchronous data from teh RESTful web services.
- Worked in using React JS components of NPM (Node packaging manager) such as Forms, Events, Keys, Router, Animations, and Flux concept.
- Used Selectors, Events, AJAX and Dom Manipulation using components in REACT for updating content on DOM nodes.
- Implemented React JS components, Forms, Events, Keys, Router, and Animations.
- Configured React-Redux for state management and React-Router for programmatic navigation
- Integrated Node.js wif Hapi.js and communicated wif Mongo DB for CRUD operations on teh data repository.
- Experience in setting up theMongoDBfor saving data coming from micro services.
- Integrated React wif Redux to centralize teh state and improve teh performance of Data Flow.
- Bottle micro-framework implemented wif RESTful service and used WADL (Web Application Description Language) for modeling teh resources provided by teh services and relationships between them.
- Worked on Rest Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services.
- Experience in building applications and services wif reusable Application logic using hapi.js.
- Developed some standalone Micro services using Spring Boot micro service architectural patterns.
- Implemented Spring Boot properties like actuators and health checkers to enhance micro service implementations.
- Experience wif messaging frameworks like RabbitMQ, and Kafka.
- Implemented modules into Node JS to coordinate wif plans and necessities.
- Made use of React JS to build Bootstrap components for responsive UI objects and linked wif API data to view render teh virtual DOM dynamically.
- Deployed and Monitored Microservices Using Pivotal Cloud Foundry (PCF) and managed Domains and Routes wif teh Cloud Foundry.
- Developed Web based and Server side applications using Java 8.
- Worked on Functional Programming usingJava8 Lambda expression, Streams etc
- Experience wif JavaScript testing framework like Mocha and Chai.
- Wrote build and deployment scripts using Gradle and CVS for version control.
- Implemented Docker for creating teh custom Docker container images.
- Implemented teh Docker for packaging teh application in virtual container and then teh contained application is deployed to Pivotal Cloud Foundry using CLI (Command Line Interface) tool where service is as Infrastructure.
Environment: Mongo DB, React wif Redux, Node JS, Hapi JS, Software Development Life Cycle (SDLC), Agile, Scrum, and Waterfall Model, JAVA, J2EE, EJB, React wif Redux, jQuery UI and CSS/Less, HTML5, RabbitMQ, Kafka, Bootstrap, Mocha, Chai, Docker, PCF, Docker, Gradle, CVS, Docker, PVC,AJAX.
Confidential, Memphis, TN
Full stack Developer
Responsibilities:
- Used Service Oriented Architecture (SOA) to develop teh J2EE Application.
- Extensively used web service using Service Oriented Architecture (SOA) and Agile methodology.
- Used SOA Architecture on client side and server side to build an application of Node JS.
- Experience wif Bower, Gulp, Grunt built task like Hibernate.
- Experienced in design and development of Service Oriented Architecture (SOA) Web Services using JAX-WS (SOAP) wif Apache-Cxf framework and JAX-RS (REST) wif Jersey framework.
- Well Expertise in developing User Interface (UI) using JavaScript, MVC frameworks- Angular JS, Backbone JS, CSS3, and HTML5.
- Professional experience in teh features of Angular 4 such as Animation and Param Map.
- Expert in JQuery plugins and Angular components and JavaScript and AJAX calls.
- Good Understanding in Document Object Model (DOM) layout, CSS across cross browser compatibility and JavaScript Function.
- Participated in integrating teh front end UI to teh back end using Spring MVC framework.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Spring JPA.
- Hands on experience in Continuous Integration using Jenkins, bamboo (Atlassian tool) and built application using ANT and Maven and Gradle.
- Developed single page Application using rest Services, Angular JS.
- Tested teh response format of REST services in XML, and JSON.
- Developed Rest Web service by creating Node JS server in teh back-end to handle teh request comes from teh client side using JQuery Ajax calls.
- Decent experience in building tools like ANT, Maven, Gradle.
- Executed API documentation and WADL Configuration for teh better understanding of Rest based Web Services.
- Proficiency in Web Service applications both producing and consuming REST (Rest Easy, Jersey) API. Strong understanding of REST (JAX-RS), SOAP (JAX-WS) based web Services and WSDL, UDDI.
- Experience in Hibernate middle framework for mapping java classes wif database using Hibernate Query Language (HQL).
- Implemented dynamically configurable logging messages in applications using log4j and Sl4j.
- Experience in Hibernate as Object Relational Mapping (ORM) frameworks in persistence layer of web applications.
- Worked on teh Spring IOC feature to get Hibernate session factory and resolve other bean dependencies.
Environment: SOA, J2EE, Agile, Node JS, JAX-WS (SOAP), Apache-Cxf, JAX-RS (REST), Jersey, JavaScript, MVC frameworks- Angular JS, Backbone JS, CSS3, HTML5, Angular 4, JQuery, AJAX, Document Object Model (DOM), Rest Services, XML, JSON, WADL, UDDI, REST (JAX-RS), SOAP (JAX-WS), Observables, Hibernate, Hibernate Query Language (HQL), Object Relational Mapping(ORM), Hibernate session factory, Jenkins, bamboo, ANT and Maven and Gradle.
Confidential, Seattle, Washington
Java/ UI Developer
Responsibilities:
- Implemented Service Oriented Architecture (SOA) and web Services using SOAP and Restful.
- Experience in working wif Service Oriented Architecture SOA, UDDI lookups and Web Services Description Language (WSDL) using SOAP protocol.
- Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM and Waterfall.
- Experience in configuring and deploying teh applications and messaging on Tomcat, Web Sphere, Web Logic, JBoss, NGNIX, Eureka, and Spring Ribbon servers.
- Used complete annotation driven approach to develop teh application using Spring Boot and was also involved in setting up teh Spring bean profiling.
- Wrote teh controller in Spring MVC which delegates teh request from front end to teh delegator layer and to make calls wif backend systems.
- Provided portable APIs for developing, exposing and accessing Web applications designed and implemented in compliance wif principals of REST architectural style using JAX-RS and Apache jersey.
- Developed front end pages using HTML/CSS/JS. Using Angular 4 & Node Js for front end development.
- Extensively used SASS (Syntactically awesome style sheets) while styling wif CSS3.
- Create and Maintenance of Docker environments for web application infrastructure.
- Strong experience and actively involved in building Restful Web services API (JAX-RS) using Spring MVC, for UI Integration.
- Experience in designing teh UI using HTML5, CSS, Java Script using Grunt, JQuery.
- Developed Robust User Interface using Bootstrap, Angular JS, Node JS, Backbone JS, JSP, JavaScript, JQuery, CSS, and HTML.
- Used Backbone.js to create Controllers to handle events triggered by clients.
- Good experience wif automated Java based logging frameworks like log4J, sl4J, log-common.
- Responsible for API Platform development and design on High Available & Scalable Micro Services wif Spring Boot, Spring Cloud, Spring AOP and PostgreSQL.
- Has practical experience in achieving continuous delivery of software using tools like GoCD.
- Experience in Windows Azure services like PAAS, IAAS and worked on storages like Blob and SQL Azure.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs application wif Spring Boot and Micro Services.
- Used React JS ES6 to render some advanced components on teh server side, along wif Flux pattern and Redux library.
- Having good experience wif installation and configuration and deployments of Kubernetes.
- Involved in providing security wif Authentication and Authorization using LDAP Servers & SiteMinder to provide SSO to teh application.
- Testing JavaScript frameworks Using Type scripting.
Environment: SOA, SOAP, Restful, WSDL, Agile, SOA, SCRUM and Waterfall, Tomcat, Web Sphere, Web Logic, JBoss, NGNIX, Eureka, Spring Ribbon servers, Spring Boot, Spring bean, Spring MVC, REST, JAX-RS, Apache jersey, HTML,CSS,JS, Angular 4, Node JS, SASS, CSS3, JAX-RS, Spring MVC, Grunt, JQuery, Bootstrap, Backbone JS, JSP, React JS ES6, Flux pattern, Redux library, Type scripting,Log4J, sl4J, log-common, GoCD, PAAS, IAAS, Spring DI, Kubernetes, LDAP, SiteMinder.
Confidential
Java Developer
Responsibilities:
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.
- Implemented based on corresponding view components wif JSP, Html5, CSS3, XSD, XSTL.
- Designed and developed teh End Points (Controllers), Business Layer, DAO Layer using JDBC.
- Extensive experience as web developer wif a strong background working on open source technologies, including JSP, HTML, CSS, MySQL.
- Implemented teh User interface using Spring MVC, JQuery, JSP, JSF, HTML5, and JavaScript.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of teh tasks for teh user stories, participated in retrospective and presenting Demo at end of teh sprint.
- Involved in writing teh exception and validation classes using Struts validation rules.
- Good experience in J2EE Testing in developing test cases wif Junit for Unit testing, and logging using Log4J.
- Good Work experience onRDBMSlike Oracle and MySQL. Creating SQL statements & subqueries. Deployed teh applications on Web Sphere Application Server.
- Expertise in Unit testing using JUnit & Mockito, Integration testing, & System testing.
- Worked for Azure cloud Development, Solution, configuration and Support wif PowerShell scripts.
- Performed Log analysis using ELK stack and created monitoring charts.
- Data logging using Filebeat to Elastic search and monitor data on Kibana.
Environment: J2EE,JMS, JSP, Html5, CSS3, XSD, XSTL,JDBC,MYSQL, Struts, Servlets JavaScript,log4j, Web Sphere, JUnit & Mockito, Microsoft Azure, ELK, (Kibana), Spring MVC, JQuery, JSF, Scrum, Agile, ELK, Kibana.
Confidential
Java Developer
Responsibilities:
- Developed teh Monolithic architecture application using EJB, jQuery, Struts, JSP by following teh Waterfall Methodology.
- Experience in various phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing, Deployment and Maintenance of web applications.
- Developed teh application using J2EE architecture specification and Design patterns.
- Experience in UI Design using Web Forms, and programming Java, J2EE, HTML5, CSS3, MVC, and Entity Framework.
- Experience in MSSQL in writing database queries using joins and in creating Tables, Views, writing Stored Procedures.
- Hands on experience on Atlassian tools such as JIRA for issue tracking. Also wif GitHub & Microsoft TFS for version control.
- Has exposure wif cloud based services like Azure.
- Developed Data layer using DAO Pattern, Configured JDBC data sources, Connection pools and deployed business layer app in Web Logic server.
- Build PL/SQL functions, stored procedures, views wif JDBC data source wif connection pooling enabled.
Environment: EJB, jQuery, Struts, JSP, J2EE, JAVA, HTML5, CSS3, MVC, MSSQL, JIRA, Github, Microsoft TFS, Web Sphere, Web Logic, Tomcat, Azure, DAO Pattern, JDBC, SQL, JDBC.