We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Detroit, MI

SUMMARY

  • Over 5 years of experience as a Software Developer involved in Object - oriented analysis, Design, Development, Testing, Implementation, and maintenance of web bases.
  • Experience in Core Java with strong understanding and working knowledge of OO Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
  • Proficient in Java/J2EE Design Patterns like Singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO).
  • Excellent knowledge and experience of developing applications with MVC using Struts framework and Spring framework.
  • Expertise in developing and updating a web page quickly and effectively using HTML5, CSS3, AngularJS, Bootstrap and jQuery with the webpage Cross Browser Compatibility and Responsive Web Design.
  • Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF.
  • Experience in creating JavaScript for using DML operation with MongoDB.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
  • Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
  • Experience in implementing web-based projects using Web/Application Servers such as WebLogic, Apache Tomcat, IBM WebSphere, and JBOSS Application Server.
  • Defined set of security policies which helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resource using accounts, users, and groups.
  • Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
  • Experience with databases such as Oracle, SQL Server, MySQL, DB2 and MS Access.
  • Created and developed the internal Angular 2 framework applications projects. Unit testing with Jasmine.
  • Extensive experience in implementation of version control software SVN and CVS.
  • Hands-on experience working with the JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.
  • Application development in different environments like Windows, Linux, and UNIX.
  • Good Working Knowledge of ANT and Maven for project build/test/deployment, Log4j for logging, and JUnit for unit testing.
  • Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
  • Efficient team member with excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.

TECHNICAL SKILLS

Languages: Java, SQL, PL/SQL, C, C++

Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, Log4j, XML, JMS, JNI, Junit, Web services and Custom Tags.

Web Technologies: HTML, JavaScript, CSS, AJAX, XML, JSP, AngularJS

Frameworks and IDE's: Spring, Spring Boot, Hibernate, JPA

Application Servers: Apache Tomcat, WebLogic, WebSphere, JBOSS

Databases: Oracle, SQL Server, PL/SQL and My SQL

Operating Systems: Windows, Linux, UNIX

Web Services: WSDL, SOAP, JAX-WS, JAX-RS and REST API, AWS, Microservices.

Version Control Tools: SVN, Git hub, CVS

Build Script: Maven, Ant, Jenkins.

IDE's: Eclipse, NetBeans, Spring

Methodologies: Agile, Waterfall, SDLC, Iterative

PROFESSIONAL EXPERIENCE

Confidential, Detroit, MI

Full Stack Java Developer

Responsibilities:

  • Taking part in meeting to discuss about new requirements with Architects and Business Analyst.
  • Design, implement and maintain java application phases on J2EE framework, VMWARE platform.
  • Conduct software and architecture developmental activities on java-based web services.
  • Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
  • Involved in Requirements gathering, Development, Testing, and delivery of application.
  • Followed Agile methodology and Scrum.
  • Provide better estimates while spending less time creating them and make sure we were in control of the project schedule and state.
  • Performed User Interface Design and coding using Java, Spring framework and web technologies.
  • Worked on power DNS on the AWS cloud and maintained it with MySQL database.
  • Developed the applications using JSP, Struts and implemented MVC Architecture.
  • Conduct software analysis, programming, testing, and debugging using JPA, Java EE, Spring Boot, hibernate.
  • Identifying production and non- production application issues.
  • Develop, test, implement and maintain application software doing functional testing using cucumbers and test gherkins.
  • Delivering large scale Java/J2EE applications.
  • Collaborate across the teams and deploy the code on Jenkins environment for approval from team lead.
  • Understanding and developing the code to match business requirements.
  • Developed UI application initially using Angular 2 and made use of customized components.
  • Utilize Camel to integrate Microservices with other Microservices and RabbitMQ messaging exchanges. Developed Scripts for AWS Orchestration
  • Worked on Asynchronous continuations using Activiti Engine.
  • Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java 1.7 features etc.
  • Design and manipulation of JBPM process for the client activities to manage the people queue for each activity.
  • Wrote Notification microservice to send notifications via Email, Push and SMS
  • Designed and implemented a SOA microservice with a JSON HTTP REST API.
  • Utilized Spring annotations and XML configuration for Dependency Injection.
  • Involved in implementing logging, exception handling and transaction management using spring AOP.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
  • 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 client slide components utilizing Java Swing framework.
  • Developed, and debugged the 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.
  • Used JAX-B to call web services described by WSDL.
  • Implemented pre authentication and data base security using spring security.
  • Tested SOAP web services using SOAP UI and REST web services using REST Client. • Built an ELK stack for MySQL monitoring and provides log analytics service for other 4 systems.
  • Involved in building the code & deploying on JBoss application server.
  • Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
  • Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
  • Developed web services and data synchronization services
  • Extensively used Oracle ETL process for address data cleansing.
  • JUnit/Mocha tests were written to test each module in the application.
  • Developed test-driven development (TDD) strategy guiding use of the Junit testing framework.
  • Involved in peer code reviews.
  • QA, UAT & Production issues investigation and supporting business users.
  • Working with the middle-ware team and DBAs regarding the database issues and code deployments.
  • Followed coding guidelines, ran PMD & Find bugs, and also make sure the 100% code coverage to maintain the quality of code.
  • 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.
  • Testing is done through Test Driven Development (TTD) using JUnit.
  • Provided application support during the system testing, Joint System testing and user acceptance testing.
  • Tracked issues using JIRA using confluence.

Technologies Used: Java, J2EE, JSP, Servlets, Java Beans, Spring, Spring Boot, Hibernate, XML, RESTFUL, JSTL, JSON, XML, HTML5, CSS3, JavaScript, AJAX, Continuous Integration, Microservices, AWS, Mongo DB, Jenkins, Log4j, JUnit, SQL, HQL, Apache Tomcat, WebLogic Server, Oracle, PL/SQL, JIRA, ANT, GIT, Eclipse.

Confidential, Houston, TX

Java/J2ee Developer

Responsibilities:

  • Interacted with the Business Analyst team during requirement gathering and participated in regular team meetings for proper communication and to resolve the issues.
  • Implementation of the design wireframe using Angular 6 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.
  • Developed UI application initially using Angular 2 and made use of customized components.
  • Was under migration of the project converting angular components and updating router Modules. Implemented the complete set up with configuration file changes from Angular 4 to Angular 6.
  • 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.
  • Strong understanding on client-side application and very good at attaining the architectural design for MVC using directives, promises and pipes.
  • Made use of Reactive Forms using Angular 2 where most of the validation is done using component rather than using template-driven which provides in HTML.
  • Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
  • Made Services independent from each other by implementing Microservices concepts.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API's using Spring Rest and integrated Swagger API for documentation.
  • Building cloud Microservices and implemented backend using Spring Boot.
  • Implementation domain base classes providing basic properties using Spring Data.
  • Designed and developed RESTFUL web services using Spring Boot and Jersey framework.
  • 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.
  • Written Stored Procedures using PL/SQL and functions and procedure for common utilities using Oracle11g and MySQL.
  • Created dynamic schema design through NOSQL-MongoDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability.
  • Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery.
  • Designed and developed the framework to consume web services hosted in Amazon EC2 instances.
  • Building cloud Microservices and implemented backend using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker and Ribbon for client-side load balancing).
  • Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
  • Monitored the error logs using Log4j and fixed the problem.
  • Used GIT for Version control.

Technologies Used: Agile, Java/J2EE, Angular JS, JavaScript, HTML5, CSS3, AJAX, Bootstrap, jQuery, Spring Security, Node JS, Hibernate, Eclipse Java EE, Jenkins, Mongo DB, Oracle, JBoss, Kibana, Elastic search, Docker, Apache tomcat, Junit, MVC, Kubernetes, Spring Boot, AWS.

Confidential, Oklahoma City, OK

Java/J2ee Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
  • Created user-friendly GUI interface and Web pages using HTML5, CSS3, Java script, JQuery, AngularJS.
  • Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
  • Designed and implemented MySQL solutions as per project specifications.
  • Used Rest methodology for the service layer interface and used JSON for the data transformation.
  • Developed various AJAX and JSON calls for the communication between the server and the UI.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
  • Implemented of JMS to exchange information over reliable channel in an asynchronous way by using ActiveMQ as a message queue.
  • Packaged and deployed the application in IBM WebSphere.
  • Wrote LINUX shell scripts to identify user login information.
  • Used log4J for application logging and notification tracing mechanisms.
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Used Maven as the build tool.
  • Used J-Unit Testing and Ant Scripts.
  • Used JIRA for tracking the Project Stories in AGILE Methodology. Used Eclipse IDE for developing code modules in the development environment.
  • Monitored the error logs using Log4j and fixed the problem.
  • Used GIT for Version control.

Technologies Used: Java/J2EE, Agile, Scrum, Angular JS, HTML, CSS, JavaScript, XML, AJAX, Spring, Hibernate, SQL, Oracle, Servlets, Tomcat, Log4j, Junit, REST, JSON, Eclipse IDE, GIT, Maven and Windows.

We'd love your feedback!