Full Stack Developer Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- Over 7+ years of extensive IT experience in Analysis, Design, Development and Implementation of Enterprise level Web Applications, with skills in wide range of Java/J2EE technologies.
- Complete understanding of all the phases of Software Development Life cycle (SDLC) and experience in Implementation in Agile Software Development Team using SCRUM, Test Driven Development(TDD).
- Experience in solving complex applications by using Object Oriented Programming(OOPS) methodologies by creating use cases, sequence diagrams, class diagrams and design patterns.
- Experience in developing Enterprise Applications using J2EE technologies (using Core Java, JDBC, Servlets, JSP, JSTL, Java Message Service, Java Transaction Service, Java Beans, Hibernate, Struts, Spring Framework).
- Experienced in Core Java concepts involving Collections, Multithreading, Exception Handling, Data structures and OOPS concepts like Polymorphism, Inheritance, Abstract Classes.
- Experienced in designing and developing J2EE applications using various design patterns like Singleton, Front Controller, Factory Design Pattern and Architectural patterns like Model View Controller (MVC).
- Experienced in working with Spring Framework and Spring modules like Spring MVC, Spring AOP, Spring Boot, Spring JDBC, Spring Data, Spring Security and Spring Core.
- Expertise in working with ORM Tools like Hibernate, JPA and Spring Data.
- Experienced in developing and consuming Web Services using RESTful web services.
- Expertise in using Application build and deployment tools like Maven, Gradle and ANT.
- Proficient in developing responsive web pages using front - end technologies like HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, JSON, XML, AngularJS, Angular 2.0 and Angular 4, React JS and strong understanding on server-side JavaScript frameworks like Node JS.
- Complete knowledge in AWS Cloud platform and AWS services like EC2, S3, EBS, ELB, VPC, LAMBDA, CloudFront, CloudWatch, Security Groups, CloudFormation, CloudTrail, Storage Gateways.
- Experience in using Application Servers like Apache Tomcat, JBoss, WebLogic.
- Having knowledge of UNIX/Linux Operating system and Linux commands.
- Experience in using various IDEs like Eclipse, Postman, NetBeans, Spring Tool Suite, Sublime Text.
- Experienced in using version control system tools like SVN, GIT.
- Complete understanding of database designing, Relational Database (RDBMS) concepts, PL/SQL, Stored Procedures, SQL and HQL queries. Experience in working with MySQL, SQL Server and Oracle 12c.
- Strengths in problem solving and resolution of issues in time. Adaptability to the work atmosphere, Self-motivated to work as individual and collaborate with teams.
- Ability to adapt challenges in industry and explore innovative ways to find solutions to problems and finish tasks before deadlines.
- AWS Certified Developer - Associate.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java 1.8, SQL, UML
Java Platform: Java SE, Servlets, JSP, JMS, JTS, JSTL, Java Beans, Design Patterns
Front-end Technologies: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, XML, AngularJS, Node JS, React JS
Tools: and frameworks: Spring Core, Spring MVC, Spring Boot, Spring AOP, Spring IOC, Spring Security, Spring Data, Hibernate, Struts, JPA
Databases: Oracle, SQL Server, MySQL, Mongo DB
Web Services: SOAP, RESTful, JAX-RS
Application Server: Apache Tomcat, JBoss and WebLogic
Testing Tools: Junit, Jtest, Mockito, Log4J
Operating Systems: Windows-XP/7/8, Linux, UNIX
IDEs: Eclipse, NetBeans, Spring Tool Suite and Sublime Text
Build Automation: MAVEN, Gradle and ANT
Version Control: SVN, GIT, CVS
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Full Stack Developer
Responsibilities:
- Implementing Agile Software Development Methodology throughout the software development lifecycle.
- Application is developed by using Spring Boot framework and Spring Data JPA for object relational mapping.
- Responsible for developing microservices using Spring framework modules which include IOC, AOP, MVC.
- Responsible for maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 Instances.
- Responsible for developing responsive user interface using HTML5, CSS3, JavaScript, Bootstrap, jQuery.
- Implemented angular 2 to build single page application to navigate through multiple modals and different status.
- Responsible for implementation of various design patterns like Singleton, front Controller and Factory Design Pattern.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for developing Controllers.
- Used JavaScript for client-end validations and AJAX for request and response processing without reloading the complete page.
- Responsible for developing controllers using Servlets and various Spring Annotations which will handle User requests efficiently.
- Responsible for implementation of Core Java concepts including Multithreading, Collections, lambda expressions.
- Developed Web services to consume data with Restful service using Jersey framework.
- Extensively used Postman to view the JSON responses and test the REST API.
- Responsible for implementing DAO layer using Hibernate to interact with Oracle 11g Database.
- Created and maintained database objects like Stored Procedures, Triggers, Cursors, and Tables, Views and SQL Joins.
- Responsible for using Native Queries and HQL to develop Business and Data Access layer.
- Responsible for using Maven for building and configuring of application.
- Responsible for configuring and deploying builds on WebLogic .
- JUnit framework was used for performing unit and integration testing by writing test cases.
- Primary point of contact for testing issues and provided extensive pre-delivery support by bug fixing.
- Responsible for using GIT version control of code for incremental development.
Environment: Agile, HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular 2, Java 1.8, Servlets, JSP, Hibernate ORM 4.2, JPA, Spring Framework 4.0, Spring Data JPA, Oracle 11g, JUnit, Design Patterns, Maven, WebLogic server, GitHub, Eclipse, Spring Tool Suite, Postman, Sublime Text 3.
Confidential, Kansas City, MO
Java Full Stack Developer
Responsibilities:
- Responsible for developing controllers, Interfaces and implementation classes using Spring MVC framework.
- Used Annotations based Spring Framework for auto wiring and injecting the required dependencies to implement business logic.
- Developed Service Layer classes to interact with back-end and also developed DAOs (Data Access Object) using Hibernate framework to interact with Oracle DB.
- Involved in developing UI components of the application using HTML5, CSS3 and implemented client validation using JavaScript and jQuery.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Involved in creating controllers using React JS to handle events triggered by various clients and send request to the server.
- Implemented simple Node JS servers that are used for testing purposes by the entire development organization.
- Since the application is data-intensive and runs across distributed devices, used Node JS to make use of its core features like Event-Driven and Non-Blocking I/O model.
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
- Responsible for using JMS API for Asynchronous communication.
- Extensively used Core Java and Data Structures in business layer classes.
- Used Apache Tomcat Server and Jetty as application servers to handle the deployments of different applications.
- Developed various SQL queries and PL/SQL Procedures in Oracle DB for the application.
- Tuned pre-existing PL/SQL programs for better performance.
- Consumed Web Service using JSON and REST to get the registered users, update their status.
- Worked with executed unit test cases by using Junit for accuracy of code and logging with log4j application.
- Worked within Agile methodology and used Jira for scrum and sprint cycle management.
- Coordinated with the QA team in testing of the application in various environments and implementing unit test cases and executing the same.
Environment: UML, Java 1.8, HTML5, CSS3, JavaScript, jQuery, Node JS, React JS, Spring 4.0, Spring MVC 4.0, Spring JDBC, Apache Tomcat Server v8.0, SQL, PL/SQL, Oracle 11g, JSON, REST, Eclipse, STS, SVN.
Confidential, Houston, TX
Java/J2EE Developer
Responsibilities:
- Involved in designing and development of application modules in Agile environment.
- Responsible for designing and implementing Business Delegate, Session Facade and DTO Design Patterns.
- Implemented Struts framework to make calls to business objects and services and to handle application logic.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Extensively worked on the Spring Boot for building web service.
- Responsible for developing user interface using JSP, AngularJS and JavaScript.
- Developed presentation layer using struts tag libraries like logic, html, bean, in JSP pages.
- Responsible for developing client request validations and processing using HTML and JavaScript.
- Extensively used Hibernate in data access layer to access and update information in the database. Used SQL Server for Database.
- Developed applications using Ant build tool and deployed the applications on Apache Tomcat application server.
- Used XML Web Services using SOAP to transfer information to the Credit Monitoring Systems.
- Involved in monitoring of the error logs using Log4J and fixing errors.
- Involved in defect tracking and maintenance of release backlog using Jira.
- Used CVS for the version control by developers across common source code.
Environment: Agile, Java 1.6, JavaScript, JSP, XML, AngularJS, Struts framework, Spring, Hibernate, MS SQL Server 2008, Apache Tomcat v7.0, Log4J, Jira, Ant, CVS, My Eclipse 6.0.
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Involved in the Analysis, Design and implementation using AGILE Methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings.
- Designed and implemented back-end logic with Spring MVC framework integrated with Hibernate framework.
- Developed Spring IOC for dynamic bean injection and transaction management and use Spring AOP for enabling modularization for concerns cut across analysis.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries using HQL and Named Queries to fetch data from PostgreSQL Database.
- Extensively used Spring Security and Spring Security tags Library to customized authentication and authorization service class.
- Designed in implementing the Business Delegates, Session Façade Design Patterns.
- Responsible for using used JSP, JSTL and Spring Tags for retrieving and displaying data.
- Used jQuery, AJAX for service calls on pages to interact with the server for information.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented Multithreading concepts in Java classes to avoid deadlocks.
- Used Java Messaging artifacts using JMS for sending out notification emails to the users of the application.
- Worked on UML Class diagrams and Sequence diagrams for Design requirements.
- Developed code in Eclipse IDE and built in Maven and configured the project on Web Sphere Application Server.
- Developed JUnit for Unit Testing and Mockito as Mocking framework.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
Environment: Java 1.6, JSP, JSTL, Spring Tags, jQuery, AngularJS, JMS, Junit, Mockito, Eclipse, Spring MVC framework, Hibernate framework, PostgreSQL 8.0, Spring Security, Maven, Web Sphere.
Confidential
Java Developer
Responsibilities:
- Involved in the design, feature estimations and software Requirements Specifications.
- Extensively worked on Core Java which includes Collections of Generics and Templates, Interfaces for passing data from GUI Layer to Business Layer.
- Participated in designing the system and documenting Use Cases, Class diagrams, Sequence diagrams using UML.
- Developed front end user interface using HTML, JavaScript, JSP.
- Developed Stored Procedures in the Oracle 9i database.
- Responsible for implementing Struts validators framework to validate the user input.
- Responsible for implementing DAO (Data Access Object) design pattern to access data from Oracle database.
- Developed business logic and entity beans to manage the transactions with the database to deliver the content to presentation layer and to store the data into the data layer.
- Application was deployed on WebSphere Application Server.
- CVS for version controlling. Involved in configuration setting for Development, Test and Production Environment.
- Worked on Eclipse IDE to write the code and integrate the application.
- Involved in writing unit test plans and developing test cases using Junit.
Environment: Core Java, J2EE, SDLC, UML, Struts, HTML, JSP, JavaScript, Oracle 9i, WebSphere, CVS, Eclipse.
Oracle Financial Services Software
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development and testing (Agile Development Methodology/SCRUM and tested the application in each iteration).
- Worked on web-based enterprise solution using J2EE technologies with Oracle database as backend.
- Developed responsive web pages using HTML5, CSS3 and Bootstrap.
- Involved in writing JavaScript functionality for the front end validation.
- Using Multi-Threading concept to process multiple tasks concurrently to make performance better.
- Application is build using Spring Framework and used JDBC to interact with database through DAO layer.
- Implemented Spring AOP to address various security cross cutting concerns like enforcing authentication every time bank employee tries to change customer loan information.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Developed test cases and implemented unit testing to ensure functionality of the application.
Environment: Agile, HTML5, CSS3, Bootstrap, JavaScript, Core Java, J2EE, JDBC, Spring Framework, Spring AOP, Junit, Oracle 10g WebLogic server, Oracle 10g SQL/PLSQL, Eclipse IDE.
