Full Stack Java Developer Resume
Auburn Hills, MI
SUMMARY
- 8 years of Software in design, development, deployment Maintenance of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains Retail, Banking.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Ability to efficiently translate algorithms, ideas and concepts to software applications and other client environment specific tools to design the client module.
- Proficient in design and rapid development of web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB, JavaScript, Spring 4/5, JDBC, JNDI, JMS, SWING, Angular 6/7, HTML/DHTML, XML and Struts framework.
- Experience in client side designing and validations using HTML, CSS, Java 8/7/5, AJAX, jQuery, AngularJS and NodeJS developing API using Node Js to allocate access to data in SQL, MongoDB
- Using Apache Mesos and Kubernetes to deploy and manage Micro services in data access layer to access and update information in the database.
- Proficient in MVC architecture using Spring framework / JSP-Servlet and J2EE Design Patterns and other client environment specific tools.
- Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ and IBM MQ to communicate from Client to Server
- Experience in Agile software development process test Driven Development and Scrum in handling messaging services in secure file transfer using SFTP tool and to enable SSH keys for password less authentication service.
- Creating a responsive web offer wall so that it could be integrated with any iOS/Android app via a web view, project was created with Google Cloud and PHP
- Handling on experience in Continuous Integration/Continuous delivery (CI/CD) tool Jenkins for deploying applications to AWS and on-premise servers.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack
- Expertise in Struts and Hibernate Frameworks and concrete classes to interact withpersistenceentities in the serversin handling messaging services Hadoop skills usingApache Kafka to design the client module servers
- Developing Graphical User Interfaces using UI frameworks AngularJS and Webpage's using HTML, CSS and JSP's for user interaction.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, JAXB using tools like Apache Axis and Developed REST API web services using Spring Boot, Spring MVC.
- Expertise in No SQL databases like Mongo DB for merging branches and used Source Tree to solve conflicts and queries comprehensive knowledge in RDBMS databases like Oracle 10g/11g/12c, SQL Server 2005, 2008, DB2, and MySQL 4.x, 5.0.
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating system environment worked on IDEs such as Eclipse/My Eclipse, JBuider in applications to replace and manage some of the business logic
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modelling (OOM) based on Unified Modelling Language (UML) architecture.
- Using DAO access and writing DML, DDL and triggers for DB2 database and other client environment specific tools to design the client module.
- Experience in installing, configuring, tuning Apache Tomcat, Web Logic and Web Sphere to build the application on server side.
- Ability to work individually as well as in a team with excellent problem-solving skills, trouble shooting capabilities, learn new tools and concepts.
- Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and Normalization of databases.
- Versatile team player with good interpersonal skills, commitment, result oriented, hardworking, passionate to learn trending technologies and take on challenging tasks.
TECHNICAL SKILLS
Languages: Java 8/7/5, C, C++, J2EE.Python3.6.0, PL/SQL.
J2EE Technologies: J2EE 1.4, JAVA EE (5.0, 6.0), SERVLETS (2.4, 2.5, 3.0), JSP (2.0,2.1, 2.2), JSF (1.1, 1.2, 2.0), JSTL, EJB (2.1, 3.0), JPA, JMS, JTA
Web Technologies: HTML5, CSS3, SASS, LESS, NodeJS, Angular JS, CI/CD, JavaScript, jQuery, JSF, AJAX, XML.
Editors: Atom 1.1, Sublime Text 2.0, Notepad++
JavaScript API’s: JavaScript, Bootstrap, Angular 6/Mongo7, Type Script.
Frameworks: STRUTS (1.x, 2.0), Spring 4/5, Spring Boot, Spring MVC, Hibernate, GWT.
IDE'S: ECLIPSE, NET BEANS, INTELLIJ, IBM RAD, MYECLIPSE.
Web Services: SOAP, Rest, Rest API, WSDL, APACHE AXIS, AWS.
Web Services Testing Tools: SoapUI, Postman, SOAP Sonar.
Web and Application Servers: Apache Tomcat V 5.x, 6.x,Kafka, WEBLOGIC, WEBSPHERE, JBOSS, Glassfish
Operating Systems: UNIX, LINUX, Windows (XP, Vista, 7, Server 2003, 2008, 2010).
Databases & NOSQL DB: DB2, MySQL 5.0, Oracle, SQL Server &MongoDB, Cassandra.
Build and Log Tools: ANT, MAVEN, Google Cloud, PCF,Docker, Kubernetes, Logging tool (LOG4J), Gradle.
Continuous Integration Tools: Jenkins, Bamboo.
Version Controls: Git, CVS, Bitbucket, SVN
Defect Tracking Tool: JIRA, Rally
PROFESSIONAL EXPERIENCE
Confidential, Auburn Hills, MI
Full Stack Java Developer
Responsibilities:
- Involving in various phases of Software Development Life Cycle (SDLC)using Agile Methodology and followed Scrumsessions.
- Using Agile Scrum methodologies for application development and merge code to integration branch modules Spring MVC with Hibernate framework to build the application on server side and concrete classes to interact.
- Experience in working with NoSQL database like MongoDB, Cassandra for handling huge amount of data. Involved in Handled Database access operations.
- Using NodeJS to structure Java Script code in an MVC (Model, View, and Controller), Used AngularJS, and D3JS to build a single-page application.
- Experience with containerization technologies, including Docker, Kubernetes, or Rancher. Well versed with Open Stack based cloud infrastructure.
- Creating DAO interface, abstract class and concrete classes to interact with persistenceentities. AppliedjQuery, Bootstrap,CSS3,JSP,and JSTLto build interactive and dynamic UI.
- Using AJAX calls for data updates in UI along withJSONdata parsing and Struts validation frame work for performing front end validations.
- Security vulnerability fixes on server by setting up Big-Fix, Carbon-Black, Flex-era on cloud VM, Configuring firewall settings in Google cloud platform (GCP).
- Designing and developed using Jersey framework REST, Rest API, SOAP to push stuff on a queue for the service that needs the stuff to be done asynchronously.
- Using Hibernate Criteria APIto query the database and perform other CRUD operations to interact with databases performed Reverse Engineering to map POJO classes to database for other applications to access data in the server.
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating kafka adaptors for decoupling the application dependency
- Creating Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular7.
- Hands on experience in Continuous Integration/Continuous delivery (CI/CD) tool Jenkins for deploying applications to AWS and on-premise servers.
- Wrote unit test cases for controllers, filters and services usingJasmineandKarma for the backend persistence worked on server-sidevalidationusing various web forms through annotation-based approach for testing of application.
- Implementingstored procedures and dynamic SQL on SQL Server that contains object declarations and dependencies Log4j and I18N technology for a broader perspective of the project for content layout and presentation.
- Developing server-side application to interact with database using Spring Boot and Hibernate as per the requirements that are provided.
- Developing the Presentation and Controller layers using JSP, HTML, JavaScript, Business logic using Spring 5, and Persistent layer DAO, Hibernate Persistence Strategy for all modules
- Expertise in various J2EE design patterns like Singleton, Factory, Abstract Factory, DAO, MVC, Façade & Business Delegate in the development of enterprise applications.
- Implementing AWS functions to run scripts in response to event in Amazon Dynamo DB table, S3 buckets, HTTP requests using Amazon API Gateway. Lambda
- Developing POJOs for Data Modeland made individual HBM records to delineate Java 8 Objects with Relational database tables.
- Designing and developed the REST based Micro services using the Spring Boot using build pack and Jenkins for continuous integration.
- Creating services that perform HTTP calls using Angular JS to backend REST API for data retrievals Process to query the database.
- Configured Kafka messaging queues to update the request status in JBoss and Tomcat management and version control GITfor version control tool for merging branches and used SourceTree to solve conflicts, issues based on priority.
- Working with Threads, Multithreading, Synchronization and Collection API to document technical specifications created various Advice (before, after) methods as required usingSpring AOPsuch as Logging and version control.
Environment: Java 8.0, J2EE, Spring 5, Spring MVC, Spring Boot, Angular 7,Angular JS, Tomcat 8, Micro services, SOAP, Rest, Rest API, Node.JS, Hibernate, AWS, Kafka, CI/CD, Docker, Kubernetes, Google Cloud,Mongo DB,JPA, JavaScript, React, jQuery, Ajax, HTML5, CSS3, Bootstrap 3, Maven 3.0, GIT, JUnit, Log4j, IntelliJ.
Confidential, Green Bay, WI
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) to ensure correct build execution in the program test cases and performed unit test using JUnit Framework to web sphere deployment environments.
- Involved in gathering system requirements for the application and worked with the business team to review the requirements and went through the Software Requirement Specification document and Architecture document.
- Security vulnerability fixes on server by setting up Big-Fix, Carbon-Black, Flex-era on cloud VM, Configuring fire wall settings in Google cloud platform (GCP).
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB.
- Used Java 7 features like Streams and Lambda Exp for API Development and performed unit testing using frame workswith NodeJS framework including authoring complex directives, services, controllers and filters.
- Developed the Presentation and Controller layers using JSP, HTML, JavaScript, Business logic using Spring4, and Persistent layer DAO, Hibernate Persistence Strategy for all modules.
- Experience with containerization technologies, including Docker, Kubernetes, or Rancher. Well versed with Open Stack based cloud infrastructure
- Involved in Production Support many production issues based on the priority application in the program extensively used Hibernate in data access layer to access and update information in the database in the server.
- Used Spring MVC, Spring Boot through-out the application in injecting dependencies into layers of application and integrated with Hibernate
- Exposed Java APIs for other applications to access data using REST API provide design options and solutions developed code compliant with design patterns for Java and J2EE and manage some of the business logic
- Implemented Access Control List (Authentication & Authorization) across the application framework for Unit testing of application.
- Implemented Java Message Service (JMS) to exchange information over reliable channel in an asynchronous way by using Kafka as a message queue
- Involved in Writing Object Relation Mapping implementation using Hibernate and hibernate mapping configuration files SOAP, Rest, Rest API based Web services using Apache CXF to run the Applications and test them
- Deploying the spring boot Micro services to Pivotal Cloud Foundry (PCF) using build pack and Jenkins for continuous integration spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST and Spring Boot for Micro services
- Involved in Creating the Microservices with Spring MVC of automated processes for data extraction and analysis in development of application using Rule Engine (Drools) in maintenance of the application in the program.
- Used Rule Engines in applications to replace and manage some of the business logic and solve the queries in the program.
- Wrote business rules using Drools and business logic processing customs declarations for the Decision making quickly monitored Logs files and troubleshooting environment variable in Linux boxes. Involved in maintenance of the application.
- Stored the Files in the Cloud using Amazon Web services EC2 part of all testing phases in the designed program used Git for version control and Log4J to create log files to debug as well as trace application and solve the queries.
- Created the Virtual Servers and Hosts the different Operating Systems to run the Applications and for Test Them Using Amazon Web Services.
- Used Maven to create WAR & JAR files and deployed Perform Build, Unit Test and Implement for integration services Jenkins for continuous delivery by enabling deployment into several environments of Test, QA and production
- Modified the UI screens created by web designer using HTML5, JSP, CSS3,Angular JS, Angular6 (for an instance) on REST API generating the Web services classes by using Service Oriented Architecture (SOA) and maven.
Environment: Java 7.0, J2EE, Spring 4, Spring MVC, Spring Boot, Angular JS, Angular 6, Micro services, Hibernate, SOAP, Rest, Rest API, Mongo DB, Kafka, Kubernetes, HTML 5, PCF, Java Script, Bootstrap, CSS, jQuery, JSON, XML, WebLogic,JBoss, JUnit, Agile Methodology.
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- Requirement Analysis and documentation as per SDLC Methodologies using Java 5,Agile Methodology (SCRUM) for gathering the Requirements, Design, Analysis, Development, Data Validation and System Testing.
- Implemented Spring Boot with Microservices to divide the application into various orchestral applications. generated REST APIs using JAX-RS implementation and created RESTAPIs like POST, GET, and PUTetc from scratch.
- Implemented security standards for applications using Spring security powered by OAuth and worked on various solution to stop security issues like XSS, CSRF, CORS
- Experience in making web pages at the clientside dynamic by usingj Query to make the HTML5 and CSS3 code to interact with the Java Script functions.
- Deployed the drools rules as a service in J2EE stack environment and packaged and deployed the application in JBoss Added support to login page to Inside View with Microsoft OAuth APIs.
- Implemented Hystrix circuit breaker pattern to handle timeout errors when the target services are down.Spring Retry based on Hystrix circuit breaker fallback response.
- Designed and implemented the application using JSP, Spring IOC, Spring Annotations, Spring Transactions, Spring MVC,AngularJS,Hibernate and JDBC used Spring Framework for Dependency Injection
- Worked on Agile development methodology and built the application with Test Driven Development (TDD) established efficient logging and Exception Handling using Spring AOP
- Used Angular JS to do the data binding and making use of Modules and Filters objects according to the application requirement created REST APIs from scratch consuming the data from the SOAP XML and published them in API management team.
- Provisioned load balancer, auto-scaling group and launch configuration for microservice participated in all development activities within Agile development methodology and Test Driven Development (TDD) environment
- Implemented Microservices architecture using Spring Boot for making application smaller and independent and also used DynaTracefor performance metrics and finding the root cause analysis.
- Worked on Multithreaded applications to improved performance REST service to transfer data in JSON/XML format between front-end and server with AJAX.
- Used Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, and accessory code generation.
- UsedVaulttool for project management tracking, Issue tracking and bug tracking WebSphere Application Server as part of production implementation
- Successfully providedmulti-lingual functionalityby developing custom tag libraries hosted the application on WebSphere and used Maven as the build automation tool.
- DevelopedGITcontrols to track and maintain the different version of the project usedLog4jto capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Environment: Java 5.0, J2EE, Spring MVC, Hibernate, REST, JSP, HTML, Spring Boot, Sping MVC, CSS, Rest, Rest API, JavaScript, JQuery, JSP, AngularJS, SOAP, Microservices, Ant, Maven, GIT, Log4J, Agile methodology.
Confidential
Software Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology in writing Spring MVC Configuration XML file that contains declarations and another dependent object declaration.
- Developed user interface using JSP Tag libraries, third party libraries and Java to simplify the complexities of the application
- Inserted Dependency Injection between components using Spring (IOC) concept implemented Asynchronous messaging between components using JMS.
- Used Spring Security to provide authentication, authorization and access-control features for this application wrote Stored Procedures and complicated queries for IBM DB2
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons worked on parsing the XML files using DOM/SAX parsers
- Involved in coding used Struts, Spring and Hibernate,REST/SOAPweb services,JSF frame works in the development of the User Interfaces using HTML, JSP, JS, CSS and AJAX.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files created JAX-RS REST APIfor GET, POST, PUT and DELETE requests
- Used MQ series of messaging and queuing purpose in the application created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Responsible for designing, coding and developed the application in J2EE using XML MVC involved in Unit Testing of various modules by generating the Test Cases.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database spy performed configurations and day to day activities using Web Logic
- Implemented Log4J for Logging Errors, debugging and tracking using logger's components performed deployment of applications on IBM Web Sphere Application Server.
Environment: Java, J2EE, Struts, Spring, Spring MVC, Hibernate, HTML 5, Java Script, Bootstrap, jQuery, JSON, JSF, XML, ANT, SOAP, Rest, Rest API, JTA, JUnit, EJB 2.1.
