Full Stack Developer Resume
Saint Louis, MO
PROFESSIONAL SUMMARY:
- Experience in design, analysis, development, testing and maintenance of Java and J2EE applications.
- Experience in Software Development Life Cycle (SDLC), Object oriented analysis and design methodologies.
- Experience in developing low - level and high-level design documents
- Proficient in designing and coding web applications using Core Java and J2EE technologies.
- Proficient in developing J2EE applications using Servlets, JSP, JDBC, AJAX, JSTL, and EJB.
- Extensive working knowledge with Java/J2EE, Struts, EJB, Servlets, JSP, JQuery, Hibernate (ORM), JDBC/ODBC, XML/XSLT, JMS and Web Services.
- Experience in developing components using spring frameworks like Spring-IOC, Spring-AOP, Spring-Integration, Spring-BOOT and Spring-MVC
- Experience in working with front-end web applications using - HTML, CSS, JavaScript, jQuery, AJAX, AngularJS, Bootstrap, JSON and JSTL
- Extensive experience in implementing J2EE Design patterns like MVC, Session Facade, DTO, DAO and Singleton patterns.
- Proficient in SOA and developing Java Web Services using SOAP, REST, XML and WSDL.
- Experienced in developing web applications and server-side development using JavaScript, JSP, Servlets, JDBC, XML, JSTL, and JUnit using various web/application servers like JBoss 6.0, WebSphere 7.0/8.0, BEAWebLogic 8.x/9.x, Apache Tomcat 6.x/7.x
- Experience in working with various RDBMS platforms - Oracle, MySQL, Postgres and DB2; and have good knowledge on No-SQL databases like MongoDB and Cassandra
- Experience in writing Shell scripts for batch processing.
- Skilled in using IDE tools like Eclipse, NetBeans, RAD.
- Extensive experience in using XML parsers such as SAX and DOM.
- Extensively worked on version control tools such as Tortoise SVN, GIT and CVS.
- Experience in writing build scripts using Apache ANT and Maven.
- Working knowledge in test-driven development using JUnit and debug tools like log4j.
- Enthusiastic and always eager to get myself acquainted with the most recent and latest technologies.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL
J2EE Technologies: JDBC, Servlets, JSP, JNDI, Swing, EJB, JSTL, JMS
Frameworks: Struts, Spring, Spring-BOOT, Spring-MVC, Hibernate
Web Technologies: XML, HTML, CSS, JavaScript, AngularJS
Web Services: SOAP, REST, WSDL
Web/Application Servers: Apache Tomcat, IBM WebSphere, Oracle WebLogic
Databases: Oracle, MySQL, DB2, PostgreSQL
Version Controls: SVN, GIT, CVS
IDEs: Eclipse, STS, NetBeans, IBM RAD
Tools: Ant, Maven, JUnit, Log4j, TFS, JIRA, Jenkins
Operating Systems: Windows, Unix
PROFESSIONAL EXPERIENCE:
Confidential, Saint Louis, MO
Full Stack Developer
Responsibilities:
- Developed Webpages using HTML5, CSS3, Bootstrap3, JavaScript and Angular 2
- Implemented Microservices, Web Services(REST) using Spring core and Spring boot
- Development of Background processing batch Jobs write/read data from Oracle using Spring Batch.
- Developed spring boot service to read JSON data, split JSON data in key, value pair and further load into memory
- Used java 8 streams API to read the file as a stream for batch processing.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST(JAX - RS).
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
- Used Jenkins Code Deploy plugin to deploy to Amazon Web Service(AWS).
- Wrote JavaScript validations to validate the fields of the screens in financial module
- Micro services for distributing different responsibilities of the system into different services for enhancing cohesion and for decreasing coupling.
- Used Kafka queues to process real time raw data and move data between HBase and oracle for further processing
- Involving in Agile Scrum Development Methodologies which includes a biweekly sprint discussion for the design and work progresses.
- Write complex SQL joins to create views where data can be fetched by front end.
- Writing unit test cases for each new functionality developed, using Junit4.0
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.
Environment: Java 1.8, J2EE, Spring, Hibernate, Microservices, Spring boot, HTML, JavaScript, Angular 2, JSON, Restful services, Eclipse, Maven, Git, Jenkins, Junit, Oracle, HBase, Apache, WebSphere, JIRA.
Confidential, Los Angeles, CA
Sr. Java/J2EE Developer
Responsibilities:
- Analyzed the business and systems requirements of the project and developed feasibility documents.
- Developed Hibernate mapping configuration files to provide the relation between java objects and database tables.
- Developed JSP pages and implemented client side validations using JavaScript.
- Created bean classes for JDBC connection and SQL queries.
- Developed JUnit test cases for unit testing.
- AngularJS to bind HTML to JavaScript objects for single page application.
- Developed applications to register subscribers, to communicate using JMS.
- Used JAXB library to work with XML schemas.
- Write XML schema for different endpoints like Search and Retrieve, Update, Versioning.
- Implemented RESTful webservices for credit information from the credit bureau using JAX-RS.
- Write java code to merge the new endpoint with the existing core.
- Created several Exception classes for a bug free environment and orderly logged the whole process using log4j to capture runtime exceptions and debug information on request and responses of the web services.
- Developed Tag Libraries, using JSTL and Spring tags.
- Implemented Data Access Objects (DAO) to access the Oracle database usingJDBCcalls inSpring DAO.
- Co-ordination within the team and with other vendor team in case of dependencies.
- Involved in configuring web.xml and spring-config.xml according to the Spring framework.
- Involved in writing complex SQL scripts.
- Resolving the Production issues during warranty phase.
Environment: JSP, Servlets, Spring MVC, Hibernate, WSAD, XML, JSTL tags, WebSphere Application Server 7.0, DB2, JUnit, Java Script, Trouble Ticket Tracking System(TTTS), RESTful, SVN, Log4j.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Involved in analyzing, designing, coding and testing the application.
- Delivered bug free code using Java, JSP, Struts, Web Services, PL/SQL to implement the service, process the business logic, load the data into Oracle, publish the progress of these services, results on the monitoring web page.
- Designed and implemented UI layer using HTML, JavaScript and JSP.
- Developed the Java Code using Eclipse as IDE.
- Implemented third party API integrations across multiple web-based technologies.
- Developed the application using Spring MVC framework.
- Involved in deploying EAR and WAR files using Apache Tomcat application server.
- Implemented Business Logic using Spring Service Components.
- Involved on the back end to modify business logic by making enhancements.
- Implemented RESTful Web Service to manage debit card accounts.
- Involved in Development of User Interface development using JSP.
- Defined Hibernate O/R mapping and used Hibernate and Data Access Objects (DAO) to implement the database and persistent (JPA) layer.
- Used Spring dependency injection and Spring-Hibernate Integration.
- Involved in the migration of independent parts of the system to use Hibernate for the implementation of DAO.
Environment: Java 6, J2EE, Spring, Hibernate 3.5.0, Eclipse, MVC, JSP, EJB, XML, DHTML, JavaScript, Ajax, RESTful, Tomcat 6.0.0, Rational Rose, AIX, SOAP, IBM Clear Case, Windows, UNIX.
Confidential, Quincy, MA
Java/J2EE Developer
Responsibilities:
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using UML to model the detail design of the application.
- Developed the application front end using Jakarta Struts Framework: developed action classes, form beans and JSP.
- Front end UI development using AJAX, JSON, JavaScript, JSP
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL, custom tags and Tiles using Struts framework.
- Developed Session beans, which encapsulate the workflow logic.
- Involved in implementing and designing of Workflow Templates using BPM (Web logic Process Integrator) for middle layer business engine and also email notification engine.
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object(DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing
- Implemented SOAP Web Services to provide user a way to run the job and generate daily status reports.
- Implementation of JMS between Workflow module and backend Message forwarding Engine.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems.
- Used PL-SQL for customer details updating at production and UAT level.
- Tested the application functionality with JUnit Struts Test Cases.
- Used Hibernate framework to access the data. Extensively used ANT as a build tool.
Environment: WAS, WSAD, BPM (Business Process Modeler / (WLI) Weblogic Integrator 7.x WebSphere MQ, Java SDK, SOAP, Struts, EJB, Servlet, JSP, JNDI, JMS, JDBC, Windows 2000, Oracle 9i, CVS, ANT, TOAD and Log4J
Confidential, Montpelier, VT
Java/J2EE Developer
Responsibilities:
- Developed the application using Agile methodology and planned the Scrum meetings.
- Built multi-tiered high volume transaction, scalable, distributed application.
- Designed and developed financial modules.
- Jakarta Struts Framework was used to make application Web-centric and followed the MVC modular architecture for the application.
- Persistence layer was implemented using Hibernate Framework which interacts with the database.
- Used Dependency Injection mechanism of Spring Framework in Business logic implementation.
- Developed presentation tier using Struts & Tiles Framework.
- Designed JSP and HTML pages using CSS, JavaScript, and AJAX for validations.
- Parsed XML data using SAX and DOM parsers.
- Consumed Web Services from a remote Financial Institutions to pay the bill using SOAP Protocol.
- Used Message Driven Beans and Java Message Service (JMS) for reliable communication between clients and the bank when exchanging important information such as status reports.
- Created Stored Procedures, Functions.
- Used RAD for developing web components such as JSP, Controller tier that includes action classes and business tier that includes EJBs.
- Developed the application using the Session Façade, Data Access Object, Data Transfer Object, and Business Delegate.
Environment: JAVA EE 5, IBM WebSphere Application Server 6.1, RAD 7.0, UML, IBM Rational Rose, struts 1.3, EJB 3.0, Hibernate 3.0, Spring 2.0, JSP 2.1, XML, SOAP, WSDL, JMS, JNDI,Log4j, Java Script, XSL, XSLT, Servlets 2.5, Oracle 10g, JUnit, CVS.
