Senior Full Stack Java Developer Resume
Philadelphia, PA
SUMMARY:
- Over 6 years of experience in designing and developing Java/J2EE Client and Server side Enterprise Applications using object oriented methodologies, enterprise technologies, frameworks and design patterns.
- Extensive Designing, Coding and Tuning experience in various technologies such as Core Java, JSP, Servlet, JDBC, XML, Spring, Hibernate, SOA, JavaScript, Exception handling, Restful, SOAP, SQL, Stored procedures.
- Experience in front - end UI development skills using scripting languages like HTML5, CSS3, JavaScript, Twitter Bootstrap, JQuery and Angular.
- Achieved 100% Responsive Web Design using Bootstrap Grid for styling the web pages.
- Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for the Web Pages.
- Proficient in implementation of frameworks like Spring, Struts and ORM tools like Hibernate.
- Experience in spring system modules like Spring MVC, Spring Batch, Spring Security, Spring Boot, Spring Cloud, Spring JTA, and Spring AOP.
- Better understanding of implementation using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Eureka (Service Discovery Server), Ribbon (Dynamic Routing and Load Balancer), Hystrix (Circuit Breaker), Zuul (Edge proxy) and Monitoring and centralized log analyses (ELK).
- Extensive working background with Monolithic Services using Spring MVC, Struts, JSF (Prime Faces). And also worked on Micro Services using Spring Boot. Expertise in Database Drivers like Spring JDBC to summon DB stores strategies.
- Used Hibernate, Object/Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema. And also implemented second level cache using Ehcache.
- Expertise in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Axis and Spring framework, NodeJS (Express JS & Hapi JS).
- Used Java Mailing or Messaging Service (JMS) API's for asynchronous mailing detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator of any system related problems.
- Better understanding of MicroServices using J2EE Web Services based on Spring Boot, and using of RESTful end points using Swagger API.
- Extensive experience in design, development and implementation of Model-View-Controller frame works using Spring MVC.
- Hands on experience on working with IDE like Eclipse, Intellij IDEA, Spring Tool Suite(STS)
- Experience in developing applications using SDLC methodologies like Waterfall, Agile(SCRUM) and Test-Driven Development.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File Handling, IO, Generics and Java collections in various projects.
- Expertise in implementing design patterns like Singleton, Prototype, Session, Front Controller and DAO pattern.
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Excellent ability to design and implement fast, dynamic, user-friendly interfaces that provide critical functionality across complex applications.
- Has end-to-end knowledge in the principles and Architecture of EAI. Promotes pattern specific and Object-Oriented(OOP) approaches to software development.
- Extensive experience in SQL server, MySQL, Oracle, Apache Tomcat, JBoss.
- Experience in Spring Security Framework for User Access Management, JWT token based authentication and involved OAuth 2.0 configuration for authentication, authorization.
- Very good understanding of Object Oriented Design (OOD), Design Patterns and multi-tier architectures.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
- Highly motivated team player with Zeal to learn new technologies and always believes in giving the best of efforts in challenging environments.
TECHNICAL SKILLS:
Programming Languages: Java 1.8, C, C++, PHP, PL/SQL, UNIX Shell Script
Java/J2EE Technologies: Spring, Hibernate, Struts, Servlets, EJB, JPA, JTA, JDBC, JSP, JSTL, JNDI, AWT, Applets
Frameworks: Spring MVC, Struts, Spring Boot, Spring Security, Spring AOP, Spring Core, JSF
Web Technologies: HTML5, CSS3, JavaScript, AJAX, Bootstrap, XML, JSON
Database: SQL Server, MySQL, Oracle, Mongo DB, DB2
JavaScript Frameworks: Angular JS, Angular, JQuery, Node.js
Web Services: RESTful, SOAP, Microservices, JAX RS, JAX WS
Messaging: JMS (Java Message Service), Confidential MQ, Apache Active MQ, Apache Kafka
Web &Application Servers: Oracle WebLogic 10.x/9.x, Confidential WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x, JBoss
Methodologies: Agile, Waterfall, OOAD, SCRUM
Testing Tools: JUnit, Jasmine, Karma, Selenium
Version Control: GIT, SVN
Build Tools: Maven, Gradle, ANT
IDEs: Eclipse IDE, Intellij IDEA, Spring Tool Suite (STS)
Operating Systems: Windows, MAC, Linux and UNIX
Software: Visual Studio, Rational Rose and Microsoft Office
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Senior Full Stack Java Developer
Responsibilities:
- Participated in various phases of Software Development Life Cycle (SDLC) of the application.
- Possess good experience in working with AGILESCRUM methodology and sound working knowledge with AGILE project management tool Rally.
- Solid experience in Object Oriented Programming concepts and writing code in Java.
- Used Java 1.8 features like stream and Lambda expressions for writing concise code.
- Developed designs using Spring Framework, its components such as AOP and implemented Web Sockets Protocol for two-way communication.
- Used Spring AOP for solving crosscutting concerns like keeping logged data, transactions details etc.
- Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for the Web Pages.
- Developed pages using Angular4.0 directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Participated in developing and migrating several authentication services using Spring Security
- Used Spring AOP module to handle transaction management, logging and profiling.
- Worked on setting up Maven scripts to build, package and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
- Hands on experience in deploying the application in pre-prod and production environment.
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java
- Updating the web application in Web-Logic application server as a part of deployment.
- Involved in consuming RESTful web services and pre-testing the web-services using POSTMAN tool.
- Pushed the code to Jenkins and integrated the code with Apache ANT.
- Deployed multiple builds in a day as part of Sprints on various test environments.
- Created detailed user stories and corresponding test cases.
- Documented detailed versions of the user stories, corresponding test cases and tasks in sub version tool Tortoise SVN.
- Designed automated testing tool using JUnit framework for helping developers to test the wrappers.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins and Maven for build packaging and deployments of the application components.
Environment: Java 1.8, Spring with Web Sockets, Agile Methodology, J2EE, HTML5, CSS3, JavaScript, JQuery, Spring MVC, Spring Security, Spring AOP, Hibernate, Web Services, XML, JSON, UML, HTML, Eclipse, Windows, RESTful, SOAP, Rally, Oracle.
Confidential, MD
Full Stack Java Developer
Responsibilities:
- Worked on High level and low-level system design, planning, estimation and implementation.
- Converted form files to the respective JSPs and implemented Session Facade pattern within EJB and DAO Layer.
- Implemented Spring AOP for admin services.
- Developed the application using Spring Framework
- Worked on upgrading the existing code to migrate to next release of the product build and implemented hibernate versioning code changes.
- Modified and developed the client interactive List screens in System Admin module using JSP and custom tag libraries and cascading style sheets.
- Added and modified new Screens for Agency Filter Definitions and Values, the Credit Review, Credit Financials, Credit score screens.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Used Hibernate as the ORM tool to communicate with the database.
- Application was modernized and recoded using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Worked on setting up Maven scripts to build, package and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
- Hands on experience in deploying the application in pre-prod and production environment.
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java
- Developed User Interface Design and developed using Struts Framework, EJBs, DAOs, Action classes and JSP’s with JavaScript.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions.
- Developed the Spring AOP programming to configure logging for the application
- Used Controller feature of struts framework for mapping different kind of actions and invoke respective services classes to access Sessions Beans and Entity Beans.
- Performed client-side validation using JavaScript.
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Deployed and maintained LCMS in Oracle WebLogic Application server
Environment: Java, Spring, Hibernate, HTML5, JavaScript, CSS3, Angular, EJB, JSP, Servlet, JDBC, JSF, Oracle, SQL Server, JAXB, XML, XSD, JDBC, Eclipse, JIRA, Squirrel, PL SQL, iReport (Jasper Report), JBoss, Maven, WebLogic, Apache AXIS2, JQuery
Confidential
Senior Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Struts-Config XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, used simple Java Beans as a Model, JSP-UI Components as View and Action Servlet as a Controller.
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC for data access from Oracle tables.
- Implemented EJB’s Container Managed Persistent strategy.
- Worked on triggers and stored procedures on Oracle database.
- Apache MAVEN was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: JSP 1.2, Servlets, Struts, JMS, JavaScript, Eclipse 2.0, Web Sphere Application Server 5.0, Oracle 8i, EJB, ANT.
Confidential
Java Consultant
Responsibilities:
- Analyzing Business Requirements and preparing the High-level test conditions and review them with the Business Team
- Develop user interface using JSP and Custom Tags.
- Implemented MVC architecture using Struts. Involved in developing action classes to implement the renewal functionality.
- Preparing Test cases and Test scripts based on RSM (Requirements Specification Matrix).
- Conduct Test Cases walkthrough on the test cases with development and Business People.
- Prepare Business Flow Module, Scenario Template, Object Repository and Data Tables
- Test Case Execution using QTP
- Validate the Test Results produced by QTP
- Validate XML Based Test Result Document for Traceability Report.
- Onsite and Offshore Coordination
Environment: Java, JSP, Struts, Servlets, HTML, CSS, JavaScript, WSAD, MySQL, QTP tool.