Full Stack Java Developer Resume
Overland Park Kansas, CitY
SUMMARY
- Over 8+ Years of experience in the Design & Development of software applications and customized software using Java/J2EE&open - source frameworks.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views, and strong experience in RDBMS using Oracle 11g/10g/9i/8i, SQL Server, DB2, and MySQL.
- Proficient knowledge on Angular 9 with NGRX to obtain MVVM design flow, developed front-end applications by using Backbone JS, Ember JS, Knockout JS,andExtJS to obtain Model View Controller (MVC) design flow.
- Used hapi.js for building REST API s for routing, caching, and input and output validations and served to build single page application.
- Developed projects with RESTful services (JAX-RS), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
- Used Gradle as a build tool for Spring Boot used for better dependency management and testing the application until deployment.
- 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.
- Good understanding of PAAS platforms like Amazon Web Services (AWS), OpenShift, Microsoft Azure, and Pivotal Cloud Foundry.
- Extensive experience in installing, configuring, and administering Jenkins CI tool on Linux machines and used Jenkins Pipelines to drive all Microservices builds out to the Docker Registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Effective refactoring experience with both data and code has worked extensively on various machine learning algorithms.
- 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.
- Implemented security functionality for various projects using spring security and OAUTH 2.0 for single-sign-on Site minder (SSO).
- Hands-on expertise in developing applications in a single page application (SPAs) using various JavaScript frameworks like SAAS, AngularJS, Node.JS, BackboneJS, KnockoutJS, Marionette, ReactJS, DustJS, ExpressJS.
- Extensive experience in Amazon Web Services (AWS) cloud computing service it includes Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity, and Access Management (IAM), AWS CloudWatch, Amazon EBS, and Amazon Cloud Front.
- Good knowledge in implementing ES6 features like arrows, block scoping, enhanced object literals, promises, and modules.
- Sound knowledge of RDBMS concepts and extensively worked with Oracle 10g/9i, PL/SQL, SQL Server &DB2, NoSQL, MongoDB, MySQL databases.
- Experienced in using different Atlassian products like Jira, Confluence, Bamboo, Fisheye, Bitbucket (Formally called as Stash) and Crucible, Sonar for project quality.
- Experience in using ReactJS components, Forms, Events, Keys, Router, plus Redux, Animations, and Flux concept.
- Extensive Design and Development experience in J2EE technology stack like JSP, Servlet, JMS, JAXP, JAX-RPC, JTA, Java Mail, JNDI, RMI, JDBC, and Web Services.
TECHNICAL SKILLS
Programming: Java/J2EE (JSP, Servlets, JSTL, and other java related technologies.)
Web Services: SOAP, Microservices, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.
IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON Restful, AngularJS, AJAX, Node.JS.
Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache
Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL
Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio.
Cloud: AWS EC2, S3, RDS, Pivotal Cloud Foundry.
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, JUnit, SOAP UI, JReport, Rational Rose, IBM MQ, RabbitMQ, Spring Boot.
PROFESSIONAL EXPERIENCE
Confidential, Overland Park, Kansas City
Full Stack Java Developer
Responsibilities:
- Involved in the analysis, design, development, and system and integration testing phases of Software Development Lifecycle (SDLC).
- Followed Agile Scrum Methodology to analyze, define, and document the application which will support functional and business requirements.
- Developed Dashboards and UI pages with JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages.
- Developed AWS cloud formation templates and setting up Auto-scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Build RestfulAPI web services using NodeJS and used a full complement of Angular JS, Node.js, and Mongo DB to store and present assessments.
- Migrated the existing application from server-side rendering view technologies like JSP, Struts, and Velocity to client-side rendering view technologies using AngularJS a popular JavaScript framework for modern browsers.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Angular 4.0/5.0, NodeJS and Bootstrap
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Used Node package manager (npm) for managing the Node.js modules like Watchify, Browersify, HTTP-Fetch, etc.
- Implemented Single Page Design and customized directive and filter criteria by using Angular4, which can allow data binding to specific views and synchronize the data with the server.
- Performed Restful routing using Node.js which submits my form data to the Mongo DB database.
- Used Docker for managing & running the applications within containers.
- Implemented Restful Web Services using spring and used Spring Boot for microservices& consumed services using Spring REST template.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework, and Hibernate &used Spring Security to secure the application.
- Configured Hibernate session factory to integrate Hibernate with spring and used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
- Developed the Azure Active Directory (AAD) authentication and OAuth authorization for API security.
- Wrote Hibernate configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Used Java Message Service (JMS) for the reliable and asynchronous exchange of important information.
- Used Swagger to test the developed RESTfulAPI.
- Familiar with MongoDB write concern to avoid loss of data during system failures and implemented read preferences in MongoDB replica set.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Performed configuration, deployment, and support of cloud services including Amazon Web Services (AWS).
- Launch various AWS EC2 instance to deploy the various application and maintained for production servers.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Used Log4j API for logging in development, testing, and production environments, configured to send email notifications and used JUnit framework for Unit Testing of the application.
Environment: HTML5, CSS3, JavaScript, jQuery, JSP, XML, Ajax, Angular4, Node.js, Restful Services, Java 8, Multithreading, Hibernate, Oracle, Docker, JMS, MongoDB, Apache Tomcat Server 9.0, Shell Scripting, Microsoft Azure, Subversion, Maven, Swagger, AWS, Puppet, Jenkins, JUnit, TDD, Log4j, Eclipse, JIRA, SVN.
Confidential, San Jose
Full Stack Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing, and User Acceptance Testing. Successfully followed Confidential planning and estimation for user stories in Agile Environment.
- Designed and Developed enterprise-level component libraries such as datatables, autosuggestion, etc.
- Developed and designed web pages using HTML5, CSS3, JavaScript, AngularJS based on the w3 standards.
- Used AngularJS to create Single Page Applications (SPA) which can bind data to specific views and synchronize data with the server.
- Used JavaScript, Angular JS, and AJAX technologies for front-end user input validations and Restful web service calls.
- Developed the application in a modular front end and built reusable components with React and Javascript. Programmed using React and Redux daily and taught React and Redux company-wide.
- Deployed Docker contained Spring boot-microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Used multithreaded environment to run processes asynchronously using different future calls to access the data.
- Used Data Structures and Algorithm we are choosing for an ill-suited data structure could result in slow runtimes or unresponsive code. It includes where should existing data be placed, how should data be sorted, and how much memory should be reserved for the data.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security, and AOP. Created and injected spring services, spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
- Spring security is used for authorization/authentication, session fixation, clickjacking, cross-site request forgery.
- Configured the Hibernate configuration files to persist the data to the Mongo DB Database.
- Used Spring Tool Suite (STS) which is based on Eclipse to develop and debug application code.
- Creating REST-based Web Services by establishing links from spring-based Applications.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch, and Cloud Front for promoting code in various environments.
- Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
- We integrate with various Azure services, Pivotal Cloud Foundry, and exposure to configure Cloud Foundry to use correspondent Azure service.
- Cloud Foundry Application used in deployed to many different infrastructure providers, including Amazon Web Services, Microsoft Azure.
- Docker containers were used to deploy the applications as part of scaling applications using Microservices and increase isolation. Image creation, pushing, and pulling of images were also part of deploying the application.
- Kubernetes manages clusters of Amazon EC2 compute instances and runs containers on those instances with processes for deployment.
- Used JIRA for project management, Issue tracking, and monitoring errors and fixed the errors.
- Used Jenkins as the integration tool and improved the Scalability of applications on cross-platforms.
- Involved in System Testing, Integration Testing, and on WebLogic Server.
Environment: Java, J2EE, Spring, Spring boot, Spring MVC, Java Scripts, Hibernate, Rest, Maven, JUnit, Angular, AWS, Netflix Ribbon, MAVEN, Junit, Jenkins, Agile Methodology, Eclipse, Curl, GIT, Mongo DB, Log4j, PL/SQL, STS, swagger, Docker, WebLogic Application Server.
Confidential, Washington, DC
Full Stack Java Developer
Responsibilities:
- Experience in J2EE Software Development Life Cycle (SDLC) of business applications in Web and client-server environment using Java and J2EE patterns, together with JSP, Servlet, SOAP, AJAX, JDBC, XML, XSLT, Java Mail, JAXB, Web Service, and REST.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions, and spring security modules.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub, and Docker-registries and Kubernetes.
- Used advanced Java 8 features like Lambda expressions for array operations, Streams, Method reference, collections.
- Upgraded the existing system from Angular JS to Angular 6.
- Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Implemented Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
- Developed front-end components using HTML5/CSS3 and Angular 6. Also involved in back-end in creating Web API with Entity Framework.
- Created Angular service and integration with RESTful APIs. Used AngularHTTP Client to send GET/POST request to fetch data from the server
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross-cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Experience in using build/deploy tools such as Jenkins, Docker, and OpenShift for Continuous Integration & Deployment for Microservices.
- Created Angular 6 components, implemented Interpolation, input variables, Bootstrapping, NgFor, NgIf, Router Outlet, binding the click event, Component decorator, binding to the hidden property.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Debugged RESTful API with Postman to resolve long-standing bugs.
- Created RESTful API to enable access to database and data retrieval from SQL.
- Experience in using the Object Relational Mapping Tool Hibernate, strong in using XML mappings and Java Objects.
- Involved in writing Spring Configuration XML files that contain declarations and other dependent objects declaration.
Environment: Java, Java / J2EE, HTML5, CSS3, Angular 6, React JS, Redux, ES6 JavaScript, Microservices, Kubernetes, Docker, Hibernate, DAO, Spring JPA Bootstrap, jQuery, Redux-Saga, JSON, REST APIs, Firebug, Git, MongoDB, Jasmine, Karma, Media Queries, Sublime.
Confidential, Hooksett, NH
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis & development.
- Used MVC-based Spring framework for Web tier development using Eclipse IDE.
- Developed the User Interactive web pages professionally using web technologies like HTML, XHTML, and CSS as per the company's standards.
- The created HTML navigation menu that is role-based menu items changes dynamically, derived from the database in the form of XML.
- Utilized various JQUERY plug-in to build a Rich Internet Application (RIA) to make it look more intuitive.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5, XHTML, and CSS3.
- Used jQuery plug-in for auto-complete, validation, drag & drop, and also used jQuery template for markup.
- Developed non-functional HTML, CSS pages from the mock-ups and was involved in UI review with UI architect and Business Units.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus, and tab navigation using JavaScript and jQuery.
- Involved with bug fixing on functionality, performance, and designing issues with JavaScript and JQuery.
- Involved in developing design documents with UML class diagrams.
- Implemented code for AJAX-based applications to fetch the response from backend API as a part of JSON.
- Used JSON as the data-interchange format for parsing and generating between micro-application and service REST-APIs.
- Created and implemented application deployment strategy on Jenkins Pipeline.
- Worked on Micro Services build of Spring boot in REST-API architecture.
- Implemented Object & relationship mappings with Associations, inheritance, and named queries, etc.
- Actively involved in Agile process, participated in Confidential planning and daily Scrums stand-ups, etc.
Environment: HTML, CSS, JavaScript, jQuery, JSON, Ajax, UML, Java, Spring MVC, Jenkins, REST API, Oracle, Firebug, Eclipse IDE.
Confidential
Java Developer
Responsibilities:
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Implemented jQuery-based accordion styles and handled complete jQuery in showing Rich Internet Application.
- Responsible for creating an efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, and AngularJS.
- Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Wrote several Angular controllers, services, and providers to achieve the migration.
- Developed application of spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web Flow with Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from the oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing the application's business rules and policies.
Confidential
Java Developer
Responsibilities:
- Created business logic and application in Struts Framework using JSP, and Servlets.
- Worked on implementation of MVC pattern by using its Custom Tag Library, UI Components, Server-side Helper Classes, Valuators, Event Handlers, and Navigation Handlers.
- Involved in developing JSP pages for the web tier and validating the client data using JavaScript.
- Developed web application using Spring MVC framework.
- Used SpringDAO concept to interact with the database (DB2) using JDBC template.
- Proficient in Core Java concepts like Collections, Multithreading, Data Structures, Serialization, and JavaBeans.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented SOAP using Web services to communicate with other systems.
- Developed JDBC code for backend processing.
- Used Subversion for version control and log4j for logging errors.
Environment: Java, J2EE, Struts, JSP, JDBC, Servlets, JavaScript, JUnit, Hibernate, WebLogic, Log4j, Maven, CVS, PL/SQL, Oracle, Windows, Linux, Net Beans, Apache Tomcat, SVN, DB2, MVC.