Full Stack Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Experience in various applications design, development, implementation and maintenance of Web based n - tier architecture systems using Java/J2EE for enterprise applications.
- Extensive experience in various Java/J2EE technologies including Core Java, J2EE, Servlets, JSF, JSP, JDBC, spring, spring boot and Hibernate.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.
- Hands on experience in Web Application Development using Client Script design technologies like Angular JS, JQuery as well as HTML, CSS, XML, Java Script
- Strong experience in developing web applications using Spring MVC Framework, Hibernate ORM, and JSF (Prime Faces) complaint.
- Having good experience on developing and consuming Web Services RESTful.
- Strong experience on implementing Web Push Notifications
- Having experience in version control tools like SVN build tools like Maven, and logging frameworks like Log4j.
- Working experience on Tomcat, Glassfish.
- Working knowledge of database programming using Oracle, MY SQL.
- Experience in various directives, filters and in-built services in AngularJS written Controllers and service objects
- Expertise in coding business components using various RESTAPI's of Java like Multithreading, Collections.
- Involved in producing &consuming RESTful web services using WSDL, JAX-WS, JAX-RS.
- Having Hands-on experience on working with various design patterns like MVC Architecture, Front Controller, Singleton, and DAO pattern etc.
- Expertise in configuring servers like JBOSS, Web Logic, Apache Tomcat and entire Software Development Life Cycle (SDLC).
- Efficient team member with excellent work/time management skills, excellent leadership, communications and Interpersonal Skills, ability to work under strict deadlines.
- Experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Glassfish, Camel and JBOSS.
- Good experience in working with Version Control tools like Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools and build automation tools like Maven, ANT and Gradle.
- Experience with JIRA tool in issue tracking and agile project management.
- Good experience writing application deployment scripts using Shell Scripting.
- Proficient in Unit Testing with JUnit, Mockito frameworks and Log4j for logging purpose.
- Excellent problem solving skills with a strong technical background, debugging and good interpersonal skills.
- Ability to interact with managers and clients to report project status, and deliverables. Highly motivated to take independent responsibility to contribute and be a productive team member.
TECHNICAL SKILLS:
LANGUAGES: C, C++, JAVA, SQL.J2EE TECHNOLOGIES: Servlets, JSP, JNDI, JMS, JPA, JDBC, JUnit, EJB 3.0/3.2.
FRAMEWORKS: Hibernate, springs, JSF, AJAX.
APPLICATION SERVERS: Tomcat 8.0, WebLogic 11g.
DESIGN & IDE’S: Eclipse, JDeveloper.
DATABASE: Oracle, DB2, MySQL.
TOOLS: ANT, Maven, CVS Version.
OPERATING SYSTEMS: Windows XP/7/8/10.
XML TECHNOLOGIES: XHTML, HTML, XML, XML Schema.
WEB TECHNOLOGIES : HTML5, CSS, JavaScript, angular JS, Node.js and J-query
PROFESSIONAL EXPERIENCE:
Full Stack Developer
Confidential, Dallas, TX
Responsibilities:
- Design and development of UI Screens using HTML, CSS, JavaScript and AJAX
- Developed Controller Servlets and Action Servlets to handle the request and responses.
- Used Multi-threading to overcome the errors in the process of transactions.
- Implementation of JavaScript Frameworks, including Backbone.js and Angular.js.
- Lead the development of data access beans using hibernate, middleware web service components.
- Created mappings/Workflows to extract data.
- Develop the GUI using JSP, spring web flow following spring web MVC pattern.
- Developed and consumed RESTful web services using Java Servlets, Apache XML Beans, and JSON.
- Building RESTful APIs in front of several types of NoSQL storage engines.
- Build the XML submission using the Spring Batch and JAXB parser.
- Deployed and tested on JBOSS application server.
- Used SVN for version control across common source code used by developers.
- Written the JUnit test cases for the functionalities.
- Involved in the implementation of open- source web application frameworks like Bootstrap and Angular Js.
- Experience working with MVC architecture, design patterns and multi-threading
- Implemented agent-server messaging dialog using Apache Camel and JMS (Active MQ implementation.
- Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
- Defined new validations through Angular JS for the form field validation implemented through HTML and Used AJAX, JSON to send request to the server to check the functionality of the website.
- Designed and developed REST services to provide the communication between the frontend and the backend, using Apache CX and Apache Camel.
- Involved in writing Maven based pom.xml scripts for building the web application on Apache Tomcat Server.
- Experience working in an Agile development environment leveraging BDD/TDD and whole team testing approaches within a fully-dedicated Agile team
- Performing basic monitoring tasks on Sybase IQ servers.
- Validating the application by deploying and testing on Apache Tomcat.
- Used Log4j for application logging and debugging.
- Analysis and code development using Agile/Scrum methodology.
- Performed build management for the development and testing environment.
- Worked with release management to develop technical release notes for every code release.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java, JSP, Spring, Servlets, JavaScript, MDM, Multi-threading, Backbone.js,Restful, APIs, XML, Angular JS, SQL, HTML, CSS, Web services(RESTful), XML, XSLT, AJAX, Log4j, SVN, Ext-JS, Spring, Hibernate, Rational Application Developer, Jenkins, Apache Tomcat Server, Splunk, Agile/Scrum Methodology,Sybase, JBOSS
JAVA/J2EE Developer
Confidential, Arkansas, Ak
Responsibilities:
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Agile Methodology is used for development of the application.
- Used J2EEdesign patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
- Designed the user interfaces using JSPs and AJAX.
- Spring Framework is implemented for a common look in all the presentation views.
- Integrated spring MVC with spring DI and Spring hibernate DAO.
- Implemented security for different front end views based on the access privileges.
- Created and developed REST based Web Services with JSON type of response.
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes and spring beans.
- Involved in integration of layers (UI, Business & DB access layers).
- Involved in writing DAO, DTO's using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Involved in migrating monolithic application in Micro Service Architecture and Developed Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
- Used JBoss Application Server and deployed the application into the server.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners.
- Developed JUnit test cases for DAO and Service Layer methods to accomplish TDD approach.
- Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components into the server.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, JSP, JSTL, JSF, Spring (IOC, MVC, Security), Hibernate, XML, XSD, Web Services, Restful, JAX-RS, JAX-WS, WSDL, Pivotal Cloud Foundry, Log4j, JUnit, Web Logic, Jenkins, Gradle, GIT, JIRA, Agile Methodology, Windows.
Java/ J2EE Developer
Confidential, Front Royal, VA
Responsibilities:
- Designed and developed module. Worked with business users to create screen mockup and creating technical design documents.
- Integrated spring framework for dependency injection with Spring MVC framework.
- Created the Data Access Layer, Services, and Controller based on Restful architecture. Created the variety of services using annotation based spring.
- Implemented JavaScript, jQuery for creating the UI for customer interface for changing the delivery schedule online.
- Worked on various modules, User Management, Reporting, Transaction and Security modules. Involved in implementing various API and services during the development.
- Used JMS publish/subscribe model to interact with other systems asynchronously.
- Deployed Web Services into Weblogic server and configured database connection pool in Weblogic console.
- Used various design patterns such as singleton and MVC for layer separation in an effort to reduce the application maintenance and support
- Developed views and controllers for client and manager modules using Spring MVC
- Involved in writing HQL queries for the Data access lay
- Implemented Spring Dependency injection during various modules of project
- Used XPATH to retrieve value from XML messages and XSLT to transform XML messages from one format to another
- Worked to Develop PL/SQL Packages with Functions and Joins to meet the Business requirements
- Developed Exception handling framework and used log4J for logging
- Used maven build tools to compile the enterprise application and create the WAR & EAR files
Environment: Java/J2EE, JDK 1.6, 1.7 and 1.8, Spring 3.x/4.x. Spring JDBC, Spring MVC, Spring Batch, Spring Boot, JSF, AJAX, JSP, HTML, jQuery, Angular, ReactJS, D3.js, JavaScript, WebService, JMS, Tomcat 6.x,Apache 2.4x, WebLogic,, Hibernate 2.x/3.x, Log4j, XML, SAX, XML Schema, JUnit, Mockito, Oracle 11g,Maven, Ant, SVN, GIT, Jenskin/Hudson, Sonatype, Hybris ecommerce, Rally, Agile methodologies
Java/J2EE Developer
Confidential, Aliso Viejo, CA
Responsibilities:
- Involved in Full Software Development Life Cycle (SDLC) from Requirement gathering, design, development, testing and documentation.
- Interacted with business users for understanding and analyzing the requirements.
- Implemented SpringMVC application framework to create and configure of java beans using and also used Spring Hibernate support, transaction management.
- Implemented SpringAOP to improve the logging mechanism.
- Hands on experience with CoreJava with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Implemented Hibernate Projections to improve the performance.
- Implemented different types of spring controllers as per application requirement, Spring Validator, persistence layer, DAO and service layer components using SpringHibernateAPI and Spring Hibernate annotations.
- Extensively used Hibernate QL.
- Designed and implemented application using JSP, SpringMVC, JNDI, SpringIOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, SQL, Maven, JMS, Oracle.
- Used the J2EE components like, JSPs including tag libraries, Servlets, EJBs
- Used JSF to design web application. Including DB connection, pom.xml file for Dependency Injection, java and XHTML File, MVC model.
- Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.
- Worked on object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements.
- Designed user interfaces using JSP Standard Tag Libraries, HTML, DHTML, CSS, JSF and JSP.
- Design & Development of Presentation Layer using JSFMVC Architecture.
- Involved in application configuration and deployment process using JBoss Application Server.
- Used Mockito framework extensively for implemented JUnits.
- Configured and customized logs using Log4J.
- Built and configured Maven scripts to build the application. Used Jenkins for continuous build.
- Setup Servers (WebLogic, Apache) and deployed application in Dev, ST and UAT Environment.
Environment: Core Java, Spring Core, Spring IOC, Spring AOP, Spring MVC, JSF, JSP, Hibernate, SQL, EJB, Web Services, JUnit, Mockito, Angular JS, HTML,DHTML, CSS, Bootstrap, XML, Eclipse IDE, Maven, Oracle
Java Developer
Confidential
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life cycle of project.
- Developing User Interface and implementing business process using JSP and Servlets.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Involved in writing the presentation layer in Java Server Pages (JSP)
- Developed the front-end User Interface using HTML5, JavaScript, CSS3, JSON, jQuery.
- Extensively use spring framework components such as Dependency injections.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Database modeling, administration and development using SQL and PL/SQL in Oracle 11g.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client-Side validations were done using JavaScript.
- Involved in configuring and deploying the application using WebSphere.
- Involved in code reviews and mentored the team in resolving issues.
- Undertook the Integration and testing of the various parts of the application.
- Developed automated Build files using ANT.
- Used Subversion for version control and log4j for logging errors.
- Code Walkthrough, Test cases and Test Plans
Environment: HTML5, JSP, Servlets, JDBC, JavaScript, Json, jQuery, Spring, SQL, Oracle 11g, Tomcat, Eclipse IDE, XML, XSL, ANT, Tomcat 5.