Post Job Free

Resume

Sign in

Developer Java

Location:
San Francisco, CA
Posted:
April 02, 2021

Contact this candidate

Resume:

Russ

Senior Java Full Stack Developer

Available: Immediately

Location: San Francisco, CA

adldpw@r.postjobfree.com

925-***-****

Summary:

Java developer with 8 Years of IT experience working with Enterprise and Startup companies using Web Technologies like Java EE, Spring Boot, Jenkins, HTML, CSS, JavaScript, React and Angular.

Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, Angular 2.0, NodeJs, ReactJs and have knowledge on BackboneJs.

Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications.

Proficient in working with various technologies like Java/JEE, Core Java, JSP, Servlets, JDBC, Struts, Spring-3.0, XML, Web Services and Design Patterns.

Experience with Java 6, 7 & 8 versions

Expertise in working with various database/tools like Oracle10g/11g, Toad, SQL Developer.

Implemented and have high knowledge in testing tools like J Unit and Soap UI.

Using Spring Boot framework, Spring security, Hibernate and UI Build API.

Experienced with Cloud Computing environment like Amazon Web Services (AWS), Spring Cloud.

Very high experience in Application Servers such as WebLogic and Apache Tomcat.

Implemented login authentication using oAuth 2.0 with spring security and Password encryption.

Experience in designing, developing and implementing E-Commerce, B2B applications using JEE technologies in Telecom, Banking, and Insurance domains.

Experience in Test Driven development.

Experience taking ownership of projects end to end

Experienced in Waterfall approaches and have knowledge in methodologies like Agile, Scrum

Extensively used Eclipse

Experienced in using Continuous Integration and build tools ANT /maven and Jenkins.

Experienced with different version management software such as Tortoise SVN, GIT

Experience in scrum tools like JIRA and Kanban board

Experience debugging and troubleshooting Enterprise web applications

Experience with Pair Programming and mentoring other developers.

Experience Configuring and Managing Web Servers

Experience migrating Legacy Java apps to modern technologies

Experience onboarding apps to Continuous Integration/ Continuous Deployment

Experience with JPA to build Database tables from Java models.

Experience using Unix/Linux commands to find out process, errors and Scripts.

Fast learner on new frameworks and technologies. Good Inter-personal skills gained through interaction with technical and functional teams.

Capable of quickly learning and delivering solutions as an individual and as part of a team

Technical skills

Back-end: Java EE, Spring Boot, JPA-Hibernate

Front-end: Javascript, HTML, CSS, JSP, Thymeleaf, React, Angular

API’s: REST, SOAP

Microservices: Spring Boot/Java

DB: Oracle, MySQL, PostgreSQL

DevOps: Jenkins, Maven, WebLogic and Tomcat.

TDD: jUnit, mockito, selenium

Cloud: Heroku, AWS, Pivotal Cloud Foundry

Security: OAuth2, Spring Security

SCM: Git, SVN

Methodologies: Agile/Scrum

OS: Linux/Unix, Windows Server

Education

Bachelor’s degree in Computer Science

Project Experience

Client: AT&T

Role: Sr. Java Full Stack Developer

Location: Dallas, TX

Duration: Feb 2018 – Present

Description: Worked on supporting and developing Java Web Applications. Provided estimates and tasks for new/existing functionalities, review logs, fix production issues, update and certificate technologies, communicate with the operations team and review deployment plan. Also lead a project to onboard our applications to a devOps methodology and automate all the deployment process.

Environment: Java EE, JSP, WebLogic, Ant/Maven, Git/SVN, Jenkins, AWS, Oracle DB, Angular, Junit, Mockito

Responsibilities:

Maintain and debug code in Java EE applications

Developed using Maven build scripts to automate the deployment to various Web Servers.

Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.

Developed Microservices using Spring Boot, and Spring Cloud.

TDD - Developed test cases for Unit testing using J Unit and performed integration and system testing

Implemented logging in the application using Log4J.

Design and developed Endpoints using Spring IOC (DependencyInjection)

Migrate code from SVN to GIT

Migrate from ANT to Maven

Implement Jenkins pipeline CI/CD

Implement Security and Quality scans to Dev Ops

Strong hands-on experience with Spring IO, Spring Boot with Thymeleaf

Used Spring Security for securing the web tier Access.

Business logic is implemented using Hibernate.

Used AJAX extensively to implement front end /user interface features in the application.

Update existing Angular components to add new functionality or fixes.

Create and maintain cron jobs in Unix/Linux

Validate and debug logs from server

Implement Global Logon service OAuth2

Implement automation Scripts to install, re-install, de-install applications from WebLogic

Create and present deployment plan to coordinate Test to Prod deployments

Fix production issues.

Code review to other resources.

Client: USAA Bank

Role: Java Full Stack Developer

Location: San Antonio, TX

Duration: Dec 2016 – Feb 2018

Description: The Bank Middleware Integrated Support and Testing Tool (MIST) was created to provide a user friendly integrated tool that gathers information for troubleshooting issues with SOAP/REST services by developers, QA and Business troubleshooters.

Environment: SpringBoot, Microservices, OAuth2, React, Redux, mocha.js, chai.js, webpack, Azure

Responsibilities:

Create/Update REST services

Create and configure Azure App Service

Create an App Service Web App for Containers

Create and configure an App Service plan

Configure an App Service

Configure networking for an App Service

Create and manage deployment slots

Implement Logic Apps

Implement Azure Functions.

Worked with tracking tool JIRA on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.

Created React JS components using JSX, followed FLUX design pattern for unidirectional data flow.

Developed React JS pages, Web services calls and AJAX calls for the application

Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.

Document parameters, responses and endpoints for each Service.

Architected and Developed for Large Scale JavaScript Application with React.JS

Maintaining Parent and child elements by using State and Props in React.js.

Identify and mask personal/sensitive data from members in responses.

Rewrite of User Interface using React.

Create test for react components using mocha.js and chai.js

Configure request in the client side to authenticate in server.

Interact with other teams to interface the application

Client: Sidetrain

Role: Java FullStack Developer

Duration: Jan 2016 – Dec 2016

Description: Sidetrain is a teaching platform to connect students with mentors on real time.

As a Java Full Stack developer creating Restful API’s, Testing API’s and bringing mock-ups to life using JSP, CSS and Javascript.

Environment: Spring Boot, Spring MVC, Hibernate, Thymeleaf, CSS, AWS, AJAX, Git, TDD, BDD

Responsibilities:

Create models and map properties with DB columns using Hibernate

Deployed AJAX call for asynchronous data retrieval from back-end.

Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.

Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.

Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.

Integration of Amazon Web Services (AWS) with other applications infrastructure.

Involved in writing java API for Amazon Lambda to manage some of the AWS services.

Tested code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to full fill that test and refactoring.

Developed the persistence layer using Hibernate ORM tool using Hibernate Query language API and singleton pattern.

Developed Queries using HQL and Query Criteria API of Hibernate3.0.

Used Hibernate framework for validations in the back end

Developed test cases for Unit testing using JUnit and performed integration and system testing

Behavior Driven Development using Cypress for End to End testing.

Create Views in Thymeleaf and JSP to display data.

Make asynchronous calls from the views using AJAX

Client: Cable MS

Role: Java Developer

Duration: Jul 2012 – Jan 2016

Description: Worked on reviewing issues generated by inconsistencies in the state of orders, processes or services, reviewing application LOGs, validating daily cronjobs, and consuming different services and applications to synchronize state of application.

Environment: Java, Unix/Linux, log4j, Spring MVC, Oracle, Struts, Hibernate ORM

Responsibilities:

ORACLE DB queries to update and synchronize the client services

ORACLE procedures to remove services and records.

Oracle BRM to update client billing services

Automated Various back-end processes written using Unix CronTab.

Extensive experience in designing, developing and implementing Model View Controller (MVC2) using Struts, Spring Framework, Hibernate ORM framework.

Interaction with customers and identified System Requirements and developed Software Requirement Specifications.

Developed Splunk reports that provide a high level overview of the Application Health.

Used Splunk for the engineering dashboards used by the developers for easy track of application health.

Get the error report and analyze the defects and also categorize the defects using the SPLUNK tool.

Consume XML services to provision Internet, Phone and Cable

Oracle M6 for inventory (updated via SQL)

Update Oracle CRM Siebel orders in incorrect state

Oracle BPM to execute automated procedures according to each process.

Wrote technical documents to fix specific error codes in application.

Served as mentor for employees to improve their individual skill levels.



Contact this candidate