We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

Indianapolis, IN

SUMMARY:

  • 7+ years of experience in designing, developing and implementing software applications using Java, J2EE, SQL, PL/SQL and Enterprise frameworks and extensive Object - oriented analysis, design, and development experience.
  • Strong experience in the entire Software Development Lifecycle (SDLC).
  • Experienced in implementing oops concepts using java/j2ee technologies such as Core Java (Collections, Generics, Enums, and Annotations etc.), Servlets, JSP, JDBC, Spring, Hibernate and Web Services.
  • Extensively worked on open source control frameworks Struts, Spring, Hibernate and have in-depth knowledge of design patterns and Multi-threading.
  • Hands-on experience in the Spring Framework, Spring Core (IOC Container, AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC and ORM), Spring BOOT technologies and Struts framework.
  • Extensive experience with applying multiple J2EE Design Patterns, such as Factory Pattern, Singleton Design Pattern, and Prototype Design Pattern.
  • Experienced in building UI for Banking, Insurance, Payment Solution and E-commerce sectors.
  • In-depth knowledge and experience in UI using JavaScript, HTML5, DHTML, CSS3, jQuery, AJAX, JSON, Bootstrap, PHP.
  • Worked on customizing the Bootstrap classes using CSS preprocesses like SASS and made use of grunt task runner to compile SASS files to CSS, minify files and compress images.
  • Worked with Angular Filters to sort the history of payments through order of date, year and month using custom directives for a particular format of the history of payment details in tables using Bootstrap.
  • Worked on the enhancements of the navigation and menu button into device responsive feature using Bootstrap.
  • To create APIs for web-based applications extensively used RESTful services.
  • Experience of Database design in Oracle/ DB2/ MySQL/ SQL Server query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
  • Experienced in Relational Database Management Oracle 9i/10g, MS SQL Server, DB2, and MySQL.
  • Extensively worked with multiple development tools like IntelliJ IDEA, MyEclipse5.5, Net Beans 5.0 and Microsoft Visual Studio.
  • Worked with AWS to encrypt the client-side data.
  • Experience with cloud technologies like Amazon Web Services (AWS) and Azure.
  • Worked with Version Control Systems like GIT, Subversion, and SVN.
  • Good Experience in the Design phase by designing various UML models like Use Case, Class, Sequence, and State Chart Diagrams.
  • Having experience in the design and execution of Test Plans, Test Scenarios and Test Cases based on the requirements for the applications using JUnit in test-driven development (TDD) approach.
  • Ability to handle multiple tasks and work independently as well as in a team along with excellent writing skills and communication skills.
  • Extensively worked on new requirement and enhancements to meet the client requirements.
  • Strong analytical and interpersonal skills along with excellent communication skills.

TECHNICAL SKILLS:

Languages: JAVA, SQL, PL/SQL, XML, PHP

J2EE/Internet Technologies: JDK 1.5, EJB, JMS, JDBC, JNDI, JSP, Servlets, Struts, Spring, RMI, Hibernate, Web Services (REST, WSDL, SOAP)

RDBMS: Oracle 7.x/8.x/9i/10g, My SQL, SQL Server, DB2.

GUI: HTML, DHTML, HTML5, CSS3, SASS, Java Script, JSP, jQuery, AJAX, AngularJS.

OO Methodologies: Unified Modeling Language (UML).

IDE: IntelliJ IDEA, Eclipse, JBuilder and Net Beans, sublime editor, Notepad++.

Web Servers: Jakarta Tomcat 5.0, Apache Web Server. REST API, SOAP API

Application Servers: Web Sphere 6.0, Web Logic Server 8.1/7.0/ and JBOSS.

Operating Systems: Windows NT/95, Windows 2000/2007, Windows XP Professional, DOS, Unix, Linux.

Framework: Struts (MVC), Spring MVC, Hibernate.

Protocols: HTTP, FTP HTTPS, and Telnet.

Utilities/Tools: Ant, Log4j, Logger, Maven, AWS, Junit.

PROFESSIONAL EXPERIENCE:

Senior Java Full Stack Developer

Confidential, Indianapolis, IN

Responsibilities:

  • Involved in various phases of Software Development Lifecycle (SDLC) of the application like Design, Analysis and code development.
  • Involved in developing the business logic, database structure of the project and database schemas.
  • Used Scripting Languages like jQuery and Javascript to implement several client-side functionalities like validations, service calls, sorting, filtering etc.
  • Developed various reusable Helper and Utility classes which are used across different modules of the application.
  • Spring framework is used to implement Inversion of Control (IOC) and Model View Controller (MVC).
  • Designed and developed the UI using Swings, JSP, HTML5, CSS3, XML and jQuery.
  • Used AJAX (jQuery) to display data using asynchronous calls.
  • Deployed EJB Components (both Session and Entity Beans) in IBM Web Sphere Application Server, which encapsulate business logic and build up the model for the system.
  • In-depth knowledge and experience in UI using was a part of moving the existing Angular 1.5.x component based legacy application to Angular 4 typescript.
  • Extensively worked on Angular 4 concepts like building components, data binding, event binding, host listeners, styling elements dynamically using ngClass, show and hide particular element using ngshow/hide.
  • Implemented some Analytics services using Angular 4, where Adobe Analytics tool can track custom events, generic click events, tracking routes, form tracking and track click events.
  • Developed a RESTFUL service interface using Spring MVC for applications to communicate.
  • Using Hibernate as ORM tool to store the persistence data into the Oracle 10g database.
  • Using hibernate.config.xml file to configurations and mapping entries to access database.
  • Written Unit and Integration test cases for services and ensure good code coverage.
  • Involved in design & development of SQL queries, Functions and Stored procedures for performing database operations.
  • Deployed application updates to AWS EC2 and monitored the load balancing of different instances and used AWS IAM for access management.
  • Used elastic search for features of java API and replication.
  • Involved AWS for deploying of the application.
  • Involved in performance tuning of the application and eliminating memory leakages in the product.
  • Participated in the implementation of efforts for unit testing and code reviews.
  • Worked on Rest API calls and integrated with UI.
  • Used Bootstrap for Responsive Web design.
  • Used GIT as version control tool.

Environment: Java, J2EE, Maven, Spring, Hibernate, Web Services, XML, JavaScript, AJAX, Bootstrap, AngularJS, JSF, JSP, Web Services WSDL, AWS, Junit, GIT, MVC, Eclipse.

Senior Java Stack Developer

Confidential, Hopkins, MN

Responsibilities:

  • Involved in gathering business requirements from the end user & prepared System Requirement Specification documents.
  • Involved in developing architecture, business logic, and database structure of the project.
  • Involved in the Design phase by designing various UML models like Use Case, Class, Sequence, & State Chart Diagrams.
  • Created the Technical design documents as per the Functional Specifications Document and Business Requirements Document.
  • Developed application based on Struts MVC Model2 Framework and uses J2ee Design Patterns like Facade, Singleton, Factory & Value etc. Patterns.
  • Involved in developing database schemas like creating table etc.
  • Designed and Developed presentation layer using JSP, HTML, DHTML, XSL, Struts Taglibs, Custom Taglibs, and Ajax.
  • Used Scripting Languages to validate client-side parameters.
  • Developed Servlets to take service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
  • Implementing Spring - Hibernate as Data Access Layer.
  • Responsible for creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Hands-on experience in the Spring Framework, Spring Core (IOC Container, AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC and ORM), Spring BOOT technologies and Struts framework.
  • Developed and Implemented Global Exception Handler to handle Application and System Exceptions occurred in the Actions.
  • Stored the data into the Oracle 10g database using Hibernate.
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations & managing second level cache using Hibernate.
  • Developed Service Locator which encapsulates the JNDI lookup mechanism to locate EJB Components.
  • Implemented business logic on the server side using EJB, WebSphere.
  • Configured JDBC and LDAP Security in the application server.
  • Involved in design and development of SQL, Functions and Stored procedures for performing database operations.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
  • Prepared guideline to deploy the application on WebSphere Application Server.
  • Wrote Unit test cases for the application.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
  • Involved in performance tuning of the application and eliminating memory leakages in the product.
  • Guided the team in providing the solutions in various modules.
  • Participated in the implementation of efforts for unit testing and code review.

Environment: Java, J2EE, Servlets, EJB, Struts, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, WebServices, AWS, JMS, AJAX, SOA, WebSphere, JUnit, Windows, UNIX, SQL and Oracle, Spring, Hibernate Frameworks.

Java Developer

Confidential, Brecksville, OH

Responsibilities:

  • Provided technical guidance to business analysts, gathered requirements & converted them into technical specifications.
  • Designed and developed the application on Eclipse IDE utilizing the Struts framework and MVC Architecture, adopted J2EE best practice using J2EE design patterns.
  • Implemented Spring MVC-2 architecture in development.
  • Developed prototype using HTML5, CSS3, JavaScript and Tomcat Web Server as per the client specifications and specific user validations.
  • Involved in authenticating the user security credentials authentication using LDAP and for validating the user roles.
  • Worked on several JSP and Servlet technologies to develop web pages like login and claim pages with efficient Features.
  • Developed Servlets to accept service requests from UI and invoke respective Action Classes for making database updates in the model tire.
  • Created Policy Change Details Components using Java, EJB, and JNDI.
  • Developed web pages to display the account details pertaining to that account using JSP, DHTML, AJAX, and CSS.
  • Modified Struts configuration files as per application requirements and developed Web services for non-java clients to obtain user information.
  • Involved in performance tuning of the application to meet nonfunctional requirements.
  • Developed Stored Procedures, Triggers and Functions to process the trades using PL/SQL and established data integrity among all tables sitting on Oracle Database.
  • Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.

Environment: Java, J2EE, HTML5, CSS3, Servlets, EJB, Struts, JSP, JDBC, H JNDI, XML, HTML/DHTML, WebServices, JMS, AJAX, SOA, WebSphere, JUnit, UNIX and SQL, Oracle.

Java Developer

Confidential, Nashville, TN

Responsibilities:

  • Involved in Analysis of requirements and dividing the project into several modules.
  • Involved in Analysis, Design, and Development of all modules.
  • Extensive experience in Cross-browser HTML5/4, CSS3 & JavaScript coding to offer responsive website layouts to modern browsers and mobile devices.
  • Worked on using CSS preprocessors like SASS and LESS by extending CSS with dynamic behavior such as variable, operation and functions.
  • Involved in the Design phase by designing various UML models like Use Case, Class, Sequence, & State Chart Diagrams.
  • Developed JSP pages which are represented as view in MVC model for generating dynamic HTML, Servlets as Controller and EJB components developed as Model.
  • Involved in writing logging classes for the application as Singleton class.
  • JDBC is used for data interaction with the Oracle database.
  • Wrote SQL, PL/SQL for retrieve, insert and update data to the database.
  • Involved in writing the Exception classes to handle exceptions in all layers.
  • Responsible for writing Unit test cases for the application.

Environment: Java, J2EE, Servlets, EJB, Struts, JSP, JDBC, JNDI, XML, HTML/DHTML, Hibernate, WebServices, WebSphere, JUnit, DB2, NgRx, Redux-RxJS, PrimeNg, Angular, Adobe Analytics.

Software Developer

Confidential

Responsibilities:

  • Responsible for system analysis, design and development using J2EE architecture. End-to-end Project Management, including RSD preparation, customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
  • Developed single page web application using JavaScript framework Angular Js.
  • Involved in the development of the presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3 Bootstrap.
  • Client-Side validations were done using Angular JS 2, XSLT and jQuery (Masking), and Google graphs XML DOM.
  • Involved in Analysis, Design, and Development of different modules like Admin, Reports, Payroll modules.
  • Involved in the Design phase by designing various UML models like Use Case, Class, Sequence, and State Chart Diagrams.
  • Developed HTML views in MVC using HTML5, CSS3 and Bootstrap.
  • Used controllers to maintain each view data.
  • Created custom directives as a re-usable component.
  • Involved in writing logging classes for the application as Singleton class.
  • Created SQL, PL/SQL stored procedures, triggers and various queries for the application.
  • Involved in writing the Exception classes to handle exceptions in all layers.
  • Responsible for writing Unit test cases for the application.

Environment: Java, J2EE, Spring, Struts, JSP, HTML5, CSS3, JavaScript, jQuery, AngularJS, Junit, SVN, Spring Tool Suite.

Java Developer

Confidential

Responsibilities:

  • Developed prototype using HTML, CSS, JavaScript and WebLogic Application Server as per the client specifications and specific user validations.
  • Designed and developed Customer registration and login screens using HTML, JSF, Servlets and JavaScript.
  • Implemented Spring MVC architecture and different pattern concepts.
  • Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules.
  • Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
  • Configured JDBC and LDAP Security in the application server. Developed LDAP server configuration files to enable encryption support for password storage.
  • Used Scripting Languages to validate client side parameters.
  • JDBC is used for data interaction with Oracle database.
  • Involved in design and development of SQL, PL/SQL, Functions and Stored procedures for performing database operations.
  • Created server side logic as EJB.
  • Helped in guideline Preparation to deploy application on WebLogic Application Server.
  • Participated with the team in providing the solutions in various modules.
  • Involved in System Testing using Junit.

Environment: Java, J2EE, Maven, Spring, Hibernate, Web Services, XML, JavaScript, AJAX, Bootstrap, JSF, JSP, Web Services WSDL, Junit, GIT, MVC, Eclipse.

Hire Now