Full Stack Java Developer Resume
Oakland, CA
SUMMARY
- Java/JEE with 7+ years of experience developing enterprise applications.
- Strong working experience in building teh components using Core Java, Servlets, JSP, Web Services, AJAX - WS(SOAP), JSON, JAX RS- Restful Services and JDBC
- Sound experience in developing and deploying applications using Application Servers like Web logic, Web Sphere Application Server, Jboss, and Tomcat.
- Has good understanding of various J2EE Design Patterns such as Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Front Controller and Model View Controller Architecture.
- Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and packages in various databases like Oracle, DB2, MySQL.
- Created dynamic web content by using JSP. Created Angular.JS controllers, services and used Angular.JS filters for filter functionality in search box and integrator functionalities.
- Expertise on Spring Boot, Spring Core, Spring ORM, Spring DAO, and Spring MVC architectures.
- Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Excellent experience with major relational databases - Oracle 8i/9i/10g, SQL Server … DB2, My SQL.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
- Solid experience of Defect/Test Management tools like JIRA, Quality Center/Test Director, Bugzilla.
- Worked in usingReactJScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Expertise in working on ANT, Hudson, Maven, Log4j, JUnit, Mockito, JMock, Test-ng.
- Working knowledge on UNIX, SOAP, and Shell Scripts.
- Performed unit testing using JUnit integration and deployment of applications done using tools such as ANT and Maven and debugging through log4j.
- Work Experience with testing tools and applications such as Junit and SOAPUI.
- Proficiency with teh use of Eclipse, Eclipse based IDEs and STS
- Knowledge in identifying problem domains in teh scope of client requirement and fixing issues, exposure to change management and maintenance of applications.
- Worked with Agile and Scrum methodologies.
- Excellent communication and interpersonal skills with ability to work as both an individual and a team member, with an ability to adapt to new technologies quickly.
- Self-motivated, positive, upbeat, energetic team player with a high degree of integrity and make significant contributions to teh organization.
- Experienced in building complex, sophisticated products with ambitious time schedules.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Programming Languages: Java, C++, C, UML, XML, SQL, PL/SQL.
Web Technologies: Angular JS, HTML/ HTML5, CSS/ CSS3, JavaScript, React, JQuery, JSON, AJAX.
J2EE Framework/API’s: Spring, Hibernate, JDBC, JMS, RMI, JNDI, Spring Boot.
Operating System: Windows, UNIX/Linux.
IDE: RAD, Eclipse, MyEclipse, NetBeans.
Web Services: SOAP, REST, JAX-WS, JAX-RS, Restful, Microservices, AWS.
Application/Web Servers: WebSphere, WebLogic, JBoss, Tomcat.
Databases: SQL Server, Oracle, My SQL, DB2.
Design Methodologies: OOAD, SDLC, AOP, Agile, Scrum, Waterfall, TDD.
Version Control: SVN, CVS, GIT.
Testing/ Logging Tools: JUnit, Log4J.
Build Tools: ANT, Maven, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Oakland, CA
Full Stack Java Developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, and design, Development and System Testing using Agile Methodology.
- UtilizedJava 8features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase teh performance of teh Application.
- Used Spring Framework for Dependency injection and integrated Spring application and used MVC, Business delegate Design Patterns.
- Designed and developed object relational (O/R) mapping using Hibernate ORM framework with Spring Framework for data persistence and transaction management.
- Developed presentation layer using HTML5, XML, CSS3, JavaScript, AngularJS 7, JQuery and AJAX for dynamic web content.
- Developed templets for Multiple Screens using AngularJS 7.
- Built dynamically generated dropdown lists using AJAX, JQuery and AngularJS 7.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations on Oracle database.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Entire Applications are developed in Eclipse and deployed in teh JBoss Server.
- Used SOAP web services for interconnection of teh projects and creating service classes for data validation.
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- UsedKubernetesto orchestrate teh deployment, scaling and management of Docker Containers.
- Used Postman API to get convenient, visual display of query results.
- Used Postman to test REST services, performing REST validations and create REST exception Handlers.
- ConfiguredKafkato read and write messages from external programs.
- Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup.
- Used Vue.js in writing front-end components and communicating with a REST Api.
- Involved in breaking down monolithic application to multiple Microservices. Used spring boot framework to write rest based micro service.
- Used AWS as IaaS to access virtual hardware data storage space which deals with high level of flexibility and data management and implemented AWS shared responsible model application.
- Maven was used as a build tool for teh project.
- Used Log4J for implementing teh logging mechanism for teh entire application.
- Used GIT tool to keep track of all work and all changes in source code.
- Developed all J2EE components using Eclipse.
- Followed TDD and wrote unit test cases using JUnit.
- Used Jenkins for CI/CD.
Environment: Java, J2EE, Servlets, XML, Spring MVC, Hibernate, HTML5, XML, CSS3, JavaScript, AngularJS 7, Vue.js, jQuery,, AJAX, PL/SQL, Oracle, JBoss, Kafka, Windows, SOAP Web Services, Maven, Log4j, JUnit, GIT, Jira, Node.js, Visual Studio code, Agile, Jenkins.
Confidential, Columbus, OH
Full Stack Java Developer
Responsibilities:
- Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of teh Application.
- Provide better estimates while spending less time creating them and make sure we were in control of teh project schedule and state.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Worked on power DNS on teh AWS cloud and maintained it with MySQL database.
- Developed teh applications using JSP, Struts and implemented MVC Architecture.
- Designed UI pages using JSP, HTML, React JS, JavaScript, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
- Used Java libraries to access AWS facilities as S3, JAX-RS services, Restful Web services interacting with external systems.
- Used react-bootstrapfor styling and responsive web design.
- Creates and configure Micro-Services architecture and integrated with React.Js application.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java 1.7 features etc.
- Designed and implemented a SOA microservice with a JSON HTTP REST API
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Monitoring agent on each service instance by Micro-services monitoring system
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Developed, and debugged teh Servlets and EJB with Web sphere Application server.
- Developed Web Services for data transfer using Restful web services.
- Managed Project dependencies and build using Maven.
- Involved in building teh code & deploying on JBoss application server.
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- JUnit/Mocha tests were written to test each module in teh application.
- Prepared Change Request business documents and involved in change and release management. Used GIT as Source Version control management system and worked on GITHUB repository.
- Tracked issues using JIRA using confluence.
Environment: Java, J2EE, JSP, Servlets, Java Beans, Spring, Spring Boot, Hibernate, XML, RESTFUL, JSTL, JSON, XML, HTML5, CSS3, JavaScript, ReactJS, AJAX, Continuous Integration, Microservices, AWS, Mongo DB, Jenkins, Log4j, JUnit, SQL, HQL, Apache Tomcat, WebLogic Server, Oracle, PL/SQL, JIRA, ANT, GIT, Eclipse.
Confidential, Oklahoma City, OK
Java/J2EE developer
Responsibilities:
- Actively involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Involved in Analysis, Design, Development, UAT and Production phases of teh application.'
- Implemented teh project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like MVC, AOP, IOC.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Developed teh presentation layer using JSP's, CSS, AJAX, HTML, Java Script, and Angular Js.
- Migrating Db2 to Mongo DB as a part of dis migration using apache camel as orchestrator to segregate data to all teh microservices.
- Using swagger to document all webservices.
- Using everting to trigger backend database system as a part of Mongo DB Migration
- Used IntelliJ for building its syntax tree, creating references between classes, variables, fields, methods, and their usages, analyzing teh execution flow.
- Used IntelliJ as a development/IDE tool for teh entire project.
- Participated in JAD sessions gathering along with teh Business Analysts.
- Handled teh requirements, code and test walkthroughs
- Documented use cases, functional requirements based on teh A&D using RUP and UML.
- Developed XSLT files for transforming teh XML response from teh web service into HTML as per teh business requirements
- Used REST API, HTTP requests and implemented JSON format for data exchange for communication of microservices with one another.
- Developed teh Persistence Layer using Hibernate.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns and Used session beans to expose teh application for teh use by teh third party users.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- UtilizedKubernetesfor teh runtime environment of theCI/CDsystem to build, test deploy.
- Experience on Deployment Automation & Containerization using Docker and Kubernetes.
- Used Jenkins for continuous integration, GitHub for version management & Maven for building teh application in teh cloud leveraging AWS API's.
- Extensively used Fusion Charts for reporting teh data
- Implemented logger for debugging using Log4j
- Served as POC for on call support in teh production team on a rotation basis and Done some POCs on Spring Retry.
- Used GIT for version controlling and Eclipse as IDE.
Environment: Java 1.8, AWS, JSP, CSS, HTML 5, Spring 3.1, Hibernate JMS, Maven, Log4J, JavaScript, Ajax, JUnit, Oracle 11G, WebLogic 9.1, Unix, GitHub, Oracle, TOAD, Web Services, Maven.
Confidential, Bethesda, MD
Jr. Java Developer
Responsibilities:
- Developed teh use cases and class diagrams using Rational Rose/UML.
- Followed AGILE Methodology with SCRUM Meetings and involved in maintaining Sprint backlogs during teh development cycles.
- Designed and developed teh front-end screens using JSP, HTML, CSS, JavaScript and jQuery.
- Used Spring declarative transaction management to manage transactions in teh application.
- Used Spring Core (Inversion of Control)/DI (Dependency Injection) to wire teh object dependencies across teh application.
- Used Spring Security for Authentication and authorization extensively.
- Written code using Java Spring and also used REST service to connect teh Oracle and display it on teh browser.
- Used Hibernate ORM Framework for Data persistence and transaction management.
- Developed Spring AOP logging aspects for teh application, which is used across modules.
- Developed Spring services and data access objects and used Spring transaction management in teh application.
- Developed Spring JMS message listeners to consume messages from queues.
- Developed Spring batch jobs for importing xml data in to database and for email notifications.
- Worked extensively in writing and debugging complex stored procedures, triggers, Inner Joins, Outer Joins, views and user-defined functions.
- Used SVN version controller to manage teh code versions and Log4j for logging teh application.
- Used Maven build tool to build and deploy teh application using WebLogic.
- Prepared Test Cases and Unit Testing is performed using JUnit.
Environment: Java, J2EE, Hibernate, Spring, JMS, XML, TDD, REST, JSP, HTML, CSS, JavaScript, jQuery, UML, Oracle, PL/SQL, Apache Tomcat, WebLogic, Maven, SVN, JUnit, Log4j, Windows.
