Full Stack Developer Resume
New York, NY
SUMMARY:
- Have 8+ years of IT professional experience with full project lifecycle development in J2EE technologies, Requirements analysis, and Design, Development, Testing, Deployment and production support of software applications.
- Strong working experience in Brokerage / Telecom / Healthcare / Banking / Finance domains.
- Design and development of Java applications for SPDJI web sites and its feeder systems.
- Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, JEE, JSP, EJB 1.1/2.0/3.0, JDBC, Struts, Servlets, JMS, JSF, My Faces, Rich Faces, Prime Faces, Ice Faces, JPA, JAX - WS, Spring and Hibernate.
- Web Development (JSP/Servlets) experience
- Experience in building war/ear files and deploying in server.
- Extensive knowledge and implementation skills in Spring MVC, Struts MVC and JSF Framework.
- Strong programming skills using Java 1.7/1.6/1.5, spring, Hibernate, JPA 2, JTA, JNDI, JSP, Servlets, Java Beans, JSTL and JDBC.
- Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Hands on Experience with IBM MQ Series and JMS for communications between middleware components.
- Experience in Business Process and Decision Management Design using JBoss, JBPM and JBoss Drools Rules Engine.
- Instrumental in implementation and deployment of a multi-tenant software as a service (SaaS).
- Extensive experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Expertise in web application development using HTML, DHTML, CSS, Java Script, JQuery, JSP, JSTL, Struts Tag Library, Angular JS.
- Strong experience in UI design & development using Angular JS, React JS and Node.js.
- Experience supporting Enterprise class RDBMs applications (Oracle 11G.)
- Experience in SOAP, JAX-RPC, JAXB, JAXP (XML binding technologies), XML and WSDL using IBM-MQ (messaging technology) series for developing Web Services.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services
- Must be familiar with WATERFALL and AGILE development methodologies.
- Proficient in RDBMS concepts and worked with Oracle 9i/10g/11g and SQL Server.
- Used Oracle coherence for Sharing and Managing data in a cluster using Java collection classes.
- Experienced in implementing Enterprise Applications with full life cycle of software development.
- Experience in using Log4J, Version Control using SVN, Star Team, and CVS.
- Experience with unit testing using jUnit and writing build scripts using ANT.
- Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows NT, Windows XP, Windows 2K.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
TECHNICAL SKILLS:
Languages: C, C++, Java(J2SE1.5/1.4, J2EE1.5/1.4), SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0/2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, .NET, Sybase Power Designer
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript/jQuery, Angular JS, Bootstrap, Node.js, React JS, XML, XSL, XSLT, CSS
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse 6.0/5.1.1, RAD7.0/6.0, WSAD 5.x/ 4.x.
Web/Application Servers: Tomcat 6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere 6.x/5.x/4.x.
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle 12c/11g/10g/9i/8i, MS SQL Server 2008/2005/2000 , MySQL 5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: jUnit 4.x, Load runner 11.0/11.5, Quick Test Pro, HP Performance Center
Version Control: CVS, SVN, VSS and Rational Clear Case
Methodologies: Agile Methodology, RUP, Extreme Programming
Build Tools: Ant 1.7, Maven 2.x
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Full Stack Developer
Responsibilities:
- Designed and developed the application in sprints using Agile Scrum methodology.
- Wrote Technical design document with the class, sequence, and activity diagrams in each use case.
- Responsible for front-end UI design and development using HTML5, CSS3, Angular JS, Bootstrap themes and templates etc.
- Taking advantage of the MVC pattern of the Angular JS framework to accomplish the single page application which can bind data to specific views and synchronize data with server.
- Used Angular JS, AJAX and JSON to make asynchronous calls and fetch data on the fly.
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- Build Micro services for the delivery of Purchase Order module using spring cloud.
- Involved in writing Spring MVC Rest controllers for UI interactions and server side validations.
- Create, edit and maintain sites implementing responsive design & themes using front end development frameworks including Bootstrap.
- Designed and Developed a Data Interface switch written in C/C++ to convert dBase database calls into Oracle ODBC calls. This switch is used to connect to Oracle database from a dBase application.
- Developed various screens for the front end using ReactJS and used various pre-defined components from NPM (Node Package Manager)
- Excellent understanding of Java concepts like Multithreading, String handling and implemented with JDK 1.8 features.
- Coding groovy, domain class to handle the business logic.
- Developing Web Application in Groovy/Grails with Mongo DB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK, Java 8.
- Utilized Java 8 features like Lambda expressions and Stream API for bulk data operations.
- Knowledge on JAVA8 Lambda Expressions to retrieve the data from Collections using Functional Interfaces.
- To Build micro services for the delivery of Purchase Order module using Spring cloud.
- Responsible for configuring and deploying the builds on Web Sphere App Server.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, and JQuery.
- Utilized browser compatible programming by using Google Web Toolkit to perform JavaScript operations.
- Configured AWS Identity and Access Management (IAM) Groups and Users for Improved Login authentication.
- Used Docker to containerize the Services and APIs to run on EC2 instances.
- Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
- Involved in design and implementation of MVC architecture in different modules.
- Created Multiple Re-usable UI Directives by defining Angular JS Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
- Used Node JS for the communication to the server through Restful API and added user validations & permissions by using it.
- Created the responsive UI components using React/Redux and to dispatch events to the store.
- Developed API back ends using Node.js to allocate access to data in Mongo DB.
- Used Node.js to run Grunt tasks and build properly the project.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Performed testing using Jasmine, Karma and Protractor by following Test Driven Development (TTD) approach.
- Designed and developed a RESTful API for parsing out the country code on a mobile number, using Java and the Glass Fish web service framework.
- Used Java Enterprise edition (Eclipse) for development of Java and have hands on experience on it.
- Used IBM-DB2 to retrieve the data from and Oracle 10g has been used to safe the final results into the database.
- Created Logging and Exception Handling aspects using SpringAOP framework.
- Implemented persistence, transaction management using Spring Mongo Template.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Involved in Unit & Integration Testing for different Modules in the application.
- Did the application support on different environments from QA to Production. Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
ENVIRONMENT: Java 7.x/8, HTML 5, CSS 3, JSP, Angular JS 1.x/2.0, Node.js, NPM, React JS, NoSQL, jQuery, JSON, Spring Boot (Microservices), Spring Cloud, Spring Batch, Spring 4.x/3.x, Hibernate, XML, XHTML, Log4j, jUnit, Selenium, Jasmine, Karma, Cucumber, Web Sphere 7, MongoDB, Maven, Git and Windows 7.
Confidential, Louis, MO
Full Stack/Java Developer
Responsibilities:
- Involved in writing Spring MVC Rest controllers for UI interactions and server side validations.
- Create, edit and maintain sites implementing responsive design & themes using front end development frameworks including Bootstrap.
- Developed Tabbed pages using AJAX with JQuery and JSON for quick view of related content, providing both functionality and ease of access to the user.
- Implemented Java and J2EE design patterns such as MVC, DAO and DTO.
- Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL, Hibernate.
- Involved in design and implementation of MVC architecture in different modules.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server side validation
- Integrated business layer using Hibernate with Spring DAO.
- Created Logging and Exception Handling aspects using SpringAOP framework.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Designing and implementing scalable, RESTful and micro-services-based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML.
- Designed & developed LDAP Authentication & Authorization Service using Java, LDAP and JNDI.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Responsible for configuring and deploying the builds on Web Sphere App Server.
- Deployed Distributed Cache on a cluster of multiple nodes.
- Developed database triggers and procedures to update the real-time cash balances.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Web application backend REST API utilizing AngularJS and Oracle .
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Deployed the application on websphere server and used IBM RAD for the application development.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using Maven, shell scripts on UNIX env.
- Did the application support on different environments from QA to Production. Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
ENVIRONMENT: Java, HTML 5, CSS 3, JSP, Angular JS 1.x, Spring, Hibernate, JMS, Apache Axis 2.0, jQuery, JSON, LDAP, JNDI, UDDI, WSDL, SOA, SOAP, XML, XHTML, Log4j, Web Sphere 7, SQL Server 2012, SunOS (UNIX), Shell Script, Maven, Sub Version and Windows 7.
Confidential, Irving, TX
Java/J2EE Developer
Responsibilities:
- Used OOAD for building applications.
- Involved in gathering business requirements, analyzing the project and creating use cases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB’s.
- Implementing Struts/ Tiles based framework to present the data to the user.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Designed and Developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements.
- Developed the server side application on AngularJS platform using JavaScript programming.
- Implemented CanJS in integrating libraries with the minimum effort.
- Used Multi - threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.
- Used slick to query and storing in database in a Scala fashion using the powerful Scala collection framework.
- Developed the Spring Features like Spring MVC , Spring DAO , Spring Boot, Spring Batch, Spring Security , Spring Integration.
- Created and injected Spring services , controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Implemented Spring security for application access and authorization.
- Implemented a circuit-breaker pattern which automatically or manually to stop all requests to an external service.
- Implemented Spring Hystrix to enable real-time monitoring, alerting, and operational control.
- Used Spring Ribbon API to check whether the servers are up and running in a live environment and detected those servers that are down.
- Developed RESTful service interface using Spring MVC to the underlying Agent Services API and Implemented RESTful web services.
- Designed spring boot mechanism without configuration XML's and replaced it with Java classes.
- Involved in the development of underwriting process, which involves communications without side systems using Rabbit MQ and JMS.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classes to service the requests from the UI populate business objects & invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Installed and configured Cassandra DSE multi-node, multi-data center cluster.
- Integrated Cassandra with Application Servers.
- Wrote JUnit test classes for the services and prepared documentation.
ENVIRONMENT: Java, JSP, Servlets, Struts 1.3, JavaScript, DHTML, JAXB, XSLT, DOM, XML, EJB 3.0, WebServices, JNDI, J2EE, Eclipse, JBoss, Rational Rose, CVS, Oracle 9i, JUnit, Rational Rose.
Confidential, Pittsburgh, PA
Java/J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Part of 6 member team that developed an innovative virtual keyboard module used in the product and the same has been patented.
- Designed and Developed the UI screens using JSF Rich Faces, JQuery, and Xhtml.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule using Spring Web flow.
- Used AJAX with JSON to fetch data on fly.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and MVC.
- Used log4j for logging mechanism.
- Developed web services transferring data through soap over http using top down methodology.
- Designed and Developed xml schema to represent the data model objects in an xml.
- Developed XML, XML Schema and Parsers using SAX and DOM, implemented System oriented Architecture methodologies.
- Configured JDBC and LDAP Security in the application server.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Developed Messaging frame work for Asynchronous service using JMS.
- Used log4j for tracking errors and debugging the code.
- Used Sonar (Sonar Qube 6.0) as code quality and assurance tool for Integrated Eligibility System.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Coordinating with the testing team and fixing Bugs at various stages of the application development.
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
- Did User Acceptance testing team for the in-house product.
- Wrote JUnit test classes for the services and prepared documentation.
ENVIRONMENT: Java 1.5, Servlets, JSF 2.0, Spring 2.5, JMS, WebServices 6.0/6.1, SOAP,WSDL, JDBC, Hibernate 3.0, RAD 7, UML, HTML, JavaScript, XML, WebSphere 6.1, Log4j, SQL Server 2005, JUnit, JNDI.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented J2EE design pattern of type MVC.
- Developed a multi-user web application using JSP, JSTL, Action Forms, Action Classes, JavaScript and JDBC to provide the needed functionality.
- Developed JUnit test cases for all the developed modules.
- Designed and implemented four Agile Scrum teams for product development
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Developed JSP pages and Servlets for customer maintenance
- Experience with SQL and basic CRUD operations
- Developed and debugged JSP, Servlets, and EJB's.
- Performed Unit testing, Integration testing for all the modules of the system.
- Developed Web Pages using HTML and used JavaScript for validations
- Implemented J2EE and Core design patterns - Value Objects, DAO, and Singleton.
- The application architecture of the System is based on MVC (Model View Controller) framework
- Used JDBC and JNDI for database connectivity
- Developed code to communicate with Oracle 8i database using JDBC API.
- Building the test cases based in the business logic.
ENVIRONMENT: Java, JSP, EJB, J2EE Design Patterns, VO, singleton, MVC, HTML, Java Script, CSS, Oracle 9i, JDBC, XML, jUnit, Eclipse, ANT.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed UI for Customer Service Modules and Reports using JSF, JSP’s, Prime Faces, Apache My Faces Components, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application.
- Designed and developed business components using Spring.
- Used Spring’s JDBC Template for the database operations.
- Designed and developed handler to log performance, request and responses.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Developed SOAP based web services using JAX-WS.
- Used log4J for tracking errors and de-bugging the code.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Extensively used Oracle 9g as backend database for the application for retrieving the Order/Customer history and for providing data scrubs.
- Worked extensively on bug fixes on the server side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Configured XML Bridges' request and response queues using SonicMQ to process XML messages from other interfaces and applications, and invoke the responsible EJB handler.
- Responsible for fixing defects and implementing stories in Fast-track SDLC development cycles.
- Responsible for conducting Impact analysis for the given Change Request.
- Worked on Requirements Gathering, Design, coding and various phases of testing with very stringent timelines.
- Involved in preparing the Documentation of the project to understand the system efficiently.
- Participated in meetings of internal developer groups for the purpose of development standards.
ENVIRONMENT: Java, J2EE, Servlets, JSP, JSF 1.2, Spring 2.0, EJB 2.1, XML, JavaScript, Ant, RAD6, SQL, Oracle 9i, Hibernate, Toad, Log4j, WebSphere 6.1,Windows NT/2000, UNIX,SOAP,XML, XSLT.