Sr. Full Stack Developer Resume
Lincolnshire, IL
PROFESSIONAL SUMMARY:
- Over 8 years of experience in analysis, design, developing, testing and implementation of various applications using JAVA and J2EE and Web Technologies for enterprise applications
- Expert in developing enterprise web - based application based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Java Beans, JMS, JNDI, ANT and Apache Maven.
- Good Knowledge in all the phases of software development life cycle with Analysis, Design, Development, Integration, Debugging and Testing for Software Applications in Client Server environment, Object Oriented Technology and Web based applications.
- Expertise in developing web based GUIs using Java Applets, HTML, DHTML, JavaScript, XML, DOJO, AJAX, JSF, & spring form tags.
- Seasoned professional in various frameworks: Struts, Hibernate, Spring 2.0, JSF.
- Extensive work experience in JSP, Servlets, JavaScript, JDBC.
- Strong understanding and excellent skill in developing, designing, professional, Ajax driven elegant enterprise web application using Ajax, Flex, Action Script and JavaScript, CSS, HTML, Custom Tag Libraries, JSF, JQuery, Dojo, ExtJs and various java design patterns
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment
- Extensive Knowledge on databases like Oracle, DB2 and MySQL.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications
- Proficient in working with JavaScript Frameworks like AngularJS, Backbone.js.
- Working Knowledge on XML, XSLT, XPATH, XQUERY, and XSL-FO.
- Hands on experience in configuration and deployment of multi-tier applications using servers like WebSphere, WebLogic, Tomcat.
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing web services using Axis, WSDL, SOAP, UDDI, WSSecurity, XML-RPC and JAXB/JAXP.
- Extensive experience working in Spring 2.5/3.0 framework, Struts framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and RESTful)
- Strong experience in writing SQLs, stored procedures, joins and Triggers.
- Good working knowledge of database tools like TOAD, PL/SQL, Db Visualizer and SQL Navigator.
- Very good experience in OOAD, UML, Rational Rose Methodologies.
- Working experience in relational databases like ORACLE and SQL Server, DB2.
- Very good knowledge in writing Shell, ANT scripts for building the projects.
- Good understanding of NoSQL Data bases and hands on work experience in writing application on No SQL databases like Cassandra and Mongo DB.
- Good working knowledge of Ant for project build/test/deployment, Log4j for logging and Junit for unit and integration testing.
- Strong knowledge of IDE's Eclipse, Net Beans, IBM Rational Application Developer (RAD 7.0.0), WebSphere studio application developer.
- Extensive experience in software development methodologies Agile.
- Experience with SQL, PL/SQL and with databases like Oracle, Mysql, NoSQL and SQLServer.
TECHNICAL SKILLS:
Operating Systems: Windows XP, 2000, Win- NT, Linux
Programming Languages: Java, J2EE, SQL, C, C++, Python
J2EE Technologies: JSP, Servlets, JDBC, Spring MVC, Spring DAO, Spring Security, Spring WS, Drools, RMI, Rich Faces, Birt Report, Crystal Reports.
Framework: Struts, Spring, Hibernate
Web/Application Servers: JBoss, Web Logic Apache Tomcat 6.X, 7.1, WebSphere.
Web Development: JavaScript, HTML, DHTML, XHTML, CSS, XML, XSLT, XSD, AJAX, GWT, JAX-WS.
Build/Testing tools: ANT 1.7.1, Maven 3.0, Junit 4.7.
Web Services: SOAP, WSDL, Rest
Databases: DB2, Oracle, 10g/9i/8i, SQL, MY SQL and MONGO DB, Sybase, MS Access.
Development tools: RAD 7.5.3, IDEA 8.1, Eclipse 3.5, STS, WSAD.
Others/Tools: Swing, Agile, RUP, Subversion, Jasper, Reports, JMock, Microsoft Visio.
Methodologies: SDLC, RUP, Agile (Scrum/Extreme Programming)
Design/Version Control: Rational Clear Case, CVS and Tortoise SVN and PVCS
PROFESSIONAL EXPERIENCE:
Confidential - Lincolnshire, IL
Sr. Full stack Developer
Responsibilities:
- Developed the web application by integrating JSFICE faces employing AJAX at client
- Developed web application using JSF Framework, user interfaces using JSP , HTML and CSS
- Used IBM RAD8 as IDE tool to develop the application and debugging the application, used JQuery and JSF validation framework for front end validations.
- Developed code for User input validation’s and page navigation using JSF.
- Developed custom tag libraries extensively while coding JSF pages. Written JavaScript for validation of page data in the JSF pages.
- Worked on ecommerce project which is responsive design and developed a single page responsive website that could be served to desktop, Tablets and mobile users using React.js .
- Involved in installation and configuration of Adobe Flex Builder plugin for Eclipse.
- The application is developed using J2EE architecture with the use of Marklogic database for data stored.
- Deployed Spring Boot based Micro Services container using Amazon EC2 container Services and using AWS admin console.
- Worked on Integrating third party services with hybris like QAS, Vertex, Trillium through REST or SOAP web service calls.
- Creation of product backlog for B2C e-commerce marketplace moving from custom system to hybris.
- Hired to build a business case, solicit funding, build a team of e-Commerce experts, and launch new web experiences for all USA brands leveraging Hybris technologies.
- Created event driven jobs using AWS tolls like S3, Dynamo DB, SNS, SQS and AWS Lambda with Java
- Integration of Sterling with third party systems through JMS and MQ Queues and configuring the connection to JMS and MQ queues.
- Consultation regarding improvement of Sterling OMS and CCC customized Solution.
- Complete Development and unit testing of Sterling OMS and Call Center for Commerce (CCC) modules.
- Created application level auto counters for system errors using Scottrade Shared libraries for enterprise monitoring during database and MQ connection outages.
- Working on Payment Modules, fraud processing, address verification and integrating Sterling OMS with third party payment gateways like Confidential and Confidential .
- Involved designing in web pages using ES6, JSX, SCSS (react.js) extensively.
- Experience in scripting languages like UNIX shell Script and PERL Programming, debugging.
- Implemented pre authentication and data base security using spring security
- Used a4J tags for communicating between managed bean and JSF
- Wrote the Java classes for the JSF components, tags, and renderers.
- Created and Configured the Plan and plan details in PMT Core (Project Management Tool) and validated the Plan details in Plan viewer.
- Used SQL statements and procedures to fetch the data from the database. Created new views, added new columns to the existing view in the database using SQL
- Used JUnit to test write test scripts.
- Developed browser based JavaScript application for mobile and desktop using Angular and Custom SASS solution
- Developed the View pages in JSP, using CSS and JavaScript validations
- Reload particular component in set of intervals using AJAX communication.
Environment: IBM Sterling OMS 9.3, Java Server Faces, Ajax, JPA, Adobe Flex Builder 3, HTML, CSS, XML, Subversion, Java Beans EJB, JSP, Multithreading, Servlets, JMS, XML, Azure, React.js, SOAP, WSDL, JDBC, JavaScript, HTML 5, SVN, Log4J, JQuery, JUnit, Oracle, AWS
Confidential - Minneapolis, MN
Full Stack Developer
Responsibilities:
- Performed full life-cycle solutions, from requirements gathering, to writing specs then after development, writing the user/technical documentation.
- Designed and developed all UI Screens (Forms) using Java Server Pages, Struts, Html, CSS and JavaScript.
- Implementing functionality like Move, Change, Add and Disconnect using on existing services using Struts Action Classes, Action Forms and DAO's.
- Conducted client side validations using JavaScript and Concept Wave Rules.
- Integrate with Catalog to define the configuration pages dynamically during run time using Servlets, JSP and JDBC.
- Implement the configuration pages like location, service, details and summary independent of a product using Struts and DGF Frameworks.
- Created an XML configuration file for Hibernate to map to Oracle Database.
- Wrote JavaScript's for validating the client side user account information based on their business rules.
- Used JBoss Fuse ESB to normalize number of protocols to a single protocol.
- Wrote VO's, DAO's to retrieve & store data the data from the SQL Server Database.
- Configured the hibernate.cfg files to connect to Oracle database.
- Designed and developed queries using Hibernate Query Language and data validation via the Hibernate validator framework.
- Validate and Traverse Generated XMLs using DOM Parser.
- Used tools like XML Spy for getting XPATH of corresponding node, mapped with Data Gathering Object (DGO)
- Used SVN for Source code version control.
Environment: : Core Java, Jdk, JDBC, Servlets, JSP, Struts, Html, CSS, Java Script, JUnit, Web sphere, XML, DGF, SVN, Hibernate, HQL, Eclipse
Confidential - Detroit, MI
Java developer
Responsibilities:
- Participated in requirement gathering with clients and prepared the data dictionary.
- Assisted in moving the components from Development to TEST to Production troubleshoot and resolved issues.
- Involved in coding front end using Swing, HTML, JSP, JSF, Struts Framework
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate
- Worked on Hibernate persistence tier. This involves developing Mapping files and Hibernate (POJOs/DAOs)
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with JSF and Spring DI.
- Design and Development of Spring service classes and JSF pages.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used Hibernate for Object relational Mapping for data persistence.
- Unit testing, bug fixing in multiple environments (DEV/INT/CERT/PROD) and reproduce bugs for fixing and code review of individual modules in the application.
- Developed customized Exception classes for all modules to display user friendly messages
- Responsible for complex queries using JDBC and also implemented JPA using provider as Hibernate at the Persistence layer.
- Used web services to retrieve information from remote services using SOAP, WSDL and Axis Webservices
- Worked on Java APIs like Collections, Generics, exception handling, etc.
- Leveraged Ant, JUnit (Test Driven Development) and log4j open-source projects.
- Coordinate with the off shore team and client for resolving the queries and finalize the timelines. Responsible for data modeling and database design in Oracle 10g.
- Involved in resolving Integration Test, User Acceptance Testing (UAT) and Production Issues.
- Created Hibernate DAO component for persistence logic CRUD operations
- Implemented JUnit test cases.
Environment: J2EE 6, Hibernate, JSP, JSF, JMS, MQ Series, XML, JavaScript, HTML, CSS, Tomcat, Eclipse 3.7, JUNIT, CVS, Oracle 10g, Windows 7.
Confidential
Java Developer
Responsibilities:
- Designing JSP using Java Beans
- Involved in Design, Development, Testing and Integration of the application.
- Implemented Struts framework 2.0 (Action and Controller classes)for dispatching request to appropriate class
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Design and implementation of front end web pages using CSS, DHTML, Java Script, JSP, HTML, XHTML, JSTL, Ajax and Struts Tag Library.
- Designed table structure and coded scripts to create tables, indexes, views, sequence, synonyms and database triggers.
- Involved in writing Database procedures, Triggers, PL/SQL statements for data retrieve.
- Developed using Web 2.0 to interact with other users and changing the contents of websites.
- Implemented AOP and IOC concept using UI Spring 2.0 Framework.
- Developed using Transaction Management API of Spring 2.0 and coordinates transactions for Java objects
- Generated WSDL files using AXIS2 tool.
- Developed using CVS as a version controlling tool for managing the module developments.
- Configured and Tested Application on the IBM Web Sphere App. Server
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Developed using XML XPDL, BPEL and XML parsers like DOM, SAX.
- Developed using XSLT to convert XML documents into XHTML and PDF documents.
- Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
- Deployed applications using Websphere Application Server and Used IDE RAD (Rational Application Developer).
Environment: Java, J2EE, JDK 1.4, Servlets 2.4, EJB 2.0, JMS, JSF, JDBC 2.0, JAXB, Struts 1.1, DAO, HTML, Java Script, XML, CSS, XHTML,DHTML, Ajax, SOA, SOAP, LDAP, Web Services, JSP1.2, JSTL, IBM Web Sphere 5.0, Oracle 9i, Hibernate 3.0, Spring 2.0,DOJO, PL/SQL, SQL, Windows XP
Confidential
JAVA Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams using Rational Rose.
- Designed and implemented the Persistence layer using MySQL.
- Designed, implemented and tested program in C++ for the analytic libraries
- Wrote a program to calculate probability of multidimensional normal distribution in C++
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Designed and implemented the UI using JSP, JQuery, JavaScript and CSS style sheet.
- Implemented the MVC controllers to control and divert the inflow of the request to appropriate underlying DAO implementation classes.
- Developed and modified database objects as per the requirements.
- Implemented custom JSP tags for common use across the project.
- Used SVN as a source control for code changes.
- Used RDBMS for recording financial information.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Validate the input data using JavaScript.
- Developed Unit test cases using JUnit.
Environment: C++, JDK, JSP, Servlets, Java Script, CSS, Eclipse, J2EE, SQL, Maven, Tomcat, JUnit, HTML, XML, JDBC.
