Full Stack Developer Resume
Albany, GA
SUMMARY:
- Having 6+years of IT experience in development of Intranet/Internet applications using Java/J2EE Technologies, Oracle, MySQL and MSSQL Server.
- Expertise in MySQL, Oracle, PL/SQL Databases.
- Good Knowledge in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Extensive experience deploying applications under Application serversWebSphere, WebLogic, Apache Tomcat, JBoss.
- Strong experience with software development tools such asEclipse, RAD, and NetBeans.
- Worked on implementation of the version control software SVN and Clear case.
- Expertise in collaboration with Architects, Designers, Developers, DBAs, Testers, SMEs, Scrum Masters, Project Managers, and Product Owners on Scrum teams to develop new applications.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker. Ability to learn and adapt quickly to the emerging new technologies.
- Experience in developing MapReduce Programs using ApacheHadoop for analyzing the bigdata as per requirement.
- Hands on experience in writing SparkSQLscripts and implementing SparkRDD transformations and actions using Python/Scala.
- Hands on writing custom UDFs for extending Hive and Pig core functionality.
- Hands on dealing with logfiles to extract data and to copy into HDFS using flume.
- Expertise in Front end web technologies such as HTML, JSP, CSS, JavaScript, JQuery, AJAX, XML,Angular 2and JSON.
- Proficient in Server side Java and J2EE technologies Spring, Hibernate, Struts, EJB’s, RMI, JMS, JSP, Servlets, Java Beans, Custom Tag Libraries, Web Services, JSF, JSON.
- Well versed in developing web services applications and inter process communication applications using JTA, RMI, JMS, SOAP and XML schema.
- Hands on Experience in various components in spring such as IOC, AOP and MVC.
- Experience in MVC (Model View Controller) architecture and Struts, spring, Hibernate frameworks.
TECHNICAL SKILLS:
J2EE Technologies: Struts 1.x/2.x, Spring 3.x, EJB 3.x, Hibernate 2.0/3.0, JDBC 2.1/3.0, Servlets, JSF, JSP, JNDI, JMS, Junit, Java Mail API, RMI, JAXB, JAXP, Apache Axis2, SOAP, Web Services.
Languages: Java 1.6/1.7, J2EE, PL/SQL, SQL, UML, XML, XSL, XSLT, C, C++
Application Server/Web Server: IBM WebSphere Application Server 7.x/8.x, Jboss 6.x/7.x, Apache Tomcat 7.x/8.x,WebLogic Application Server 11.x/12.x.
Web Technologies: HTML, CSS, JavaScript, JSON, JQuery, AJAX.
IDEs: IBM WebSphere Application Developer 5.1.2, WebLogic, Eclipse 3.2/3.4, RAD, Net Beans.
Database: Oracle 9i/10g, MS Sql Server, DB2, MySQL.
Operating Systems: Linux, Windows 98/2000/XP/NT, UNIX.
Configuration: Clear Case, CVS, Perforce, Subversion.
Others: ANT, Maven, Rational Rose, MS Visio, log4j, RUP, Bugzilla, Clear Quest, Drools, RDBMS.
PROFESSIONAL EXPERIENCE:
Confidential, Albany, GA
Full Stack Developer
Roles and Responsibilities: -
- Responsible for requirements analysis, technical design, implementation and testing.
- Build microservices for the delivery of software products across the enterprise.
- Implemented DAOs, entities using Hibernate API and Hibernate QL.
- All the functionality is implemented using Spring IO / Spring Boot, and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Also, developed a web service for allowing other application to access customer balance. Implementation involved usage of SOAP, WSDL, XML for definition of Web Services
- Implemented all the components following test-driven development methodology using JUnit.
- Designed and implemented multiple new features in hotwire.com related to Hotel Room search and purchase using AJAX, JQuery, Angular 2, CSS3 and HTML5.
- Created Perl and UNIX scripts to launch the java modules on Web Logic application server and to generate the user reports.
- Development to expose User Profile services to other departments users using RESTful WS.
- Involved in designing and development of presentation layer for monthly bill comparison chart using JSP, JSTL, and HTML Integration of Cybersecure Payment Gateway using SOAP WS for Auto Payment flow.
- Used SVN as version control system.
- Created build and deployment scripts using Maven.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed Openstack API to Inegrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images .
- Worked on Installing and configured Tomcat Server.
- Involvement in Ariba Buyer development, enhancement and maintenance, of Ariba Buyer modules including Sourcing, Contract, Buyer9R1, Invoicing and ASN.
- Worked on Daily monitoring for daily jobs and Daily Ticket solving, Like: Requisition, Order, Invoices and Stuck payment issues.
- Prepared various reports for clients using AQL. Created Custom Triggers, Conditions Using Ariba API
- Involvement in enhancement and maintenance of Ariba Buyer modules, including Sourcing, Contract, Buyer9R1, Invoicing and ASN.
Environment:: Java, Spring MVC, Spring JDBC, Microservices, Multi-threading, JSTL, JavaScript, CSS, WebLogic App, Maven, AWS, Selenium, Putty, WinSCP, SVN, ClearCase, Angular 2, ClearQuest, EMS, JDK 1.7, Log4j, Oracle 12c, Eclipse J2EE, Agile,AML (similar to XML), AQL (similar to SQL), DB2(database), Ariba (ERP tool).
Confidential, Alpharetta, GA
Fullstack Developer
Roles and Responsibilities: -
- Working directly with client and reviewing the user stories based on the requirements and tracking the status using Rally.
- Used SOAP Web services for consuming the request and sending response back to the client.
- Implemented FSM (Finite State Machine) to know the state of order according to that Guards are implemented to complete the flow of request.
- Involved in design and development of keyword-driven automation framework using Selenium Web driver.
- Used Hibernate as ORM and implemented DAO layer to store and fetch the data from DB.
- Used JAXB Marshaller for consuming request and creating SOAP response in XML format.
- Implemented the controller layer by using Spring MVC framework.
- Used Jenkins as build tool and configure the project to build whenever a new code commits in SVN.
- Used Maven for preparing the WAR file, which used for deployment.
- Developed SQL quires and Procedures for performing DDL operations in the DB.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used SVN as version control for maintaining the developing code.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-service.
- Implemented JMS Queue for processing the requests and for Asynchronous response back to client.
- Modified existing Shell scripts in Unix to call daily sub routines.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS
- Coordination with the middleware team, Database team to carry out smooth deployment into Production / QA / Staging / Training environments.
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Develop test framework using JUnit and Selenium Webdriver. developed several RESTful web services that support JSON for other developers to access to speed up development within the OMX Team.
- Utilized Jackson processor to handle JSON data binding for Request & Response objects.
- Involved in defensive coding against SQL injection, XSS, Phishing by adding extensive validation code for all user inputs by writing JavaScript Regex Regular Expression for email validation and credit card number validation, jQuery code combined with AngularJS ng-pristine/dirty for input validations.
- Developed front-end code with Ajax call in Angular 2 and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also used Angular.js filter to make the data searchable and sortable.
- Giving production support and resolving the issues whenever user raises.
- Modified the code to in corporate the changes and enhancements in the business rules.
- Used putty for to deploy the application in QA and PROD environments.
- Used Shell scripting for to get the input file from ftp server to batch server
- Used LOG4J and JUnit for debugging, testing and maintaining the system state.
- Created Test Cases for unit testing using JUnit framework.
- Deployed application on WebLogic Application server.
- Worked closely with developers of other modules to understand impact and integration points.
Environment:: Java, Spring MVC, Spring JDBC, Multi-threading, JSTL, JavaScript, CSS, WebLogic App Server 10.3.5, Maven, AWS, Selenium, Putty, WinSCP, SVN, ClearCase, Angular 2, ClearQuest, EMS, JDK 1.7, Log4j 1.2.15, Oracle 12c, Eclipse J2EE, Agile, Microservices.
Confidential, Boston, MA
J2EE Developer
Key Responsibilities
- Conducted and participated in daily scrum calls.
- Attended client meetings to review the requirements and shared innovative ideas to enhance the user experience.
- Followed Agile methodology and involved in sprint planning, milestones and tasks creation.
- Used putty for to deploy the application in QA and PROD environments.
- Drafted the Technical Design Document(TDD) for application development and received sign-offs from key stakeholders.
- Developed Keyword Driven Framework Using Selenium Web Driver and Java.
- Designed and implemented all three layers (Model, View and Controller) using JQuery & Spring MVC.
- Developed Rich UI components using DOJO, JSON, and DOM.
- Implemented UI Components using HTML, Ajax, JSP, Java Script, Tiles and CSS.
- Implemented client side validations using JavaScript.
- Used GIT for source control and developed a logging component using Log4J to log messages and errors.
- Develop test framework using Selenium Web driver.
- Configuring, deploying the web applications on AWS servers using SBT and Play.
- Identifying appropriate use of AWS operational best practices.
- Used AngularJS as the development framework to build a single-page application.
- Leveraged angular 2 resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Jackson processor for JSON data binding and JAXB for XML data binding are utilized.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database and useddependency injection (DI) using spring framework and annotations.
- Involved in creating Spring MVC maven ear project having modules.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data and created queriesusing Hibernate Query Language (HQL).
- Created Spring controllers @RequestMapping to accept request and @ResponseBody and some of
- Responsible in coding to request database using JDBC Template using Query as well as stored processors.
- Performed SVN operation related to creating branches, tags, check in, Check out of code.
- Configured Hibernate session factory to integrate Hibernate with spring and used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
- Created Restful web services using Jersey framework (JAX-RS), REST annotations& used JACSON based REST-JSON convertors.
- Built and deployed application using Maven and ANT.
- Tested, debugged and troubleshot different applications and components developed by the team and ensured effective resolution.
- Created and consumed SQL queries and stored procedures for database structure.
- Developed applications on Rational Application Developer (RAD) and Rational Suite
- Used LOG4J and JUnit for debugging, testing and maintaining the system state.
- Created Test Cases for unit testing using JUnit framework.
- Tested, debugged and troubleshot different applications and components developed by the team and ensured effective resolution.
Environment:: Java, Spring MVC, Spring JDBC, Multi-threading, JSTL, JavaScript, CSS,Tomcat Server, WebLogic App Server 10.3.5, Maven, AWS,Selenium, Putty, WinSCP,Angular 2, SVN, ClearCase, ClearQuest, EMS, JDK 1.7, Log4j 1.2.15, Oracle 12c, Eclipse J2EE, Agile, Hadoop (Cloudera), HDFS, Map Reduce, Kafka, Hive, Scala Pig, Sqoop, Oozie, AWS.
Confidential, Agoura Hills, CA
J2EE Developer
Key Responsibilities
- Worked with end users to collect requirements. Translated business requirements and user expectations into detailed functional specifications employing Unified Modeling Language (UML).
- Created detailed Use Case Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams using Rational Rose.
- Worked through all the phases of the SDLC throughout the project life cycle in the AGILE and iterative environment.
- Developed a Front end web-based client using Servlets, JSP, CSS, Tag Libraries, JavaScript, HTML and XML using Struts/Spring Framework.
- Designed and implemented Middle tier framework using Java, J2EE and EJB technologies.
- Worked on all three layers (Model, View and Controller) to develop a piece of functionality assigned during sprint planning.
- Wrote shell scripts for servers as need to automate requested services and also for daily backup of data
- Created and managed all of hosted or local repositories through Source Tree’s simple interface of GIT client, collaborated with GIT command lines.
- Developed interactive Workflow Management GUI using STRUTS.
- Implemented EJB to maintain the Workflow sessions.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Designed and Implemented Entity Beans for database objects and wrote Stateless Session Beans for accessing Entity Beans.
- Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets,JSP and XML.
- Estimating AWS usage costs and identifying operational cost control mechanisms.
- Develop complex arithmetic functions using Groovy.
- Replat formed, enhanced, and supported an intranet web-based aircraft recovery workflow and communication system using Groovy.
- Experience in writing shell scripts and implementing Backup /Recovery strategies.
- Creating Shell Scripts for Customizing Network Setup, Configure the Oracle User Environment, Creating and Mounting File system for the Oracle and setting up the Tuning parameter for the Oracle as well as Application.
- Created Data Access Layer using Hibernate API.
- Designed the Java Server Pages (JSPs) that use Style Sheets for customized reports.
- Developed JavaScript functions for front-end validations for data entry.
- Created SQL queries and stored procedures for Database interaction and reporting.
- Conducted unit testing using JUNIT framework.
- Deployed application on WebLogic Application server.
- Developed web applications using Rational Application Developer (RAD) and deployed it in web sphere application server.
- Developed applications on Rational Application Developer (RAD) and Rational Suite.
- Created ANT build files to deploy various versions of the project from testing point of view using Jenkins.
- Participated in various code reviews and business logic updates based upon feedback from business partners, testers, and senior architects.
- Worked closely with the users to understand the complex reporting requirements and developed data extracts accordingly.
- Participated in various status and reporting calls including daily status calls, weekly management calls, and project governance calls.
- Drafted Functional Requirements Document (FRD) and Technical Design Document(TDD)and received sign-offs from key stakeholders.
- Worked closely with developers of other modules to understand impact and integration points.
Environment:: Java, J2EE, Struts, Servlets, MVC, JSP,Groovy/Grails, Jasper, JMS, HTML, CSS, JavaScript, Hibernate/EJB, Web Services, SOAP, Eclipse, Oracle, Windows 7, Rational Rose, AWS, Internet Explorer, JUnit, WebLogic, Boss, Jenkins,RAD.
Confidential, Washington, D.C
Java/ J2EE Developer
Key Responsibilities
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used Agile methodology and participated in Scrum meetings.
- Build the application using TDD (Test Driven Development) approach.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Used Struts 1.3 Framework in the web tier of the application which is based on the MVC design Pattern.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Wrote shell scripts for automating tasks.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Integrated spring with Struts and Hibernate.
- Develop complex arithmetic functions using Groovy.
- Replatformed, enhanced, and supported an intranet web-based aircraft recovery workflow and communication system using Groovy
- Provided production support to a loans servicing system using Groovy, Poi, c3p0, PL/SQL, TopLink, Java, and Eclipse.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important Information such as loan status report.
- Designed and developed Utility Class that consumed the messages from the Java message.
- Developed applications on Rational Application Developer (RAD) and Rational Suite.
- Updated application code from JDK 1.6 to 1.7 using WSAD, RAD and redeployed in a clustered environment.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used CVS for version control for implementing the application.
Environment:: J2EE Struts 1.3, Web Services,IBM WebSphere 6.0, MQ, JSP, Servlets, Groovy/Grails, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, CVS, Log4J, JUnit, DB2, Windows, Unix.