Full Stack Developer Resume
Chicago, IL
SUMMARY
- 7+ years of solid professional experience with development of Multi - tier, distributed, Enterprise applications using Object Oriented Analysis/Design/Methodologies in JAVA/J2EE technologies with Software Development Life Cycle.
- Expertise in working with Hibernate, Spring, Struts and Web Services (REST & SOAP).
- Excellent development and deployment, Enterprise experience in Java and J2EE Technologies Like Core Java, Servlets, JSP, JSF, JavaBeans, Java Script, JDBC, JNDI, Java Mail, XML, HTML and CSS.
- Developed applications using MVC frameworks and API like Struts, Spring MVC and Spring AOP.
- Experience with XML technologies such as XSL, XSLT and parsing technologies like SAX, DOM.
- Experience with front end Technologies like HTML/HTML5, CSS/CSS3, JavaScript, JQuery, AJAX, Angular JS & React JS.
- Excellent working experience in GUI design and application development using IDE’s like Eclipse 2.0/3.0, My Eclipse 6.x/7.x, RAD, WSAD 5.1.
- Good Experience in developing and deploying the applications in servers Tomcat, JBoss, IBM Web sphere, BEA Web Logic Application/Web servers.
- Strong SQL, PL/SQL, stored procedures experience and great background in Oracle 9i/10g/11g, IBM DB2, SQL Server, MYSQL, LDAP databases.
- Experienced in implementing DAO layer using ORM tools like JPA, Hibernate core interfaces, annotations and optimizations.
- Used WSDL and SOAP in application for port communication, and experience with Web Services.
- Experience with Java Messaging Services (JMS) and MQ Series.
- Knowledge on various Cloud Platforms such as Amazon Web Services, Google CloudPlatform, Microsoft Azure and Cloud foundry.
- Experience on Amazon Web Services(AWS) Component Usage, Configurations and Deployment - Elastic search, EC2, S3, SNS, SQS.
- Good experience of NoSQL on MongoDB and Spring-data-MongoDB. Expertise in handling distributed transactions, compensating transactions.
- Strong Experience on writing SQL Queries, PL/SQL, JPA that includes Procedures, functions, triggers, cursors and packages with databases such as Oracle, IBM DB2 and MS SQL Server.
- Worked with build tools such as MAVEN, ANT and Version Control tools like Tortoise SVN, CVS.
- Experience with Object Oriented Design (OOD), Object Oriented Analysis (OOA), and Object-Oriented Modeling (OOM) based onUMLarchitecture usingRational Rose.
- Good knowledge and hands on experience in writing Test Cases, Test Plans and Executing Unit Testing, Integration Testing and System Testing.
- Experience on CI (Continues Integrations) and CD (Continues Deployment) methodologies using Jenkins.
- Good experience in developing test cases with Junit for Unit testing, Load testing and logging using Log4J.
- Performed test driven development and pair programming using AGILE/SCRUM methodology and Water Fall method.
- Developed server-side utilities using J2EE technologies Servlets, JSP, JDBC.
- Excellent problem solving, analytical and interpersonal skills.
- Ability to work in-groups as well as independently with supervision.
- Highly motivated team player with strong communication, organizational, analytical and onsite coordination skills.
- Ability to plan, organize and prioritize work to meet the dead lines. Successfully worked on team projects and individual assignments. Delivered tasks on time with Quality.
TECHNICAL SKILLS
Languages: Java, J2EE, CJ2EE Standards Servlets, JSP, JSF, JDBC, JNDI, Java Mail, JMS, WEB 2.0, Web Services, SAX and JSTL.
Frameworks: JSF,Spring, Struts, Hibernate 3.1, JUnit
Web Technologies: JSP, JQuery, Servlets, Java Beans, Java Script, HTML, XML, CSS, JSTL, Prime Faces, Angular JS, React JS.
Database: Oracle 8i/9i/10g/11g, SQL Server, DB2 7.X/8.1, MY SQL, AS 400, LDAP.
GUI: HTML, CSS, Java Script
IDE: Eclipse (3.x), My Eclipse (6.x/7.x), RAD, WSAD 5.0/5.1.
Build & Version control tools: MAVEN, ANT, CVS and Tortoise SVN
Tools: & Utilities: Apache Axis, Toad, SQL Explorer, SQL Developer
Web/App Servers: Apache Tomcat 6.x, Web Logic 8.x, Web Sphere 6.x, JBoss 6 & 7
Testing Tools: Junit, QTP
Operating System: Windows 9x/NT/XP/7, Linux, UNIX, MS-DOS.
PROFESSIONAL EXPERIENCE
Confidential, JeffersonCity, MO
Java/J2ee developer
Responsibilities:
- Designed and developed J2EE application for communication between Financial Fusion and various other systems within the System.
- Involved in different phases of project life cycle, total Software Development Life Cycle (SDLC), design, development and testing
- Developing cloud-based application using spring boot micro services.
- Design and Development of applications involving Spring MVC, Web Services.
- Involved in implementation of JMS framework for communication with external systems.
- Extensively used JPA & Hibernate in data access layer to access and update information from the Oracle database.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Designed pages using Angular 2/4 JS Forms, Validations, Modules, Events, Expressions, Directives, Controllers, filters and Http Request.
- The application is based on JSP, JavaScript, hibernate 3.0, Service Oriented Architecture (SOA) System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Developed AngularJS unit test cases using Jasmine and Karma.
- Used ExtJS UI components to implement various functionalities, coded for Various windows, panels, form and tree components, adding custom event on components and implementing their listeners for operation to be performed..
- Migrated database from SQL Databases to NoSQL databases
- Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS Table, Pseudo Elements & Classes and CSS Behaviors on daily basis.
- Developed Business components and integrated them using Spring features such as Dependency Injection for injecting beans and Auto Wiring various components such as DAO layers and service proxy layers.
- Developed the application based on MVC (Model-View-Controller) Architecture using Spring Web MVC.
- Created a statistical report conversion of RDBMS to NoSQL.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring application framework.
- Building REST web services by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Migrating existing application into micro services architecture using Rest APIs, spring boot.
- Involved in agile software methodologies using TEST DRIVEN DEVELOPMENT(TDD).
- Used Spring MVC on the web layer and business delegate and DAO on the business layer.
- Created the tables and views in DB2-UDB to test the DAO functionality and implemented customtags
- Developed, deployed and tested the IBM WebSphere application server and portlet server.
- Used Spring MVC (Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Developed the Persistence Layer using Hibernate. Used Hibernate annotations and created Hibernate POJOs.
- Developed web services using RESTful to support JSON and XML using JAX-RS.
- Developed business logic using session beans using IBM WebSphere Application Developer and deployed them using IBM WebSphere Application Server.
- Build report layouts using Jasper tool.
Environment: Java 1.8, Spring (Core, MVC, Security, JDBC), Hibernate, HTML5, CSS3, Bootstrap, JavaScript, jQuery, Restful Webservice, JSON, XML, JAX-RS, JMS, Db2, JUNIT, IBM, Web Sphere Application Server, Log4j, JIRA, CVS, ANT, Agile, TDD, UNIX, Windows 10, Jasper.
Confidential, Atlanta, GA
Java/J2ee developer
Responsibilities:
- Involve in the Sprint Planning with the client for gathering the requirements regarding the business use case and implementation process.
- Adhere to Agile methodology by attending standup meetings and handling tasks using scrum works, Adhere to industry best practices and standard methodologies.
- As part of the Agile team worked on estimate releases, tasks with development manager and allocated work for development and testing team.
- Design and Development of Maintenance application involving Spring MVC, Web Services, JSP, Java Script
- Use Spring boot framework for developing the application and RESTful Web Services with Jax-RS for making rest calls.
- Install and Optimize NoSQL databases.
- Involve in implementing Test cases using Behavior Driven Development, Cucumber Gherkin feature files in local, acceptance and unit test modes.
- Knowledge experience with other NoSQL databases.
- Performed on e-Commerce by using JSF framework and javascript, JQuery HTML5 pages
- Experience in writing Components, Pipes and Services to separate concern and handle different situations by using Angular JS 2.
- Wrote application level code to perform client side validation using jQuery and JavaScript and bootstrapJs
- Developed Servlets, JSP& core Java components
- Familiar with Mobile Web Development using jQuery Mobile and Twitter BootStrap
- Setting up Angular JS framework for UI development and developed HTML views with HTML5, CSS3, JQuery, JSON.
- Involved in unit testing, system integration testing using Junit framework.
- Ability to grasp new technologies and to correctly apply new tools to build applications.
- Implemented the Loyalty Reward service that used spring to implement and Spring Rest to provide a Restful Interface based on Spring bootapplication.
- Implementation of Spring security and LDAP integration.Development of Spring application with Microservices.
- React JS.Developed the UI component for Developer framework using React JS.
- Implemented Microservices architecture to make application smaller and independent.
- Used JUnit Test Cases for unit testing to achieve required coverage and wrote BDDusing Mockito and Easy mock framework.
- Deployed application to server using Jenkins.
- Developed an automated application using Pub Sub for messaging and JNDI to interact with the Server.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Implemented build scripts using MAVEN.
- Have used SpringIOC to inject the services and their dependencies in dependency injection mechanism.
- Used JIRA, GIT and GIT HUB for version control and Clear Quest for bug fixing.
Environment: Java 1.7/1.8, J2ee, Spring 3.5, Spring boot, Angular JS, Kafka, Storm, Gharkin, Hibernate 3, HTML/HTML5, CSS/CSS3, XML, XSL, XSLT, JavaScript, Jquery, Bootstrap, AJAX, JSON, SOAP, WSDL, Restful Webservices, Micro Services, JAX-RS, DB2, JMS, Oracle 11g, Log4j, WebLogic Application Server, Git, Maven and Eclipse.
Confidential, Chicago, IL
Full Stack Developer
Responsibilities:
- Involved in all phases of SDLC, Requirements gathering, design & Analysis, development, testing, deployment and bug fixing of an application.
- Involved in writing detailed design document.
- Design and Development of modules involving Spring MVC, Web Services, JMS, JSTL.
- Worked with Java/J2EE development to login in to application using LDAP, payment method classes, Invoice PDF display, financial, bill and active services classes.
- Designed Court Services front end view using Spring MVC and Spring Web flow.
- Implemented business tier using Spring AOP and spring IOC.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema generated by the court systems.
- Implemented and used Web Services with the help of WSDL and SOAP to get the data with different rentals.
- Consumed and developed Web Services using Apache Axis to communicate with administrative department.
- Used Java Mail API for posting and processing mails.
- Used Spring AOP for logging and exception handling as a part of remediation strategy.
- Wrote JUnit Test cases for several classes which support the application.
- Developed CSS style Sheets and worked heavily.
- Used log4j as logger.
- Involved in writing queries and stored procedures for My SQL, Oracle and SQL Server.
- Deployed applications in Apache TOMCAT Server participated in code reviews and also worked along with testing teams.
- Used Maven for building and deploying Application.
- Wrote PL/SQL to extract information from Oracle DB.
- Created control scripts in Oracle 10g to load the data from DAR to create tab separated files.
- Developed stored procedures, cursors and database Triggers and implemented scrollable Result sets.
- Used SVN Version Control tool.
- Agile/Scrum Methodology has followed, Conducted and attended Stand up meetings every day in the mornings.
Environment: Eclipse 3.4, JDK 1.5, Java, J2EE, Java Mail, Tomcat 6.0.18, BEA Web Logic 8.1, Web Services, Spring, Hibernate, log4j, SVN, Oracle 10g, LDAP, My SQL, SQL Server, Agile/Scrum Methodology, Linux, UNIX.
Confidential, Herndon, VA
Full Stack Developer
Responsibilities:
- Involved in different phases of project setup, detail design development and analyze, application components and prototypes, development and system testing.
- Design and Development of Maintenance application involving Spring MVC, Web Services, JSP, Java Script.
- Design and development of Billing Batch involving Spring Batch.
- Customize Spring Admin application to in corporate into to Billing app.
- Implemented various Spring Framework like AOP, DAO and ORM.
- Used React flux to polish the data and for single directional flow.
- Implement different modules in React JS.Developed the UI component architecture for Developer framework using React JS.
- Experience in using Bootstrap to manipulate modal windows alerts, tooltips, scroll spy, pop over, button, type head, etc.
- Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners
- Developed single-page application using JavaScript, AngularJS, and Bootstrap.
- Implemented data access using Spring DAO pattern and Hibernate.
- Implemented JMS system to exchange the message between different applications.
- Involved business methods that are related to other functional modules
- Define data transfer batch process to create flat files for sending to SW using spring secure SFTP using spring integration.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Extensive responsive web design frameworks like BootStrapJs.
- Used Hibernate Query Language (HQL) for writing the queries.
- Used several design patterns like Factory, Front Controller, Strategy and MVC patterns.
- Define data transfer process to update to data base through asynchronous web service.
- Wrote several JUnit and Integration testing.
- Well versed experience on core Java components.
- UAT implementation and defects fixing.
- Used Tortoise SVN as Version Control Tool and Maven to build applications.
- Deployed application to JBoss server using Jenkins.
- Involved in doing a code refactoring and code reviews.
- Agile methodology has been followed for the Application.
Environment: Java 1.7, Spring, Hibernate, JSF, Eclipse 3.5, React JS, Bootstrap, HTML5, CSS 3, JavaScript, Jboss 7, Web Services (REST & SOAP), Maven, Tortoise SVN, Junit, JIRA, SQL Developer, AS400, Oracle 11g, Agile and Windows 7.
Confidential, Kansas City, MO
Java/J2ee Developer
Responsibilities:
- Involved in analysis and design of the system architecture.
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Involved in preparing use-case diagrams, sequence diagrams and class diagrams using Rational Rose, UML.
- Analyzed, designed and developed Login Module based on privileges.
- Used Java Script for necessary framework for managing the content and workflow solutions.
- Scrum methodology is used in developing the product. Attended regular scrum meetings for feedbacks and design changes.
- Used Hibernate tools to interact with the database.
- Developed Add/Edit Securities component using Struts Action, ActionForm and ActionErrors and the Tiles Framework. This is a set of wizard pages that will allow an admin to create new instrument master entries or modify existing entries.
- Developed the screen using the JSF integrated with the backend Stored Procedures
- Implemented Object Oriented JavaScript in the persistence layer using hibernate frame work in functionality.
- Developed Add/Edit Prices component using Finaplex Reporting Framework. This will enable customers to add a new price for a security or update an existing price for any date.
- Involved in injecting dependencies into code using Spring core module concepts like IOC of Spring Framework
- Involved in Configuring struts-config.xml files according to the Struts framework.
- Developed Servlets, JSP& core Java components
- Used design patterns like Singleton, Factory, MVC and DAO
- Extensively used Collections API to manage Java Objects in Business Logic layer.
- Testing and Maintenance using Object Oriented Programming with JavaScript and OOP.
- Wrote PL/SQL to extract information from Oracle9i.
- Implemented Maven build automation and version control for project
Environment: My Eclipse 6.0, Struts 1.2, Spring Framework, Hibernate, WebSphere6.0, Object Oriented JavaScript, JSF, JUnit, XPath, Oracle 9i, Rational Rose, MQ Series and Maven.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including analysis, design and implementation of the Administration, Pharmacy and Billing module of the project.
- Developed Use Case diagrams, Class diagrams and Sequence diagrams in the detailed design phase of the project using Rational Rose.
- Developed Java-based components (JSF, JavaScript) and then migrated several legacy web applications to new versions based on the new components
- Developed presentation layer of the project using HTML, JSP and JavaScript technologies.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards.
- Used various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session Facade, Singleton, and Factory.
- Extensively used IBM WebSphere 5.1 while writing code and for creating Data Sources.
- Created test plans and JUnit test cases and test suite for all the methods in the Session beans.
- Written complex SQL queries, stored procedures, functions and triggers.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between different applications.
- Used JUnit to implement and execute test cases for unit testing of the modules.
- Also used Web Test Framework for testing the entire web application for the workflow, dataflow.
Environment: Java 1.5, JSP, JSF, DHTML, CSS, HTML, JavaScript, EJB 2.0, IBM WebSphere 5.1, XML, XPath, XSLT, XML Schema, JUnit, UML, Oracle 9i and Windows XP
