Full Stack Developer Resume
VA
SUMMARY
- Around 5 years of experience as a J2EE/Full Stack Developer in development and implementation of Web - based Client-Server applications using Web, Java and J2EE Technologies.
- Working knowledge in Multi-Tiered Distributed Environment, and a good understanding of Software Development Lifecycle (SDLC).
- Expertise in implementing Web Services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Extensive knowledge in EXTJS.
- Knowledge in implementing a Microservice with Spring Boot based services.
- Good experience in Spring modules like Spring AOP. Implementing Spring aspects for logging cross cutting concern.
- Experienced in developing web based GUIs using JSP, HTML5, DHTML, CSS3, JavaScript, JSON, Node JS, AngularJS, React JS, jQuery, EXTJS and Ajax.
- Experienced in Bootstrap (Responsive Web Design) AngularJS Frameworks.
- Developer with experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Good hands on experience in developing applications using Core Java, Hibernate, Spring, J2EE, JDBC, Servlets, JSP, XML, Maven, HTML, JSON and CSS.
- Well versed with complete systems life cycle development processes of design, development, testing and implementation.
- Expertise in design and development of various web- and enterprise-level applications using Java and J2EE technologies like Spring, Hibernate, JSP, Servlets, JDBC and Oracle.
- Experienced in using MySQL databases to write complex SQL queries, and familiarity with databases like SQL and Oracle.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Transactions, Hibernate and Oracle.
- Experience in implementing, maintain and testing Restful Web Services.
- Experienced in creative and effective front-end development using HTML, JavaScript, CSS and AngularJS Libraries.
- Working knowledge in NoSQL databases like Cassandra and MongoDB.
- Hands on experience in building and deploying applications on Web/Application Servers like Tomcat, JBoss, WebLogic and WebSphere.
- Extensive experience using SQL and PL/SQL to write Stored Procedures, Triggers, Functions and Views.
- Experience in Database Design, Schemas, writing complex SQL queries and stored procedures.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, Junit, JDBC, JAX-RS, JAX-WS, Spring Rest, Spring DAO, Spring Core, Hibernate
Web Technologies: JSON, XML, CSS, Java Script, HTML, AngularJS, PHP, NodeJS, AWS, EXTJS
Application Servers: JBoss, Tomcat
Programming Languages: Java, JavaScript, HTML5, CSS3, AngularJS, Python
Database Technologies: Oracle, MySQL
IDE: Eclipse
Operating Systems: Windows, UNIX, Linux
Others: SQL Developer, Shell Scripting, Maven
PROFESSIONAL EXPERIENCE
Confidential - NJ
Sr. Java Developer
Responsibilities:
- Responsible for front and back-end web development.
- Worked in a very agile environment where active tasks had to be logged in RTC and deployed via UCD as they are completed.
- Responsible for the full life cycle of certain portions of the project, from requirements to development.
- Worked with Oracle DB to create and modify Stored Procedures to pull and modify necessary data.
- Participate in design of overall architecture of the web application.
- Maintained quality and ensured responsiveness of applications.
- Extensive full stack work including DB up to strictly EXTJS in the front end.
- Worked on Java EE7 as the platform.
- Used RTC for work ticket management.
- Used several languages and databases including PHP, HTML, CSS, JavaScript.
- Designed user interactions on web pages. Also designed and developed APIs.
- Designed the system based on Spring MVC Model architecture.
- Developed a business logic layer using Spring Dependency Injection and client side Java-beans for DAO Design Patterns.
- Used Jenkins and UCD for code build and deployments
- Used EXTjs to enhance the look and feel of the UI as well as to provide some key functionality.
- Followed a Model View Controller pattern requiring the creation of the View to reflect the database Model and then a Controller to reflect the View.
- Incorporated HTML into JavaScript to create certain functionality.
Environment: JavaScript, HTML5, CSS3, AngularJS, Windows, UNIX, Linux, SQL Developer, Shell Scripting, Maven, Oracle, MySQL, Eclipse
Confidential - VA
Full Stack Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Created new workflows for Enterprise Business Markets (EBM) Workflow Engine to sell enterprise products.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Upgraded the UI screens in the application to single page UI using Angular, HTML5 and CSS3.
- Developed the application using Angular-JS, spring, Angular-UI, HTML, Bootstrap, CSS and JavaScript.
- Used AngularJS as the development framework to build a single-page application.
- Involved in writing AngularJS controllers, views, and services.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
- Worked on Java EE7 as the platform.
- Used Spring and MVC framework to develop the application.
- Followed a Model View Controller pattern requiring the creation of the View to reflect the database Model and then a Controller to reflect the View.
- Used Gatein(portal technology) for all the front end development (UI).
- Developed webpages within the Gatein portal consisting of several portlets.
- Created JSPs, containing the main content for the page, that used the portlets as canvases.
- Made Ajax backed calls as a faster way to retrieve data and partial reload. AJAX calls were used to prevent unnecessary full reloads of the webpage to enhance load time.
- Used EXTjs to enhance the look and feel of the UI as well as to provide some key functionality. Along with the use of direct EXTjs, it was also used to translate html code to enhance the UI.
- Used JavaScript to provide functionality to UI components and jQuery to enhance the code.
- Used JavaScript to validate functionality of components of the JSP.
- Used HTML to develop and CSS for styling webpages.
- Used CSS to keep consistency between different portlets.
- Used JIRA for work ticket management.
- Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Participated in requirement gathering and framework implementation sessions through Agile methodology.
- Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.JS.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Worked extensively on spring boot for building web service.
- Extensively used Core Java such as Exceptions, and Collections.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client side Java-beans for DAO Design Patterns.
- Responsible for developing integration test using Selenium Test for a AWS-hosted cloud application using TDD.
- Used Maven for compilation and building JAR, WAR.
- Designed and developed functionality to get JSON requests and send it to client using RESTful web service.
- Used Log4J for logging and tracing the messages.
- Used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT Repository.
- Involved in the day to day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
- Utilized Node.js to create a fast and efficient chat server.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Actively involved in code reviews and also in bug fixing.
Environment: Java 8, JSP, JavaScript, Ajax, Node.JS, jQuery, Angular, Maven, Spring Boot, POS, MongoDB, DOJO, STS, Spring, Hibernate, Microservices, Backbone, HTML5, CSS3, Rest API, Log4J, GIT, Agile, Jenkins, XML, Windows
Confidential - New York, NY
Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Worked on various Java standard design patterns such as Singleton Patterns, Factory, Session Façade and Model View Controller (MVC).
- Developed Spring Beans to encapsulate business logic through Spring IOC dependency injections and Implemented web flow of the Application using Spring MVC.
- Designed classes in backend to process various requests from front end and to generate responses using Servlets, Core Java and PL/SQL.
- Extensively worked on SQL Queries, Stored Procedures, Functions, Views and Triggers in Oracle 11g.
- Developed Hibernate for implementing the persistence mechanism in the application.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database transactions.
- Extensively used Hibernate Named Queries, Criteria Queries, Hibernate Query Language (HQL).
- Used MongoDB for storing the user profile data from multiple systems such as LDAP and other legacy systems.
- Used Apache Maven build tool to automate the build process and Jenkins CI for Continuous Integration.
- Implemented logging using Spring's Aspect Oriented Programming (AOP) concept.
- Used Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean references in Spring framework using annotations.
- Designed single page applications using AngularJS implemented all the front-end components using Spring MVC.
- Implemented Microservices architecture using Spring Boot for making different application smaller and independent.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided using AngularJS.
- Developed Unix commands to go through the server logs and identify the issues.
- Used SVN and Rational Team City as version management tool.
- Used Java Messaging Services (JMS) and Backend Messaging for reliable and asynchronous exchange of information, marshalling and un-marshalling using JAXB.
- Responsible to enhance the UI using HTML, JavaScript, XML, AngularJS, CSS, Python as per the requirements.
- Expertise in UI debugging and troubleshooting existing code using Chrome Developer Tools and Firebug.
- Implemented modularization for front end UI of application using MVC pattern.
- Created Directives, Controllers and Services by using AngularJS.
- Working knowledge by passing the AJAX, XML, Http Requests to server and populating in cases to JSON.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript.
- Performing the Unit testing using JUnit and basic functional testing with different set of data.
Environment: Java, J2EE, Hibernate, Angular JS, Spring, Maven, REST, JBoss, Tomcat, HTML5, CSS3, JavaScript, JSON, XML, Log4j, Oracle 11g, Eclipse, SVN, Python, NodeJS, AWS
Confidential - Newark, NJ
Java/J2EE Developer
Responsibilities:
- Involved in the Analysis, Design, Development, and Testing phases of Software Development Lifecycle (SDLC).
- Worked in developing application using Spring Core, JDBC and DAO layers to offer abstraction for the business from the database related code.
- Customized the Data Access Module using DAO patterns, to handle the entire transaction with the database.
- Formed complex associations between Plain Old Java Objects using Hibernate. Extensively used concepts such as inheritance, lazy loading, cascading.
- Developed persistent classes, including association, inheritance, polymorphism, composition and the Java collections framework.
- Utilized various design patterns in the process including Singleton, Factory, DAO, decorator patterns, Model View Controller, command Design Pattern.
- Implemented application specific exception handling and logging framework using Log4j.
- Used Jackson for bean serialization and de-serialization.
- Participated in code review sessions.
- Maven as a build and deployment tool. Created JAR, WAR, EAR & dependency JARS.
- Performed unit testing using JUNIT framework.
- Worked with Bootstrap Twitter Framework and AngularJS to Design single page application.
- Developed front end pages in HTML5, CSS3, AngularJS to allow dynamic loading, improved interaction and rich look to the User Interface.
- Implemented user input validations using Angular.js, JavaScript and HTML.
- Inspected and debugged front-end code with FireBug.
Environment: Java, J2EE, Collections, Servlets, Maven, Restful Web Services, Jersey Framework, JAX-RS, LDAP, AngularJS, JBoss, Tomcat, HTML5, CSS3, JavaScript, Cassandra, MongoDB, XML, Log4j, Shell Scripting, Oracle 11g, JDBC, Eclipse, Fiddler, SOAP UI, Linux, findBugs, Tibco MQ