Full-stack Java Developer Resume
Columbus, OH
SUMMARY:
- Having 8 years of experience as Java Full stack developer in IT industry working with various JAVA J2EE technologies, Frameworks and Tools.
- Strong knowledge on application development using SDLC and Agile methodologies.
- Experience in Analysis, Designing, and Developing the J2EE applications using different design patterns.
- Excellent programming experience in Java, JSP, Servlets, JSF, JMS, Web Services, JDBC, POJO, XML, XSLT, XHTML, HTML5, CSS, AJAX, jQuery, JSON, AngularJS and NodeJS.
- Strong knowledge in Object Oriented Programming concepts, OOA, OOD and Multithreading.
- Expertise in using JSF (Java Server Faces) and Struts Framework for developing web applications.
- Designed and Developed web applications using Spring Boot and Microservices architectures.
- Hands on working experience using different modules of Spring framework to develop web and enterprise - based mission critical applications.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, HTTP, SSH, TCP, UDP, SNMP, SMTP, DNS, FTP).
- Experience in building real time streaming data pipeline using Apache Kafka.
- Experienced in creating Test Strategy, Test Plans, drafting Test scripts conducting various types of testing (which includes Smoke, Integration, Functional, System Testing, Business Process, Regression and Performance Testing).
- Experience in designing and developing applications with front end technologies as AngularJS, AngularJS plugins, Angular Bootstrap, Angular 6/7/8, jQuery, Bootstrap, AJAX, JavaScript, ReactJS.
- Created dynamic webpages using Angular Framework.
- Used React-Router to turn application into Single Page Application& worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. knowledge about Agile techniques like: User Stories, Continuous Integration, ATDD, TDD, Continuous Testing, Pairing.
- Unique experience with Pivotal Cloud Foundry and OpenShift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes.
- Experience in using design patterns such as MVC, Factory, Business Delegate, Value Object and DAO.
- Have experience with Streaming technologies like Apache Kafka.
- Expertise in working with various application servers includes WebSphere, WebLogic, JBoss and Tomcat.
- Good experience in working with IDEs such as Eclipse, JDeveloper and RAD.
TECHNICAL SKILLS:
Java/J2EE Technologies: Java, J2EE, XML, Spring Framework, Java Beans, Web Services, JMC
Languages: Java 8, C, C++, SQL, PL/SQL, C#, Shell Scripting
Web Technologies: Servlets, JSP, HTML5, CSS, CSS3, AJAX, jQuery, JSON, GSON, Java Script, XML, XSD, XSLT, JAXB, AngularJS, Sencha Ext JS, NodeJS, ReactJS, Bootstrap
Frame Works: Spring Framework 5.0, AngularJS, Angular 6/7/8, Hibernate 5.x, Struts 2.0, JSF 2.x, JDBC, JPA
SOAP, RESTful, WSDL, UDDI, JAX: WS, JAX-RS, Apache CXF, Apache Axis
Database &Tools: Oracle 11g, DB2, MySQL, SQL Server, Teradata, SQL Developer, MongoDB
Web Server: Apache Tomcat 6.0.x/7.0.x/8.0.x
Testing Tools: JUnit, Mockito, Selenium WebDriver, Cucumber, Gherkin, TestNG, HP ALM
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Full-Stack Java Developer
Responsibilities:
- Designed, developed, and integrated Digital Account opening services using Java/J2EE, Spring Boot, Maven and RESTful services for Consumer & Community Banking.
- Used Core Java Collections, Exception Handling, Multi-Threading, Serialization, I/O and Java 8 features like Lambda Expressions, Stream API, Bulk data operations on Collections which would increase the performance of the Application.
- All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Extensively used Spring Bean Wiring, Spring DAO and Spring AOP modules.
- Creating and Executing load test scenarios using JMeter.
- Executing JMeter scripts in distributed performance testing.
- Using Blazemeter executed the performance tests in cloud performance testing.
- Used Control-M to create and Scheduled Jobs.
- Created architecture & patterns for config server and config repositories
- Experience in Creating Configuring and Binding services to Cloud Foundry.
- Leveraged CI/CD Pipeline methodology using Jules Pattern Build.
- Involved in Migrating applications to Cloud/Gaia pools.
- Provided production support and critical fixed for project related issues
- Developed and executed Java component test cases using Mockito for all the operations constructed in AOA.
- Expertise in using JUnit in performing unit testing and Log4j for logging errors.
- Enabled logging when health check indicates an issue in our microservices and defined custom health groups.
- Troubleshooted issues by checking logs using Splunk queries.
Environment: Java 8.0, J2EE, Spring MVC, Spring Boot, hibernate v3.0, Mockito, Junit, CockroachDB, Bootstrap, CSS, HTML5, JavaScript, jQuery, AJAX, GIT, IntelliJ, AWS, PCF, Tomcat, JBoss, GIT, Maven, REST API, JIRA, Restful Web Services, Splunk, Grafana Jenkins, Spring Based Micro services, Agile, Kafka, Blazemeter, Control-M
Confidential
Full-Stack Java Developer
Responsibilities:
- Involved in business requirements gathering and technical design discussions.
- Used HTML5, CSS3, JavaScript, JSP, jQuery, JSON, ReactJS, Angular and Bootstrap for developing User Interfaces.
- Design, Develop, enhance and support of Java/J2EE architecture, use of algorithms and data structures.
- Designed and Developed web applications using Spring Boot and Microservices architecture.
- Designed and Developed application systems using Spring MVC architecture.
- Developed single page application using Angular 7/8 framework.
- Worked onReactJS Virtual DomandReact views, rendering using components which contains additional components called customHTML tags.
- UsedReactJSfortemplatingfor faster compilation and developing reusablecomponents.
- Solid understanding of Linux environment, including security, compilation, and installation of third-party software and networking.
- Have strong experience using Linux, VM’s, Networking, scripting, and application performance analysis.
- Designed and Developed RESTful API and integrated with Spring Services and Front-End systems.
- Used Hibernate and JPA implementation for database interactions and data operations.
- Instructed teams on best practices aroundPCFandSpring Boot.
- Worked and developed SQL queries and optimization to improve the performance of the data processing.
- Applied Object-Oriented Programming concepts to develop best performance-oriented applications.
- Designed and developed streaming dashboard platform using Apache Kafka.
- Followed best design strategy and principles to develop the software applications
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design. Created multiple databases with sharded collections and choosing shard key based on the requirements.
- Worked on creating various types of indexes on different collections to get good performance in Mongo database.
- Worked on creating documents in Mongo database.
- Created deployment models for cloud foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe.
- Fixed security issues and developed security proof web applications by following OWASP standards.
- Implemented Junit test cases using Mockito and Test automation of UI components using Selenium.
- Prepared UI test cases, test plans, test scenarios and developed test automation using Selenium WebDriver.
- Prepared and developed acceptance test case scenarios in the application.
- Implemented integration test cases using Cucumber/gherkin framework.
- Developed Cucumber test cases using Feature, Scenario and Steps format.
- Configured and implemented DevOps pipelines and used Jenkins, Maven, GitHub, Sonar.
- Involved in troubleshooting memory leak and out of memory problems in the systems.
- Followed Agile Scrum development methodology to develop the systems integrations.
Environment: Java 8, J2EE, JSP, Servlets, Angular 7/8, ReactJS, Spring MVC, Spring Boot, Hibernate, JPA, SOAP, RESTful, Apache Kafka, SQL, PL/SQL, XML, JavaScript, WebSphere, HTML5, AJAX, jQuery, JSON, Linux, Maven, MongoDB, SQL Developer, PCF, Oracle, UML, JUnit, HP ALM, JIRA, Agile, Jenkins, Splunk, Log4j, TCP/IP.
Confidential
Full-Stack Java Developer
Responsibilities:
- Responsible for the Design, Deployment and development of the web applications
- Designing, coding, testing, debugging, and documenting programs as well as support activities for the corporate systems architecture.
- Applied the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap.
- Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using Star UML.
- Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
- Used Spring extensively to achieve dependency injection to wire the object of business class and Spring Data Repositories to perform CRUD operations.
- Implement OAuth tokenization for RESTful webservices using Spring boot.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding and table.
- Implemented Single Page Design and customized directive and filter criteria by using AngularJS.
- Used groovy and spring boot to collecting the data from users and packaged the data as JSON distributed to applications.
- Used Spring framework to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Created RESTful APIs in Express and returned logic through Angular.JS data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
- Worked on AWScloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Experience in using Apache Kafka to store stream records in fault tolerant durable way.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Developed the application using AngularJS, spring, Jersey, AngularUI, HTML, Bootstrap, CSS and JavaScript.
- Developed Angular services, controllers and crated models for two-way data binding.
- Designing user Interface using Angular UI components such as tabs, grids, dropdowns and configured the routing service using Angular-JS router.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 6 and Node JS.
- Experienced in creating components that can be included in existing web page using Angular 6.
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
- Involved in developing AngularJS directives to do reusable UI components.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Used Apache Tomcat an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications.
- Performed purification of the application database entries using Oracle 11g.
- Used JUnit to write repeatable tests mainly for unit testing.
Environment: Java 8, Spring, Spring Boot, Spring Data, Oracle 11g, Microservices, jQuery, AngularJS, Angular 6, Ajax, HTML5, CSS3, Webservices, Star UML, SOAP, XML, JSP, Apache Kafka Java script, HTML, MVC, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Implemented Angular Controllers and services to bind the data.
- Used HTML5, CSS3 and Bootstrap for responsive web design.
- Implements responsive design template to get a new interface in Bootstrap, HTML5.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Developed UI to seamlessly combine the new module with existing login system using AngularJS.
- Written jQuery functions to do client-side validation and Popup screens.
- Implemented new cache mechanism using Spring boot cache framework and annotations.
- Used AngularJS as the development framework to build a single-page application.
- Extensively used AJAX framework to develop the dynamic user interfaces and XMLHTTP Request object to directly communicate with the server.
- Strong working knowledge of Micro services architecture design and implementation.
- Developed end-to-end web application using Spring MVC framework.
- Used Spring for dependency injection and Spring security for basic authentication and to connect LDAP sever to get the SSO functionality.
- Developed HQL queries with Hibernate to perform curd operation as per requirements
- Used Hibernate for building DAOs.
- Used Maven for preparing WAR files used to deploy J2EE components.
- Consumed the data from API’s using RESTful services with spring rest template.
- Developed reusable and interoperable Web service modules based on SOA architecture using RESTFUL and micro-services.
- Imported files into java key store to get authenticate with certified API(URL).
- Created XML files using JDOM2 and parsed XML data from data base club files.
- Experienced in writing unit test cases using JUNIT, Mockito.
- Developed JMS Queues for asynchronous messaging and Web Services using SOAP/WSDL.
- Exposing and consuming the services to the downstream/upstream applications using Apache CXF and REST services.
- Configured AWS Cloud watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
- Configured development environment using WebSphere application server for developer’s integration testing.
- Involved in development of Test Cases using JUnit for Unit Testing.
- Selected and implemented Agile development practices to the application requirements.
Environment: Java, HTML5, CSS3, JavaScript, Jenkins, Ajax, JBoss, Bootstrap, AngularJS, JSP, XML, JSTL, Hibernate, Spring boot, JDBC, REST Web Services, Spring, Ant, Log4j, JUnit, AWS, Oracle, AXIS, Apache tomcat.
Confidential
Java Developer
Responsibilities:
- Performed complete application life cycle functions from conception to final release to users including Design/Analysis, Implementation, Testing, Deployment and Maintenance.
- Implemented the front-end using HTML 5, CSS3, Bootstrap and AngularJS.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using AngularJS.
- Consumed RESTful Services with AngularJS http Services.
- Developed RESTful Web Services with JAX-RS using Spring Boot.
- HandledUIwith AngularJS (MVC framework) to control the page layout and built Web pages that are more user-interactive using JavaScript and AngularJS.
- Worked on MYSQL database concepts such as locking, transactions, indexes, sharing, replication and schema design.
- Supported front end and backend maintenance issues of websites.
- Implemented the authentication and authorization of the application using Spring Security and OAuth.
- Developed asynchronous RESTful Microservices using spring boot, RXJava that are consumed by other Microservices with an average response of 30 milliseconds.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- Written SQL, PL/SQL, stored procedures for MYSQL database.
- Spring beans were used for controlling the flow between UI and Hibernate.
- Implemented JUnit test controls to test the new features.
- Performed CRUD operations like Update, Insert and Delete data in MYSQL.
- Used Log4j for logging all the debugging and error information.
- Used Maven as build automation tool.
Environment: Java, J2EE, HTML5, CSS3, JavaScript, Spring, HTML5, CSS3, AWS, AngularJS, Struts, Hibernate, RESTful, SOAP, MYSQL, Maven, Eclipse, Oracle10/11g, Tomcat, ReactJS, WebStorm, NoSQL, Node JS, Microservices.