We provide IT Staff Augmentation Services!

Java Fullstack Consultant Resume

5.00/5 (Submit Your Rating)

Dallas, TX

PROFESSIONAL SUMMARY:

  • IT professional with 7 years of experience in Analysis, Design, Development, Implementation and Testing of Web based, Microservices based, Client - Server and N-tier Architectures with Java/J2EE/Fullstack technologies.
  • Expertise in design and development of Micro Services based Cloud Native systems using Spring Boot, Spring MVC Rest services, Spring cloud APIs like Eureka, Config Server, Hystrix dashboard, Circuit Breaker, Spring Security on Pivotal Cloud Foundry and Docker containers.
  • Hands on experience as Java Full Stack developer in various technical and functional areas of J2EE Technologies like core java, Multi-threading(Executor framework), Servlets, Jsp’s, DAO layer, REST API, SOAP, Spring core, Spring AOP, Spring JDBC, Spring Security, JMS(Java Micro Services), Spring MVC and Hibernate (ORM).
  • Extensive experience in web-based and site designs using HTML/HTML5, CSS/CSS3, Java Script, AJAX, JSON and DOM manipulation skills.
  • Expertise in client scripting language and server scripting languages like JavaScript, JQuery, AngularJS and JSP
  • Experience in design and development of complex systems using technologies like Java, Spring, Spring Data, JDBC, Relational Databases, No SQL Databases like Mongo, OrientDB, Redis on various application servers like JBoss and Tomcat.
  • Vast experience working in all stages of the project lifecycle from requirements, to development, to implementation, to maintenance in production environments.
  • Experience in developing and consuming the SOAP, and RESTful web services.
  • Knowledge and experience in using design patterns such as Singleton, Builder, Data Transfer Object, Service Locator, Factory Pattern and DAO.
  • Good Experience using Object Relational Mapping (ORM) tool like Hibernate and JPA.
  • Experience of Database design in Oracle/ DB2/ MySQL/ SQLServer query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
  • Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, and MySQL.
  • Experience on using No SQL databases such as MongoDB, OrientDB and Redis.
  • Experience in using code repository software Git and build management tools Ant, Maven, and Gradle.
  • Experience with various IDEs like Eclipse, NetBeans, Spring Tool Suite.
  • Expertise with build automation tools such as Jenkins.
  • Experience in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat.
  • Experience in using different software methodologies e.g. Waterfall, Iterative, RUP, and Agile.
  • Hands on Experience in creating and understanding various UML diagrams like Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams.
  • Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
  • Strong Analytical skills and very resourceful in research, investigation and evaluation of various business needs and translating them into System Requirements and into working code.
  • Extensive experience in sprint planning, scheduling, development effort estimation, designing and development, unit testing and production support.
  • Self-motivated, able to set effective priority to achieve immediate and long-term goals and meet deadlines.
  • Excellent organizational, interpersonal, and communications skills with the flexibility and experience required to adjust to rapidly changing schedules and shifting priorities.

TECHNICAL SKILLS:

Programming Language: Java (Core and J2EE), SQL, C, C++, Shell Script, JavaScript, HTML, UML

Java Enterprise API: Servlets, JSP, JMS, JDBC, Java Mail, Java Multithreading, Web services, Hibernate, JPA

Spring Modules: Core, Beans, AOP, Batch, MVC, Restful Services, Boot, Cloud, Hystrix, Eureka Registry, Config Server, Zuul Proxy, Sleuth, Security, Data, Cache

Web Technologies: HTML, CSS, JavaScript, JQuery, AngularJS, BackboneJS, JSP

Other Technologies: Swagger, JSON, XML, JUnit, Log4j, Maven, Graphite, Grafana

Database and Programming: PL/SQL, My SQL, Oracle, SQL Server, MongoDB, OrientDB, Redis

Software Engineering: UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies, Rally, Clear Quest, Bugzilla

IDEs & Tools: Spring Tool Suite, Eclipse, NetBeans, Git, SQL Developer, Postman, Soap UI.

Web/Application Servers: Tomcat, JBoss, Websphere

Design Methodologies: Agile (Jira), Scrum, Test Driven Development.

Operating System: Win NT/2000, Win XP/Vista/7/8/10, Unix, Linux, Mac OS

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

Java Fullstack Consultant

Responsibilities:

  • Working as senior full stack developer on development activities with offshore development teams in order to ensure project deliverables and time lines. Provided leadership through mentoring, directing and validating work of team members.
  • Involved in all phases of Software Development Life Cycle (SDLC) and worked on all activities related to the development, implementation and production support for java applications.
  • Developed Java peer-to-peer applications interfacing with pre-written engineering tools in variety of languages.
  • Designing solutions to meet complete migration from monolith heavy application to microservices based eco-system.
  • Converting monolithic J2EE application to RESTful micro services architecture using Spring Boot and cloud technologies and containerizing individual services in docker containers.
  • Designed and developed a microservices framework using Spring Cloud modules that provides various capabilities like distributed tracing, monitoring, logging, centralized configuration management, easy service orchestration to the services implemented using it.
  • Created proof of concept spring boot app to store the power network data in OrientDB as a graph.
  • Used AngularJS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server. Designed and developed spring boot microservices to perform CRUD operation on data and integrated the microservices with AngularJS app.
  • Developed the User Interface using Custom Tag libraries, HTML, XHTML, JavaScript, and CSS.
  • Developed classes, including association, inheritance, polymorphism, composition and the Java collections framework.
  • Implemented RESTFul web service APIs using HTTP principles. Used REST Client and POSTMAN to test the rest based services and used Junit to test the middleware services.
  • Worked on java multi-threading (Executor Framework) programming, synchronization, collections API for concurrent product models upload/download process.
  • Created Spring Boot applications for Eureka Service Registry, Config Server, Zuul Proxy server, Hystrix Dashboards, Zipkin Server and ran graphite, grafana as docker images for easy development & testing.
  • Implemented CI/CT by integrating Jacoco, Sonar, Spottify docker plugins into build process to generate, push the code coverage to SonarQube, push the docker images to Artifactory.
  • Used Spring Security for implementing the authentication, authorization, and access-control features.
  • Implemented Junit test cases for the controller, service methods and business logic in helper classes.
  • Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
  • Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF. Used SpringCloud and Netflix OSS for micro services development.
  • Worked with business analysts to functionally decompose business capabilities into a set of discrete microservices. A business capability and its set of business services are defined a priori by the business.
  • Designed class and sequence diagrams for the enhancement requests using Microsoft Visio.
  • Used Hibernate for persistence and retrieval of Data from database. Used Hibernate ORM tools, which automate the mapping between SQL databases and objects in Java . Integrated the spring boot and Hibernate framework.
  • Used JDBC/SQL for manipulating data from multiple tables with complex selection criteria. Experience in SQL Databases like Oracle, MySQL and NoSQL Databases like Mongo DB.
  • Strong Knowledge on JAVA 8 features like lambda expressions.
  • Excellent verbal and written communication skills.
  • Worked in client-side scripting like JavaScript along with JSON.
  • Used GitHub for source code control and JUnit for unit testing.
  • Used Maven and ANT as build tool and deploying the application.
  • Involved in working with the QA to assist in writing test code and debugging the defects in the application. Cross browser issue fixing with Firebug, Xpath and IE Developer.

Technologies: Java, AngularJS, JavaScript, Spring Boot, Spring Cloud, JSON, YAML, Swagger, Hystrix Dashboard, Circuit Breaker, Eureka Registry, Sleuth, Zipkin, Dropwizard Metrics, Graphite, Grafana, Docker, Redis, Java, UML, STS, JUnit, Log4j, Maven, Jenkins, Git, Netflix OSS, REST API, pivotal cloud foundry, Tomcat, Windows

Confidential, Denver, CO

Sr. Java developer

Responsibilities:

  • Worked as Sr. Programmer Analyst and managed a small team of developers and testers in agile development mode.
  • Participated in Sprint planning and Agile Scrum meetings on daily basis. Provided leadership through mentoring, directing and validating work of team members.
  • Created High Level Design and Low Level Design documents for the product enhancement change requests (ECR’s).
  • Worked with Business Architect in collaboration sessions to capture business requirements in the form of Use Cases.
  • Designed class and sequence diagrams for the enhancement requests using StartUML.
  • Used Spring framework for wiring dependencies of classes and used Spring AOP for implementing boilerplate code.
  • Design and developed REST/HTTP including JSON data formats and API versioning strategy.
  • Design and developed new SOAP web services using CXF to dispatch external JMS events in the application and to retrieve the claim data.
  • Actualized Spring MVC, which interact with SOAP webservices and Oracle database and elastic search.
  • Utilized Bootstrap alongside HTML5 and CSS3 to make the client pages more intelligent and responsive.
  • Outlined and coded customized Angular 2 services to interact with the backend API and server components.
  • Developed pages utilizing Angular JS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components in Angular JS such as grid, buttons, carousels, date pickers, filters and animation effects modal dialogs and other input components.
  • Implemented some of the services in the service layer using Session Beans (Stateless).
  • Used JProfiler to profile the different areas of java application and batch jobs to find the low performing methods.
  • Fine-tuned the performance of application by improving SQL queries, adding appropriate indexes and removing unnecessary calls by implementing in memory cache.
  • Worked on Spring IoC, Spring MVC Framework, Spring Messaging Framework and Spring AOP to develop application service components.
  • Used Hibernate for persistence and retrieval of Data from database.
  • Used JDBC/SQL for retrieving data from multiple tables with complex selection criteria.
  • Used JMS to place the requests in Queues and Topics for asynchronous processing.
  • Used SoapUI for unit, integration and functional testing of the Web Services
  • Effectively took care of cross-program compatibility in different browsers Safari, Internet Explorer, Firefox and Google Chrome.
  • Experience in Developing automated scripts for Regression Testing through Selenium and Cucumber Web Drivers.
  • Used Clear Case for version Controlling and Clear Quest for defect tracking.
  • Used JUnit for unit and integration testing of the application.
  • Implemented the logging mechanism using Log4j framework.
  • Experience in performing Unit testing using JUnit, TestNG and End-to-End testing using Protractor.
  • Provided production support by providing emergency bug fixes and data fixes.
  • Provided leadership through mentoring, directing and validating work of team members.

Technologies: Java, EJBs, JMS, SQL, UML, Spring framework 3.0/4.0, Hibernate, JAXB, JAX-WS, JAX-RS, Eclipse 4.1, Spring Tool Suite, Oracle11g, SQL developer, JUnit, Log4j, JBoss, Maven, Ehcache, Flash, ActionScript.

Confidential, Denver, CO

Java Developer

Responsibilities:

  • Interaction with the business and user group to ascertain requirements with detailed functional and technical analysis with OOAD concepts and Agile Methodology.
  • Used REST services to perform CRUD operations on the database server over HTTP with GET, POST, PUT, DELETE to the Web service for outage orders data.
  • Consumed external SOAP service to retrieve the impacted customer’s data by power outage occurrences.
  • Extensively used Spring component classes for developing applications for handling user requests.
  • Worked with Business Architects in collaboration sessions to understand the requirements and Created Design documents for the user stories.
  • Designed class and sequence diagrams for the new features.
  • Used Hibernate for persistence and retrieval of Data from database.
  • Used JDBC/SQL for retrieving data from multiple tables with complex selection criteria.
  • Used Git to keep track of source code versioning.
  • Used SoapUI for unit, integration and functional testing of the Web Services.
  • Used JUnit for unit and integration testing of the application.
  • Provided production support by providing emergency bug fixes and data fixes.
  • Provided leadership through mentoring, directing and validating work of team members.

Technologies: Java, Rest Services, Soap Services, SQL, UML, Spring framework, Hibernate, JAXB, JAX-WS, JAX-RS, Eclipse, Oracle11g, SQL developer, JUnit, Log4j, Tomcat, Maven.

Confidential

Software Engineer

Responsibilities:

  • Involved in analysis, design and development of e-bill payment system as well as account management system.
  • Developed UML diagrams that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Involved in designing the user interfaces using JSPs.
  • Developed the application using Spring Framework using Model View Layer (MVC) Architecture.
  • Implemented persistence layer using Hibernate that use the POJOs to represent the Persistence database tables.
  • Implemented Hibernate using the Spring Framework (Created the session Factory).
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
  • Deployed the applications on WebLogic Server.
  • Developed JUnit test cases for all the developed modules.
  • Used CVS for version control across common source code used by developers.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.

We'd love your feedback!