We provide IT Staff Augmentation Services!

Java J2ee Fullstack Developer Resume

SUMMARY

  • Over 6+ years of professional experience in designing and developing of Enterprise applications using Object Oriented Programming leveraging Java/J2EE technologies
  • Experience in various domains like Investment Banking, Healthcare & Retail, Manufacturing and Java/J2EE based application development, testing and deployment using Intellij/Eclipse and Apache Tomcat Server, Weblogic, Splunk, Docker and AWS
  • Keen interest and expertise in designing High Performance, Distributed, Horizontal Scalable( - out/-in) solutions.
  • Experienced with the entire Software Development Lifecycle (SDLC) process including requirement analysis, conceptual and detail design, development, verification/testing and release
  • Expertise in designing professional UI web applications using front-end technologies like Html5, CSS, JavaScript, Angular Js 1.X, Angular 4/6, jQuery, Jasmine, Ajax, Bootstrap
  • Extensive experience in building and maintaining AWS infrastructure using chef as well as docker containers
  • Expertise in Object Oriented Analysis and Design (OOAD) and SOLID design principles
  • Experienced in developing REST API web services using Spring MVC framework
  • Expertise in unit testing with JUnit and Mockito, PowerMock libraries
  • Expertise in databases like Oracle, MySql and Postgres. Experience in writing SQL Queries, Stored Procedures, Triggers, Cursors, and Functions
  • Expertise in design and development of multi-tiered Enterprise applications using Core Java and J2EE technologies like Struts, Spring Framework, Spring REST, Spring Data JPA, Hibernate and JPA
  • Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Factory, Abstract Factory, Adapter, Decorator, Builder, Strategy, Observer, Façade, Chain of Responsibility and DAO
  • Expertise in XML and related technologies like XSL, XSLT, JAXB (XML binder), and parsers (SAX, DOM, JDOM)
  • Expertise in using Drools Rules Engine for writing Business rules Validation
  • Extensive used Atlassian JIRA for creating and tracking stories flow across the SDLC as well as for project management, Crucible/Github for performing peer code reviews
  • Confluence as Collaboration Tool with the team and extended teams
  • Extensively worked in a constantly changing dynamic environment using Agile Scrum methodologies
  • Extensively used build tools like Maven and Ant
  • Extensively used database client tools like SQL Developer and TOAD
  • Extensively used Jenkins for CI (continuous integration) environment
  • Experience in using various Configuration Management tools like GIT(hub), SVN, VSS
  • Worked on code coverage with tools like Atlassian Clover and Sonar
  • Expertise with Unix application deployment and Good working Knowledge of Weblogic and Tomcat app servers
  • Good working knowledge of PuTTY, WinSCP, FileZilla
  • Very well versed in TDD (Test Driven Development) and BDD (Behavioral Driven Development)
  • Experience in building loosely coupled, scalable design driven solution
  • Experience in implementing Microservices architecture style using Spring-Boot and REST APIs
  • Expertise is in securing the applications via identity provider that offers SAML authentication.
  • Extensive experience in collaborating with Product Owner/Business A nalysts/Business users/clients to understand the requirements and provide solutions for the requirements
  • Excellent analytical ability, problem solving, and management skills
  • Self-motivated, easily adaptable to new environments and ability to work independently as well as in small teams

TECHNICAL SKILLS

Programming: Java, PL/SQL, SQL, JavaScript

Java/J2 EE Technologies: Servlets, JSP, Struts, Hibernate, Spring MVC, Spring Boot, Spring Repositories (JPA), Spring Security, JSF, JDBC, JWT, Log4J, Junit, Drools

Web Technologies: Angular, JavaScript, CSS, XML, AJAX, XSL, XSLT, HTML, DHTML, jQuery

Test Frameworks: Junit, Mockito, Karma, Jasmine test framework.

Database: MySQL, Oracle, PostgreSQL

Tools: and IDEs: Eclipse, NetBeans, IntelliJ, Spring Tool Suite STS, WSAD, Putty, iText, Toad, EditPlus

Application Server: Tomcat, Weblogic Application server, JBoss Application server

Operating System: Windows, Linux, Unix

Cloud Environments: AWS, EC2, SNS/SQS

Build Automation: Ant, Maven, Gradle, Jenkins Pipeline

Source code management (SCM): SVN, Confidential, GitHub

Virtualization: Docker

PROFESSIONAL EXPERIENCE

Confidential, Reston, VA

Java J2EE Fullstack Developer

Technologies: Java, JEE, Kotlin, Angular6, Spring, Drools, Webservices, Springboot, Micro services, AWS(EC2), Maven, Tomcat, Oracle Database

Responsibilities:

  • Followed Agile software development practice paired programming, test driven development and scrum status meetings.
  • Involved in requirement gathering, analysis and accordingly design & development and deliver the solution for business and technical features
  • Peer review for the changes and the enhancements done by team members.
  • Working with Scrum Master on planning, prioritization and impediments following Scrum methodology for efficient deliveries
  • Actively work with DevOps and handling YBYO for the team owned application/microservices across all environments to PROD release
  • Involve in UAT & SIT with the QA and application clients
  • Understanding the framework and designing of components as per the requirements following industry best practices developing quality and performant code.
  • Participating in the ongoing migration of on-prem services to cloud(AWS)
  • Using JUnit and Mockito framework for writing maintainable code by enabling code coverage
  • Designed and developed REST Webservices using Spring MVC.
  • Used Spring JDBC as a persistence layer and Spring IOC for creating service layer
  • Used Spring Security for authentication and authorization
  • Worked with Angular 4 to design single page application.
  • Used Maven as a build tool
  • Used Cucumber, jasmine for TDD approach
  • Used Oracle as a Database and Tomcat as application server
  • Implemented role-based authentication and authorization using Spring security.

Confidential

Sr. Programmer

Technologies: Java, JEE, AngularJS, Hibernate, Spring, Webservices, Maven, WebLogic, MySQL Database

Responsibilities:

  • Followed Agile software development practice paired programming, test driven development and scrum status meetings.
  • Implemented a complete user interface in the form of a mobile and desktop web app, with a focus on performance
  • Involved in creating pages from mockups using JavaScript, Angular JS, JQuery, CSS3, and HTML5
  • Created Directives, Controllers and Services by using AngularJS.
  • Involved working on Oracle at the back-end.
  • Implemented and used test driven development using the automation tool Cucumber
  • Used the continuous integration tool Jenkins.
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
  • Worked in developing Spring related backend services
  • Developed business layer using Spring, Hibernate and DAO s.
  • Formed complex associations between Plain Old Java Objects using Hibernate.
  • Used maven as a build tool
  • Developed and consumed several Restful web services using the framework Apache CXF.

Confidential, San Jose, CA

Sr. Programmer

Technologies: Java, JEE, JSP/Servlets, Ajax, JDBC, WebLogic, Oracle Database

Responsibilities:

  • Involved in Agile Methodology, attending daily standups, Sprint reviews.
  • Developed view using JSP, JSTL, HTML5, CSS3, Jquery and Ajax.
  • Used log4j to write the logs into the log file.
  • Developed internal application using Angular JS and Node JS connecting to Oracle on the backend.
  • Implement the JavaScript/JQuery frameworks such as Angular JS for MVW/MVC framework, MVVM framework.
  • Developed SQL scripts as per the business logic.
  • Involved in Defects to fix in every release.
  • Involved in troubleshooting BRMS administration application.
  • Used various JMX Mbeans to fetch and monitor all statistics and Metrics of the Systems such as Memory, Database connection related information, Thread Counts and Health States etc.
  • Integrated the code with the shell scripts that are required for appropriate actions
  • Performed GUI testing as well as back-end testing that includes setting up complex test data, verification of backend results, troubleshooting, etc.
  • Analyzed business requirements and cross-verified them with functionality and features of NOSQL database like Mongo DB and Cassandra to determine the optimal DB.
  • Experience in server log analysis using winSCP, Putty and Splunk
  • Implemented business validation rules
  • Role based security integration with Microsoft Active Directory
  • Used Ant script in building .ear
  • Migrating the code to various testing environments, thus accepting the feedback from the end users

Hire Now