We provide IT Staff Augmentation Services!

Full Stack Developer Resume

5.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • 9 years of professional experience in system Analysis, design, development, testing, implementation and support of application software using Object Oriented Analysis and Design in JAVA/J2EE.
  • Extensively worked on N - Tier architecture systems with application system development using Java, J2EE, JSP, Servlets, EJB, Web service (SOAP, Restful), JMS, and JDBC.
  • Worked on supply chain management and banking business modules.
  • Hands on experience in Hibernate and JPA.
  • Good experience in Hibernate and Ibatis as the Object Relational Mapping solution and Hibernate Query Language (HQL)
  • Expertise with all types/versions of Enterprise Java Beans (EJB).
  • Hands on Experience in Struts and spring framework.
  • Exposure to Spring IOC, Spring MVC frameworks, Spring JDBC. ORM experience with Hibernate.
  • Having extensive industry and full life cycle experience in a Python/JavaScript based environment, along with exceptional analytical, design and problem-solving capabilities.
  • Expertise in deploying applications onWeb sphere 5.x/6.x, Web logic 8.1/9.1, JBoss 4.2, Tomcat 4.x/5.x/6.0.
  • Experience with web server’s like Apache Tomcat 6.0/7.0and application servers like IBM Websphere 7.0/8.0/8.5, BEA Web Logic 8.1/9.1/10.3 and Jetty Server.
  • Experience with ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
  • Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL- Stored Procedures, Functions, Joins, Triggers, Sequences, Indexes and Views etc.
  • Worked on various IDE's like Eclipse, RAD.
  • Expertise developing Service Oriented Architecture applications using web services like SOAP and REST.
  • Expertise with web based GUI architecture and development using JSP, Tag libraries, HTML, CSS, AJAX, JQuery, JavaScript.
  • Expertise in XML parsing technologies like JAXB,JiBXand using XSLT.
  • Expert understanding of various creational, structural, and behavioral Design Patterns.
  • Strong hands on experience in the software development methodologies to develop complex projects with rapidly evolving requirements using Agile Process and Software Development life cycle.
  • Have a good knowledge on the Mercury Load Runner and QTP Testing technologies.
  • Fulllifecycle experience in waterfall and agile methodology, including customer reviews/meetings, requirements gathering, architectural review, high- and low-level design, coding, peer walkthroughs, testing, acceptance, delivery/installation, technical support and maintenance tasks
  • Strong communication, written and interpersonal skills.

TECHNICAL SKILLS

Languages: J2SE, J2EE,JS

Web Technologies: Servlets, JSPs, AJAX

J2EETechnologies: Java Servlet (2.x), JSP (2.x), JDBC, JMS, XML, XSL, XSLT, Restful, SOAP, JavaScript, DOJO.

Frameworks: Struts 1.3, Spring 2.5/3.0, Hibernate, Apache Axis 1.4,Junit, ReactJS

Scripting Languages: HTML, CSS, JavaScript, DHTML, XML, JQuery

Servers: WebLogic 8.1/9.1/10.3, Websphere 7.0/8.0/8.5, JBoss 4.0/5.0, Apache Tomcat 6.0/7.0, Jetty Server

Version Control: SVN, CVS, and GIT

Tools: Poseidon, JAD, QTP, Selenium

Databases: My SQL, Oracle 10g, SQL, Informix, Mongo, PostgreSQL

Operating Systems: Windows, Unix, Linux

Bug tracking tools: WPBN, Jira

PROFESSIONAL EXPERIENCE

Confidential, St. Louis, MO

Full stack developer

Responsibilities:

  • Collaborated on responsive front-end development using React, Node.JS, JavaScript and coffee script with DevOps development principles.
  • Responsible for RESTful back-end and moderation system using MongoDB with Node and Express.
  • Worked with responsive design and modular CSS using IntelliJ IDE.
  • Wrote coding guidelines and introduced tools including LESS, ESLint, and CoffeeLint.
  • Supported continuous integration environment using Jenkins CI server.
  • Created secure REST APIs using node.js, Express, Mongoose, and mongo DB; designed and implemented routes, passport authentication and authorization, session management.
  • Responsible for the full stack (front end development, application logic, services, data persistence)
  • Production infrastructuresetup and maintenanceon Amazon AWS platform (EC2, RDS, SES, Route 53, ELB, S3).
  • Migrated a coffee script code base to ES2015 JavaScript
  • Designed and documentedREST/HTTP APIs, including JSON data formats and API versioning strategy.
  • Auto-suggest service implementation using Nodejs & Elastic Search
  • Automated deployment of applications to cloud servers using CLOUD FOUNDRY.
  • Agile software development supported by JIRA
  • Used GIT for source code versioning and maintenance.
  • Created mocks and stubs with clear APIs in MOCKITO, SINON and Mocha.
  • Translated wireframes into professional and dynamic GUI using CSS, HTML, JAVASCRIPT and JQUERY.
  • Created various Stored Procedures, SQL Queries, views and Triggers on PostgreSQL.
  • Refactored code and reviewed other developers code using Crucible.
  • Implemented a structured, automated development environment and continuous integration workflow using NPM, Bower, Grunt, and git hooks.

Environment: Java, J2EE, React, Node.JS, JavaScript, RESTful, AngularJS2, MongoDB, JSON, Elastic Search, CSS3, HTML5, JAVASCRIPT, JQUERY and Agile Methodology.

Confidential, Quincy, MA

Sr Java Developer

Responsibilities:

  • Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
  • Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using CSS, Struts (MVC) tag and JSTL tag libraries with Client side validation and unit testing.
  • Resolved critical bugs in application found during different phases by debugging the application modifying Java Script and CSS for GUI related to issues
  • Perform code review and Unit testing of the modules by creating JUnit test cases.
  • Created various Stored Procedures, Sql Queries, views and Triggers on SQL server.
  • SVN is used for source code management.
  • Configured applications to use Sonarqube governance plugin for quality control.
  • Developed and consumed RESTful web services using Java Servlets, Apache XMLBeans, and JSON.
  • Used Jenkins automated build scripts to compile and package the application and implemented Log4j for the project.
  • Used XML Web Services using REST principles to consume certain intra-organizational data which includes certain FedEx specific location services and postal code services.
  • Deployed the applications using Eclipse IDE on Web Logic Application Server as well as Tomcat Server (Local).
  • ImplementedJava(core) concepts like Multi-Threading, garbage collections and Cross loader.
  • Involved in developing GUI screens using Angular.JS to make it more interactive.
  • Ensuring WCAG 2.0 compliancy for new content, auditing existing content, providing recommendations and code fixes.
  • Used SVN for source code versioning and maintenance.
  • Conducted code reviews and SOA best practices reviews.
  • Rewrote the heap and garbage collection code in order to reduce collection duration, frequency and optimize performance.
  • Developed JMS components to send messages from one application to other application internally
  • Created and maintained Sybase databases, in both a development and a production environment.
  • Involved in developing the test cases using Junit.
  • Migrated Java services from Solaris to Linux.
  • Created mocks and stubs with clear APIs in Mockito.
  • Worked closely with the developers of applications to advise concerning changes on system-levels.
  • Used Log4J for monitoring logs for all the applications.
  • Used Hudson for continuous integration.
  • Used IBM RAD version 8.0 and also IBM WAS.
  • Implemented JMS Listeners and Message Driven Beans (MDB)
  • Built and deployed the application using ANT Build with Apache IVY support.

Environment: JAVA 1.6, J2EE, Spring 3.0, Hibernate 3.0, Apache Axis2, WSDL, Rest, SOAP Web Services, JavaScript, JMS, Agile Methodology, PL/SQL, UNIX, Oracle 9i, WebLogic, TOMCAT, Eclipse 3.5/4.4, JQuery, Ajax, Jenkins, Sonar, Maven3, SVN, JSON

Confidential, St Louis, MO

Sr Java Developer

Responsibilities:

  • Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
  • Designed and developed the application usingStrutsModel View Controller (MVC) design Pattern.
  • Developed Struts Action Forms, Action classes and templates and performed action mapping in struts-config.xml.
  • Extensive use ofEJBsfor middle tier component to implement the business logic
  • Developed an automated application usingJMSfor messaging andJNDIto interact with the Server.
  • ImplementedService locatorpattern to invoke EJBs through Struts.
  • CodedJavaScriptforAJAXand client side data validation.
  • Used JDBC API as part of the DAO layer in the project.
  • Used Java Mail API to send or receive emails
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • UsedHibernateas ORM tool to store the persistence data into the Oracle9i database.
  • Implemented logging usinglog4j.
  • Refactored existing project to make it more RESTful and thread-safe.
  • DevelopedANTscript to build and deploy Java applications.
  • Designed the Architecture of the project as per Spring MVC Frame work. Worked with Spring Core, Spring AOP, Spring Integration Framework with Hibernate.
  • Developed modules usingSpring3framework usingEclipse IDE.
  • Maintained and written Sybase stored procedures
  • Designed SOA based Web services using WebLogic server and XMLSpy.
  • Create JSPs with some customJSTL Library Tagsand ControllerServlets.
  • Reviewed web presence for 508/WCAG 2.0 AA compliancy (WAI), HTML code validation, usability, standards and semantics
  • Wrote complex validations using client-side Java scripts and designing the GUI.
  • Configured the data mapping between Oracle and SQL Server 2005 and tested performance accuracy related queries under SQL Server.
  • Deployed specially designed test scripts - Retrieved system metrics, gathered and formatted statistics and ran analyses to identify system issues.
  • Involved in building and deployment of application in Linux environment.
  • Created connections to database using Hibernate session Factory, used Hibernate APIs to retrieve and store data with Hibernate transaction control.
  • Involved in the Production support of the Application.
  • Performed application development using RAD and WebSphere Application Server (WAS)
  • Worked on application screens/modules and developed professional and dynamic GUI using CSS, HTML, JavaScript and jQuery.
  • Created several JSON objects
  • Hudson and Jenkins are used for build control and continuous Integration.
  • CVS is used for source code management.
  • Developed numerous Junit test cases.
  • Configured applications to use Sonarqube governance plugin for quality control.
  • Configured Artifactory repository to store and deploy jars and project related artifacts.

Environment: JAVA 1.6, J2EE, Spring 3.0, Hibernate 3.0, Apache Axis2, WSDL, Rest, SOAP Web Services, JavaScript, JMS, Agile Methodology, PL/SQL, UNIX, Oracle 9i, WebLogic, TOMCAT, Eclipse 3.5/4.4, JQuery, Ajax, Jenkins, Sonar, Maven3, CVS, JSON

Confidential, Cranston, RI

Sr Java Developer

Responsibilities:

  • Engage source systems to collect requirements, engage down streams to collect feed requirements, engage MFT team for establishing secure connections
  • Engage ETL teams to check file receipt and file integrity, engage ETL teams for feed processing and check with down streams for file delivery and integrity
  • Acted as a SME for DA, DT, ETL, MFT and GSDW teams in feed requests, requirements gathering
  • Processing of feeds, SQL generation and uploading into GSDW
  • Prepared Process flow documents, timeline and deliverable documents, instrumental in creating MFT requirement Spec sheets to get the feeds
  • Involved in design and development of server side layer using XML, XSD, SOAP, JAXB, JDBC, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE
  • Prepared SIT, Estimates, User requirement and Risk Assessment documents for PAG and PAR, raise CMR, WR and Design sign-off documents
  • Prepared Interface Design, Interface Inventory Data Capture and Interface Blueprint documents for Datamart
  • Developed several interfaces in core Java for all the feed requirements to allow file transfers
  • Wrote custom JSP tags for role based file access, sorting and filtering
  • Involved with creating shards, replica sets, monitoring, and projections for Mongo Systems.
  • Implemented logging, user session validation using Spring-AOP module
  • Prepared Design and DB mapping documents for History data load
  • Improved performance of critical pieces of the system, often by using custom techniques.
  • Performed testing for each feed; prepared code documentation (Internal & External) for future reference and upgrades
  • ImplementedJava(core) concepts like exception handling, serialization, Multi-Threading and garbage collections.
  • Implemented trigger and stored procedures and enforced business rules via checks and constraints on SQL Server
  • Responsible for automation of build using cruise control and configuring the same and also have to configure to receive build success//failure email alerts
  • Implemented build scripts for build and deployment through ant build scripts to development, test and production environments.
  • Developed Web Services for few modules in e-Data Collection, implemented client modules for invoking the web services
  • Implemented data services layer completely
  • Conducted an accessibility audit of a few template forms on the form builder and successfully made them WCAG 2.0 and Section 508 compliant.
  • Wrote POC for invoking java build from TFS
  • Worked on Application deployment and configuration on Liferay 6.2 with servers.
  • Unit test using Junit
  • Designed RESTful XML web service for handling AJAX requests.
  • Implemented Parallel processing in Oracle environment to increase performance while loading data
  • Implemented Message Driven Bean Using JMS
  • Developed the web application by integrating JSF ICEfaces employing AJAX at client - side components enabling rich web applications without any separate plugins
  • Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular JS, JQuery and ExtJS Sencha.
  • Developed multiple MapReduce jobs in java for data cleaning and preprocessing.
  • Implemented JMS Listeners and Message Driven Beans (MDB)

Environment: Unix, SQL Developer, XML, Java 7.0, JDK1.7, Oracle 10g/11g, SQLLoader, Spring, Toad for Oracle Xpert, Lotus Notes, JDK 1.6,J2EE,HTML, CSS, JavaScript, Oracle 11g, Eclipse, JUnit, Jquery, Tomcat 6.x, Maven, Spring 3.0, Hibernate 3.0, JSP, Web Services, SOAP, WSDL.

Confidential, Florham park, NJ

Java Developer

Responsibilities:

  • Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
  • Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework
  • Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC
  • Used the light weight container of the Spring Frame work to provide architectural flexibility for Inversion of Controller (IOC)
  • Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle)
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Used SQL statements and procedures to fetch the data from the DB.
  • Had experience in writing the Unix Shell Scripting and Python scripting for automate process.
  • Used Java Scripts for client side validations and validation frame work for server side validations.
  • Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
  • Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
  • Used log4j for logging messages and Rational Clear Case for version Control.

Environment: Java, J2EE, Spring, Spring AOP, Struts, JNDI, HTML, CSS, JavaScript, Hibernate, WebLogic, SQL 2005, ANT, Log4j, JUnit, XML, JSP, Servlets, JSTL, AJAX, Unix, Python, WebSphere Application Server.

Confidential, Harford, CT

Java Developer

Responsibilities:

  • Involved in requirement analysis, functional specifications and over-all component design.
  • Developed Struts and Hibernate based multi- tier Web Application.
  • Created and maintained the configuration of the Struts Framework
  • Involved in configuration of Struts MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
  • Implemented object/relational persistence (Hibernate) for the domain model
  • Develop UML diagrams such as Class, Sequence and Activity Diagrams to understand the Systems architecture.
  • Application Design Documented for my entire requirement.
  • Involved in implementation of front end validation component using Java Script, server side validation component using Java classes.
  • Configured Hibernate objects in the Configuration File.
  • Configured the Hibernate configuration files to persist the data to the Oracle 9i Database.
  • Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
  • Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application.
  • Implemented ORM in the persistence layer using Hibernate frame work.
  • Deployed the ear files on the Web Sphere Application Server.
  • Used Maven for building the entire web application and deploy them on WebSphere.
  • Involved in server side validations using AJAX
  • Deployed applications on WebSphere Application Server.
  • Involved in Unit Testing of the components using JUnit.
  • Used SVN for version control.

Environment: Java 1.5, J2EE, Struts 1.2, Hibernate 3.0, JSP, JDBC, HTML, JavaScript, AJAX, CSS, Oracle 9i, Eclipse, Unix Shell Scripting, CVS, WebSphere Application Server.

Confidential

Java Developer

Responsibilities:

  • Interacting with client for requirement gathering, analysis and modularization of the requirement.
  • Developed user interface using java Server Pages (JSP), HTML and Java Script for the Presentation Tier.
  • Developed JSP pages and client side validation by JavaScript tags.
  • Developed an own realm for Apache Tomcat Server for authenticating the users.
  • Developed front end controller in Servlet to handle all the requests.
  • Developed Ajax call from JSP pages.
  • Developed Controller Servlet to handle the database access (MVC pattern).
  • Developed custom tags to display the data in JSP pages.
  • Developed stateless Bean to handle the Business logics as well as database interaction.
  • Deployed the application in Production environment.
  • Supporting the application at client side.

Environment: Java 1.4, JSP, Servlets, JavaScript, JMS, JDBC, EJB, Rational Rose, Ajax, Tomcat.

Confidential

Jr. Java Developer

Responsibilities:

  • Analysis of the functional specification.
  • Analysis and Implementation of complex business logic.
  • Design and Implementation of server objects using java servlets, JDBC.
  • Development of design patterns, DAO.
  • Development of Prepared Statements and DAO layer.
  • Analysis of Business Requirements.
  • Development of the web tier components using HTML, CSS, JSP and JavaScript.
  • Configuration of the JBoss instance for data sources.
  • Development and enhancement of the stored procedures and DAO classes.
  • Extensive participation in application integration testing.
  • Analysis and fixing the defects.

Environment: Java 1.4, Html, EJB 2.0, JSP, JDBC, Servlets, JS, Oracle, Windows XP, Ajax, JBoss.

We'd love your feedback!