Full Stack Developer Resume
Houston, Tx
SUMMARY:
- 8+ years of experience in analysis, design, implementation and testing of Object - oriented Applications in Client/Server environments using Java/J2EE. Delivered quality based solutions in Marketing, Healthcare, and Manufacturing Industries.
- Experience with Java based ORM frameworks like Hibernate, JPA, Spring Data, worked with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
- Worked with the implementation of the view layer using JSP , Servlets as Controller using Struts MVC , Business layer using Spring 2 ( IOC , AOP ), and persistent layer using DAO and Hibernate
- Implemented security functionality OAuth 2.0, Spring security, SSL and site minder (SSO). Represented the content securely with digital signatures using JSON Web Signature.
- Good Knowledge in creating components documentation using react.js
- Experience in Container Technologies like Kubernetes.
- Hands on experience in MuleSoft Expression Language (MEL) to access payload data, properties and variable of Mule Message Flow.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Experience with CI/CD Pipeline Jenkins.
- Experience in working in .Net application and branching, Tagging, Release Activities on Version Control Tool like GIT
- Extensive experience in developing and consuming REST webservices and working in a microservice environment.
- Included security for REST services using Spring 4 security which included HTTP status codes and in-memory provider for authentication process.
- Experience with Splunk.
- Used Spring Boot for developing stand-alone applications using Spring Tool Suite and generated Maven project using Jetty as embedded server, added a RESTful Spring MVC Controller that responds to a request using post, used Swagger for describing and documenting the RESTful API’s.
- Expert-level knowledge of Git, JDBC, SQL, database-stored procedures and isolation levels, JPA, SOAP, REST and XML.
- Outstanding knowledge in using React JS Events, Forms, Keys, Router, Animations.
- Experience in implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources which includes components like Spring boot, Jersey Framework.
- Included Apache Kafka in Spring Boot application for integration and Data Processing Pipeline for persistent messaging, worked with Apache Kafka with Spring Integration which provides inbound adapters for working with low level and high-level Apache Kafka API.
- Introduced Apache Zookeper in a distributed application to coordinate with cluster information which provides shared hierarchical namespace that nodes can share to understand cluster topology.
- Used java SE8 features like stream, lambda expressions, functional interface and type annotations and worked with core java concepts like Multithreading, Transaction Management, Exception Handling.
- Worked with the design patterns like MVC, MVP, Value Object, Front Controller, Business Delegate, Session Facade, Service Locator, Data Transfer Object, Data Access Object, Singleton, Abstract Factory and Factory Method.
- Experience in Front-End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3( using SASS and LESS ), Bootstrap, Type Script, Angular JS, Angular2.0,4.0 in developing dynamic, responsive web pages.
- Used AngularJS as framework for creating Single Page Application (SPA) which is used to bind data to specific views and synchronize data with server using Saas, LESS, Bootstrap.
- Proficient in creating custom pipes in multiple components to modify interpolated values in templates in developing Angular4 application along with declarative templates, dependency injection, observables and end to end testing.
- Included validation in template driven forms in developing dynamic web application using Angular 4 with directives to match attributes with validator functions using HTML validation.
- Expertise in understanding React JS framework to develop the SPA.
- Experienced in using AWS (Amazon Web Services) Iaas (Infrastructure as a Service) components like EC2 for running applications on virtual machines, S3 and Glacier for storing long term back up of data, RDS for setting relational database in cloud and Lambda for server less program functions.
- Experienced in building applications using Maven, Gradle and ANT tools.
- Done unit testing for JavaScript based Applications using Karma, Jasmine, Mocha and Chai testing.
- Used Apache Kafka for tracking the message consumption details in the application.
- Used the Docker image for building a Spring Boot application and for running containerized process and making the project environment free, used Maven as a build tool.
- Experienced in React JS and working with React Flux architecture.
- Experience in scripting languages python and power shell.
- Developed server-side application using Node.js using Express.js as a framework.
- Used hapi.js for building REST API’ s for routing, caching and input and output validations and served to build single page application
- Worked with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL databases like Mongo DB, Cassandra and Dynamo DB.
- Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Have a good working background with different J2EE Frameworks like Servlets, JSP, EJB, JMS and JDBC and various web spring MVC frameworks like Spring MVC, Struts, JSF and master level aptitudes in spring system modules like Spring Batch, Spring Security, Spring Boot, Spring Cloud, Spring JTA, Spring AOP.
- Have good working background with J2EE Frameworks like Servlets, JSP, EJB, JMS and JDBC.
- Involved clustering group of hosts in Linux containers using Kubernetes, the clusters are from public, private cloud, made better use of hardware to make most of resources used to run enterprise apps.
- Good knowledge in React JS components, Router, plus Redux, Animations and Flux concept.
- Knowledgeable on various SDLC (Software Development Life Cycle) from Waterfall to Agile (SCRUM) models.
TECHNICAL SKILLS:
Languages: JAVA 8.0/7.0/6.0/5.0/1.4/1.2 , SQL, J2EE, Golang, SQL, XML, UML, C
Web Technologies: JSP, Servlets, Java Beans, EJB, JDBC, JNDI, JMS, JPA, EJB(3.0), Web Services, SOAP, WSDL, JSF(2.0), AX-RS, JSX-WS, HTML5, DHTML, JavaScript, JQuery, Angular JS, NODE JS, EXT.JS AJAX, CSS3.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat, Web Logic, Web sphere, JBoss. IIS
IDEs: IntelliJ IDEA, Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, I Report, JIRA, Jenkins
Operating systems: Windows, UNIX, Linux, Sun Solaris. Oracle, HSQL, MySQL, Sybase, MongoDB, MS Access.
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
Amazon Web Services: EC2, IAM, Elastic Beanstalk, Elastic Load balancer (ELB), RDS (mysql), S3, Glacier, Route 53, SES, VPC, Monitoring
PROFESSIONAL EXPERIENCE:
Full Stack Developer
Confidential, Houston TX.
- Developed an application in Micro Service Oriented Architecture using MEAN (Mongo, Express Angular 2.0 and Node) stack and developed Single Page Applications (SPA).
- Designed efficient user Interaction screens using HTML5, CSS3-SASS, Python and Twitter Bootstrap CSS framework and media queries to create responsive web pages.
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA.
- Designed and developed the application using Angular 2 framework along with Golang, HTML5, CSS3, Type Script.
- Worked on MuleSoft Expression Language (MEL) to access payload data, properties and variable of Mule Message Flow.
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Ant.
- Developed RESTful web services using Node JS and Express JS and used Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.
- Developed RESTful web services using MuleSoft Any point studio.
- Utilized the inbuilt NPM package manager to configure the right versions of the packages and to achieve dependency management.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as MySQL, and JIRA.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Worked React JS components, Router, plus Redux, Animations and Flux concept.
- Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer. Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web services in the application is provided by Swagger.
- Implemented Spring Boot to create a CRUD backend for our fronted application.
- Developed and deployed Micro Services based applications using Spring Boot. Deployed Dockerized Spring Boot application to AWS using Elastic Bean Stalk (EBS).
- Testing for Node JS is done using Mocha and chai and for Spring boot used Mokito, junit, mock mvc and thereby achieving Test Driven Development (TDD).
- Worked on ECMA 6 features as ES6 features implemented in Google’s V8 which is used by Node JS.
- Developed the Front end by using React Js and Type Script.
- Configured OIDC (Open ID Connect) on top of OAUTH 2.0 authentication and authorization framework to provide the security to rest web services.
- Worked Git, JDBC, SQL, database-stored procedures and isolation levels, JPA, SOAP, REST and XML.
- Extensively used Mule OOB components like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Automatic Sharding.
- Implemented Mongoose Connector as our ODM framework.
- Developed and deployed Micro Services based applications using Spring Boot. Deployed Dockerized Spring Boot application to AWS using Elastic Bean Stalk (EBS).
Environment: Angular 4.0, Node JS, Express JS, ReactJS, Type Script, Hapi JS, HTML, CSS3-SASS, Twitter Bootstrap4.0, Hibernate4.x, OAuth2.0, OIDC, Eclipse Java EE IDE, MuleSoft, Java 8.0, JIRA, Apache Kafka, IBM MQ, Jenkins, Log4j, Golang, Redis, Mongo DB, JIRA, Python, Mongoose Connector, Elastic search, Logstash NPM.
Sr. Full Stack Developer
Confidential, Plano, TX
- Developed the web interface for end users using AngularJS along with jQuery and included two-way binding and DOM manipulation.
- Developed the SOA (Service Oriented Architecture) application using Spring REST and Jersey to build rest-based Web services.
- Extensively used the JavaScript and jQuery plug-in to fetch and display the data on web pages and create interactive features in the application. Worked with jQuery concepts like selectors, and filters
- Developed RESTful services that are reusable based on Spring RESTful Services using Jersey framework.
- Used Spring MVC to develop REST webservices within the application. Developed RESTful Web services to create new subscription/account and updating them for mobile value chain in JSON format and consumed Rest Web services from the browser using AngularJS.
- Performed testing for SOAP/REST Web services using SoapUI and Postman Rest client.
- Implemented Pivotal Cloud Foundry (PCF) as a platform as a service for RESTful services.
- Worked Testing for Node JS is done using Mocha and chai and for Spring boot used Mokito, junit, mock mvc and thereby achieving Test Driven Development (TDD).
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MySQL, and JIRA.
- Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many) worked on Hibernate Cache, Query, Criteria and Transactions.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot. Created the Docker containers and Docker consoles for managing the application life cycle.
- Implemented Pivotal Cloud Foundry (PCF) as a platform as a service for RESTful services.
- Done load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Developed a GUI to help to read the logs generated by the scripts, which was created using D3.JS, jQuery table sorter.
- Used Spring Validation framework to implement the server-side validations and used jQuery calls to get the data from the server asynchronously by using JSON objects.
- Deployed the services using Docker container to host in AWS and utilized AWS platform to upload data into S3 buckets, EC2 instances.
- Used Jenkins automation for building pipelines and GitHub repositories using web hooks plugin.
Environment: Java/J2EE, UNIX, JBoss 3.0, Spring core, JMeter, Cassandra, Hibernate, Jetty, Core java, Spring MVC, Hibernate, SOAP/RESTful Web services, Ajax, XML, AWS, jQuery, Jersey, AngularJS 1.x, HTML, CSS, SaaS, Google Charts API, Git, Maven, Jenkins, Pivotal Cloud Foundry (PCF).
Sr. Full Stack Developer
Confidential, Nashville TN
- Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services on Service Oriented Architecture (SOA).
- Responsible for Agile Framework implementation and practices.
- Have good working background with J2EE Frameworks like Servlets, JSP
- Developed Thread Safe blocks for multithread access and distributed transaction management.
- Created and injected Spring services, controllers and DAOs to achieve dependency injection.
- Used Microservice architecture with Spring MVC based services interacting through a combination of REST and Apache Kafka message brokers.
- Used SOAP UI, Postman, Rest Client, Spring Mock MVC for testing the Web Services.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Involved in Angular, HTML5, CSS code optimization DOM loading and cross browser compatibility.
- Implemented REST based Web Services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
- Worked on React JS keys, plus Redux, Animations and Flux concept.
- Responsible for writing python, bash and power shell scripts.
- Used jQuery to create drop downs, progress, menu bar and other drag and drop components.
- Used to asses JSON and XML from Restful web service from consumer side using Angular JS.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot. Created the Docker containers and Docker consoles for managing the application life cycle.
- Worked with the Node package manager (NPM) along with Karma, Jasmine, Grunt and Bower for test and build.
- Experience in MongoDB Installation, Configuring, Monitoring, Designing Sharded Environment.
- Worked on resolving bugs in application by coordinated with team members of the project to assure a positive outcome using JIRA.
- Used GIT as version management, developed test cases and performed unit testing using JUnit.
Environment: Web Services, Spring Hibernate, TDD, HTML, JSP, JavaScript, jQuery, AJAX, CSS3, Angular JS, SOAP UI, XML, WSDL, Java J2EE, Python, Scala, Kafka, Agile Methodology, JIRA processes, GIT, Design Patterns, PL/SQL, Junit, WebSphere MQ, Maven, and Eclipse.
Java Developer
Confidential, Salt Lake City, UT
Responsibilities:
- Developed dynamic web pages using Java, J2EE, Struts, Spring MVC for building up a Monolithic application. Implemented Agile Methodology for development of the application.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- The application is designed using J2EE design patterns and technologies based on MVC architecture. Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Spring with Tiles Framework is implemented for a common look in all the presentation views. Integrated Struts MVC with spring DI and Spring hibernate DAO
- Created struts form beans, action classes, JSPs following Struts framework standards
- Designed and developed Application based on Struts Framework using MVC design pattern. Worked with Struts Action classes using Struts controller component.
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Coded pages with best Search Engine Optimization (SEO) techniques. Continuous integration services are provided for software development using JENKINS
- Utilized OOP in JavaScript and DOM structure to implement various functionalities. Used the JavaScript and jQuery plug-in to fetch and display the data on web pages. Worked with jQuery concepts like selectors, and filters.
- Developed EJB MDB’s and message Queue’s using JMS technology. Implemented security for different front end views based on the access privileges.
- Wrote XML validation classes using Struts validation framework. Designed user interfaces using JSPs, AJAX and Struts Tags. Used XML Web Services using SOAP to register agents.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Used JMS for the asynchronous exchange of data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS
- Involved in requirements gathering and Capacity planning for Multi-Datacenter (four) and Cassandra Cluster Used Oracle DB and MongoDB for Database related activities.
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans. Involved in writing DAO, DTO’s using Hibernate DAO Support.
- Implemented persistence layer with Hibernate that uses POJOs to represent database tuples.
- Developed JUnit test cases for DAO and Service Layer methods. Created automated test scripts for integration testing using Selenium.
- Used SVN for version control of application, Used Log4J to capture log including runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Interacted with quality assurance team for requirements gathering and analysis.
- Used Maven as a build tool and Jenkins for checking the build status of the project.
Environment: Web Services, Spring, HTML, JSP, JavaScript, JQuery, CSS, Angular JS, XML, WSDL, Java J2EE, GIT, Design Patterns, PL/SQL, Junit, Maven, Eclipse IDE, Docker.
Java/UI Developer
Confidential
Responsibilities:
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client-side validations.
- Developed the web application using JSF framework with user interfaces using JSP, HTML, and CSS. Also, used JSF validation framework for front-end validations.
- Developed JSP pages using Java Server Faces (JSF) UI Components.
- Created several JSP pages as common library that included in the other pages as standard modules like Portlets. Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Have good working background with J2EE Frameworks like Servlets, JSP.
- Responsible for building scalable distributed data solutions using Data tax Cassandra.
- Implemented DAO layer using IBATIS and wrote queries for persisting demand core banking related information from the backend system using Query tool
- Developed web-based presentation using JSP and Servlet technologies and implemented MVC pattern using STRUTS framework.
- Used Spring Rest Controllers and Services classes to support migration to Spring framework
- Experienced in developing the UNIX Shell Scripts and PERL Scripts to execute the scripts and manipulate files and directory.html
- Used Ajax to communicate with the server to get the asynchronous response.
- Developed code for Web services using XML, SOAP and used SOAP UI tool for testing the services.
- Developed SOAP and WSDL files for Web Services interacting with business Logic.
- Involved in planning process of iterations under the Agile Scrum methodology.
- Used Log4J for logging the user events. Maven for compilation and building JAR, WAR and EAR files.
- Used JUnit for unit testing and Continuum for integration testing.
Environment: HTML, CSS, JQuery, AJAX, JSP, UNIX Shell Scripts, SOAP web services, JUnitMulti-threading, iBATIS, Core Java, Cassandra.