Full Stack Java Developer Resume
Brentwood, TN
SUMMARY
- Having 8 years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes developing, design, analysis, testing and Integration of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
- Experience in developing applications using Agile Methodology, Waterfall Methodology and Test-Driven Development approach.
- Proficient in developing the application by implementing the Object-Oriented Principles and Core Java Concepts like Collections, Exception Handling and Multi-threading.
- Hands on experience with Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Proficient in developing the enterprise application with Servlets, Struts, Spring Framework modules like Spring IOC, Spring MVC (Model View Controller), Spring AOP, Spring Boot, Spring Security, Spring Data, Spring Integration and ORM Frameworks like Hibernate.
- Experience in Analysis, Design, Development, Implementation and Maintenance of applications using Java/J2EE Technologies likeServlets, JSPs, Hibernate, Spring DI, Struts and JPAwith knowledge of SDLC concepts.
- Excellent experience in developing RESTful Services and SOAP based Web Services.
- Expertise in developing SOAP based Web Services with WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC and Apache Axis.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX and DOM.
- Solid understanding of Service Oriented Architecture (SOA) and Micro Services Architecture.
- Hands on experience in migrating existing Java applications in AWS cloud and worked on performance and cost efficient solutions in AWS cloud to suit application specific needs.
- Experience in working with Amazon Web Services Elastic Bean Stalk like EC2, SQS, S3, Lambda, Elastic Search, Dynamo DB, Elastic Load Balancer (ELB) and Docker Container.
- Experience in developing cloud based application using Amazon Web Services, Pivotal Cloud Foundry and Spring Cloud.
- Good understanding on Migrating applications to Google Cloud Platform, Off site disaster recovery and archival with Google Cloud Platform, Hybrid architectures and multi cloud deployments.
- Experience in Design, support and maintain the Splunk infrastructure in a highly available configuration.
- Strong MySQL and MongoDB administration skills inUnix, LinuxandWindows.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
- Experienced with SQL ORACLE, MongoDB, HTML/CSS, Java and JavaScript, JDBC, JNDI, JMS, Hibernate, xml, Unix/Linux, Maven, Git, SPA, Node.js, Postgre SQL, Taglibs
- Experienced in developing front end applications using HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Bootstrap, Angular JS, Angular and developing dynamic web pages and implementing React JS with Redux and Flux patterns to attain MVC functionality.
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Hands on experience with build tools like ANT, Maven and Gradle.
- Extensive experience in using different IDE's like Spring Tool Suite, RAD, Eclipse and IntelliJ.
- Experience in using various version control tools like Visual Source Safe, IBM Clear Case, SVN, CVS and Git.
- Experience as a Production Support and technical support for complex/ critical applications and coordinated with other teams to resolve end-user issues promptly.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently and cross functional team environments.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL/Python,Oracle,HTTP
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security, ReactJs, Postman, swagger
Mark-up/XML Technologies: HTML, JavaScript, CSS, JQuery, AngularJS, Angular, Ajax, XML, XSD, XSL/XSLT, SAX/DOM, JSON, DOJO,GCP
Tools: & Framework: Struts, Spring, Spring MVC, Spring Boot, Spring Web Flow, Spring IOC, Spring AOP, Hibernate, Drools, Splunk.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, Axis2, Micro Services, AWS
Web/App Servers: Web Sphere, Web Logic, Apache Tomcat, JBoss
Database: Oracle, SQL-Server, MySQL server, MongoDB
Development Tools: Eclipse, Spring Tool Suite STS, IntelliJ
O-R mapping: Hibernate, JPA,IBatis
Version Control: GIT, CVS, SVN, Rational Clear Case
Testing Tools/ Others: JUnit, SoapUI, Putty, WinSCP, Mockito
OS & Environment: Windows, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential, Brentwood, TN
Full Stack Java Developer
Responsibilities:
- Experience in handling, configuration and administration of databases likeMySQLand NoSQL databases likeMongoDBand Cassandra.
- Developed Angular custom directives and used Routes and Factory validations in Angular.
- Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
- Designed and developed Micro Services business components using Spring Boot.
- Developed Front-End UI technologies like HTML5, CSS3, jQuery, PHP, JSON, AJAX, Angular, Bootstrap, Tag Libraries, JSTL, and Type Script.
- Strong MySQL and MongoDB administration skills inUNIX, LinuxandWindows.
- Maintained Interface compatibility and concurrency in the project using Java new features like Lambda expressions, default, static methods and Concurrency API.
- Experience in Design, support and maintain the Splunk infrastructure in a highly available configuration.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Experienced in APL tools like POSTMAN and Swagger.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
- Developed the application with the web pages with Angular and Angular JS in scrolling features
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer.
- Developing Spring Boot application using Micro Services architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for the entire cluster.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Good understanding in core tenants to be considered when designing & deploying to a cloud.
- Developed custom general use modules and components extending the elements and modules of core AngularJS, writes non-blocking code using advanced techniques such as multi-threading, JavaScript dependency management
- Worked onRESTfulWeb services as well as NodeRestframework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Demonstrate exposure with Continuous Integration, Continuous Deployment to DevOps CI/CD tool Methodologies.
Environment: Java, J2EE, HTML5, Agile Methodology CSS3, jQuery, Ajax, Rest API, Bootstrap, JavaScript, AngularJS, JSP, NodeJS, Hibernate, Spring boot, spring Eureka, OAuth, JAX-RS, GIT, JUnit, Maven, Restful, Amazon Web Services (AWS), Micro Services, Mongo DB, WebSphere, JIRA, Jenkins, Spring Tool Suite, DevOps(CICD).
Confidential -Charlotte, NC
Full Stack Java Developer
Responsibilities:
- Developed UI application initially using Angular and made use of customized components.
- Implemented customer side validations using Angular and created services on UI for storing and retrieving data from UI to the backend.
- Was under migration of the project converting angular components and updating router Modules.
- Developed key services for authorization and authentication in Node server, where we used LDAP. Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application.
- Created sessions for Login user and setting session timed out for the entire UI application.
- Strong understanding on client-side application and very good at attaining the architectural design for MVC using directives, promises and pipes.
- Implementation of the design wireframe using Angular and creating services and exposing it to the backend which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization and session maintenance.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Involved in innovation of the current UI to make an implementation under mobile device access using cross platform technologies such as Ionic which helps in improving the business.
- Involve in development, design and implementation of the front-end application using HTML5, CSS3, AJAX, Bootstrap.
- Made use of Reactive Forms using Angular where most of the validation is done using component rather than using template-driven which provides in HTML.
- Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
- Involved in web services design and development. Responsible for creating and consuming web services using REST and XML.
- Implemented JavaEE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
- Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
- Node Package Manager (NPM) was used to list out the right versions of the packages and their dependencies for the project.
- Worked on a project which handles searching algorithms using Elastic Search which is mainly used for pulling analytics related information using the keywords entered by the end user.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
- Configured JPA to use Hibernate as ORM tool.
- Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Created persistence layer using Hibernate for sending and retrieving data from the database.
- Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Designed and developed the framework to consume web services hosted in Amazon EC2 instances.
- Building cloud Micro services and implemented back-end using Spring Boot. And Authored application using Spring Cloud services.
- Verified data integrity on Apache Cassandra cluster while batch loading.
- Used Apache Kafka in cluster as messaging system between APIs and micro services and worked on Splunk, SPL (Search process language) queries, reports and logging using Log4j.
- Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
Environment: Java, JavaScript, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Node JS, Express JS, HTML5, Bootstrap, Site Minder, Hibernate4.x, OIDC, Jenkins, Log4j, MongoDB, Mongoose Connector, Oracle, JBoss, Elastic search, EBS, Elastic Load Balancer, Docker, Apache tomcat, Mockito, Junit, mock MVC, Kubernetes.
Confidential - Richmond, VA
Java Full Stack Developer
Responsibilities:
- Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Usingagilemethodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Web application development for backend using ReactJs with cutting edge HTML and CSS3techniques.
- Implemented Single Page Design and customized directive and filter criteria by using React JS.
- Modified existing applications to a suite of micro services and all micro services to facilitate deployment using Spring Boot and Junit and Power Mock frameworks for unit testing.
- Developed code for Responsive web design in JavaScript usingReactJs.
- Involved in daily SCRUM meetings to keep track of the project status.
- Developed various single page applications (SPA) using ReactJs and used various predefined components from NPM (Node Package Manager) and redux library.
- Developed crypto rest services using NodeJS and integrated services with HSM (Hardware Security Module).
- Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
- Involved in migrating monolithic application in Micro Service Architecture and Developed Micro-services usingPivotal Cloud Foundryplatform build upon Spring Boot Services.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Established Database Connectivity using JPA, Hibernate O/R mapping with Spring Data ORM for Oracle.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrityconstraints and views for IBM DB2.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Implemented Restful and SOAP based Web Services and used Soap UI for testing.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Used Jenkins as build management tool for continuous integration process and GitHub as Version Control tool.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, ReactJS, Node JS, JSP, JSTL, spring (IOC, MVC, Security), Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, JAX-RS, JAX-WS, WSDL, JUnit, Web Logic, Jenkins.
Confidential - Charlotte, NC
Software Developer
Responsibilities:
- Extensively used UML and Rational Rose for designing to develop various use cases, class diagrams and sequence diagrams.
- In Phase Two, worked closely with theBack-End teamto display data using theCustom Components, library Components.
- Extensively usedGitfor version controlling and regularly pushed the code toGitHub.
- UsedJIRAas the bug tracking system to track and maintain the history ofbugs/issueson everyday basis.
- Interacted withTesting Team,Scrum MastersandBusiness Analystsfor fixing of IssuesUsed JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Moving existing monolithic architecture to micro services and migrating them to AWS cloud
- Developed application using Spring MVC architecture.
- Used various Java, J2EE APIs including JDBC, XML, Servlets and JSP.
- Designed and developed web pages using Servlets and JSPs and also used XML/XSL/XSLT as repository.
- Involved in developing the customer form data tables. Maintaining the customer support and customer data from database tables in MySQL database.
- Involved in mentoring specific projects in application of the new SDLC based on the Agile Unified Process, especially from the project management, requirements and architecture perspectives.
- Designed and developed Views, Model and Controller components implementing MVC Framework.
Environment: Java, J2EE, JDBC, Servlets, JSP, XML, XSL, CSS, HTML, DHTML, Java Script, UML, Eclipse, Tomcat, MySQL.
Confidential
Jr Software Developer
Responsibilities:
- Developed java scripts for all client-side validation and developed User Interface (GUI) usingJSP, CSS, JSTL, and XSL.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as MVC framework, Servlets, JSP and JDBC for database connectivity.
- Worked on Agile Methodology to meet timelines with quality deliverables.
- Implemented the presentation layer using Struts MVC framework.
- Creating HTML Web pages utilizing JavaScript and CSS.
- Developed client user interface using JSPs and Servlets.
- Used Version Control Tool SVN to perform Checking-out and Checking-in of codes from the repository.
- Developed user interface using JSP, HTML, CSS, and JavaScript to simplify the complexities of the application and worked on XML parser and XML beans as well.
- While using spring as Application-Level Framework, hibernate is used as persistence Framework.
- Design and implementing Model view controller (MVC) architecture usingspringframework.
- Wrote Hibernate classes, DAO's to retrieve & store data, configuredhibernatefiles.
- UsedJenkins Jobsforbuild automationto compile and generateEAR and WAR files.
- Jersey implementation of JAX-RS is utilized todevelopRESTfulWeb services.
- Involved in creating and extracting data from database usingSQL Queries, PL/SQLStored procedures, triggers, and packages onOracledatabase.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- UsedMavenfor build, cruise control is used continuous building.
- UsedSVNas version control system for source code and project documents.
Environment: JDK, Java, Struts, Hibernate, Web Services, Servlets, JSP, JDBC, XML, JavaScript, Core Java, ANT, MAVEN, AJAX, CSS, Oracle, Web Logic, UNIX, PL/SQL Developer, JUnit, Agile, Eclipse IDE