Sr. Fullstack Developer Resume
St Louis, MO
SUMMARY
- Skilled Professional with having 8+ years of professional experience in designing, developing and testing internet/intranet Web - based applications, Client/Server applications, J2EE Architecture, OO Design patterns, Core Java.
- Experience in designing web/enterprise applications using Software Development Lifecycle (SDLC) methodology.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Very good understanding of Model View Controller (MVC), Client Server and Multi-tier architectures.
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Expertise inJavaconcepts likeOOP, JAVA SWING, JDBC, JMS, Multithreading and JUnit.
- Hands on expertise in designing, developing and deploying applications using J2EE technologies including JSP, Servlets, Spring, Hibernate, EJB, JSTL, Struts, AJAX, JDBC, JNDI, Java Beans, Web Services and RDBMS.
- Expertise in web development using HTML 4/5, DHTML, CSS, Java Script, XSL, XSLT, and XML (DOM, JAXP, JAXB).
- Expertise onSpringCore, Spring ORM, Spring DAO, and Spring MVC architectures.
- Strong experience on software development methodologies likeAgile, Scrum, Waterfall and Iteration.
- Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate.
- Excellent experience with Application Servers like JBoss, Tomcat7.x/6.x/5.x/4.x/3.xIBMWebSphere 7.x/6.x/5.x/ and Oracle/BEA WebLogic 10.x/9.x/8.x/7.x/6.x
- Strong front-end UI development skills using HTML5, CSS3, AngularJS, JavaScript, jQuery, BootStrap,, XML, XSLT.
- Excellent experience with major relational databases - Oracle 8i/9i/10g, SQL Server 2000/2005/2008 , DB2, My SQL.
- Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
- Experience in building large scale web applications using JavaScript, React.js, Backbone.js, NodeJS, EXT JS, JQuery.
- Solid experience of Defect/Test Management tools like JIRA, Quality Center/Test Director, BugZilla.
- Expert level skills on VBScript, Perl, AJAX, Adobe Flex, ActionScript.
- Worked on jqwidget for the front-end CRUD manipulations, populated data using Ajax, Knowledge on Grid Controls, Navigation controls Pie Charts and other Swing Components.
- Designing and Developing Single Page web applications (SPA) using AngularJS, and NodeJS with other UI technologies/ libs such as Backbone, jQuery, Bootstrap.
- Proficient in creating the Dash Boards using the Backbone.Js for faster performance with AJAX calls.
- Extensive Experience in retrieving and manipulating data from backend using DatabaseSQLqueries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Experience in using Design Tools like Rational Rose Enterprise Tool, MS Visio,ERwin for Object Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language).
- Experience in using various version control tools like SVN, CVS and IBM Rational Clear Case.
- Extensive development experience in different IDE's like Eclipse, NetBeans, JDeveloper.
- Excellent experience in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing JUnittest cases and used Clear Quest, Jmeter, Bugzillafor bug tracking.
- Proficient in NoSQL DB such as Apache Cassandra DB, Mongo DB.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC, JAX-RS using tools like Apache Axis.
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
TECHNICAL SKILLS
Languages: Java 1.5/1.6/1.7, UNIX Shell, SQL, PL/SQL
Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Java Beans, SOAP, JAXP, AJAX, AWT, Swings, CSS, ILOG, JXPath, Xpath, Multi-Threading, Adobe Flex, Microservices.
Web Technologies: HTML/HTML5, DHTML, XML, CSS, JSF, JavaScript, Angular JS, Backbone JS, React JS, Ext JS, Node JS.
Distributed Technologies: RMI, EJB, JMS, Data Warehouse
Application Server: Oracle/BEA Weblogic 8.1/9.1, IBM Websphere 5.1/6.0/6.1/7.0 , JBossTomcat 5.0/6.0/7.0
J2EE Frameworks: Spring 3.x/2.x, Struts 2.x/1.x, Log4J, MVC, Hibernate 3.x.
IDE's: Eclipse, NetBeans, IntelliJ, JDeveloper
Database’s: Oracle 8i/9i/10g/11g, MS Access, DB2 UDB, MySQL, Mongo DB
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, SOAP UI
Version Control Tools: Rational ClearCase, WinCVS, RequisitePro, ClearQuest, SVN
Testing Tools: JUnit, Win Runner, Selenium WebDriver, Selenium Grid, JIRA.
Methodologies: Agile, Scrum, XP, RUP, TDD, OOAD, SDLC
Case Tools: Rational Rose, UML, OOAD, RUP
Operating Systems: Windows 8/ 7/ XP/ 2000/NT/98/95, MS-DOS, UNIX
Build Tools: ANT, Maven
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. Fullstack Developer
Responsibilities:
- Worked and developed functionalities in Agile Methodology of SDLC, and also involved in Team planning and grooming sessions and Retro session in Agile environment.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Involved in development, deployment of Web Applications, Micro services deployed on Cloud Foundry.
- Working with Offline First Multi-device and Multi-Platform application architecture.
- Worked on Rest Web services as well as Node Rest framework for backend services and developed backend code using Java collections including Set, List, Map, Multithreading and Exception Handling.
- Working on Angular JS 1.5 to Angular JS 2.0 Code transition. With ES6 and TypeScript.
- Built npm libraries/packages in Node.js. and Grunt Task runner for Unit testing Angular Jscomponents as part of Test-driven development.
- Developed Spring Application using Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring DAO and middleware application using Spring core framework.
- Used Executor Service Multi-Threading in programming and developed various helper classes.
- Involved in coding for the presentation layer using JQuery, JQuery Mobile, NodeJs, and JavaScript.
- Involved in developing iOS SOA application based on Microservices and Predix cloud.
- Working on RESTful web services, exclusively consuming REST API with Asynchronous behavior.
- Designed and developed Micro Services Platform.Worked with Predix cloud based iOS applications.
- Implemented application usingSpringBootFramework and handled the security usingSpring Security.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver)& created Data Driven framework using JUnit.
- Designed and Implemented Real time applications usingApacheSparkand Kafka.
- Wrote SQL queries and developed the back-end programs in PL-SQL for this application.
- Used Spring Framework for dependency injection and integrating with Hibernate.
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update, delete operations.
- Implemented interceptors using Hibernate and build and releaseSpringBootframework.
- Performed Unit testing, Integration Testing and generating of test cases for web applications using JUnit.
- UsedSpring(IoC) for injecting the beans and reduced the coupling between the classes.
- Implemented the Model View Controller usingSpringMVC and also implemented various design patterns.
- Worked on GIT for version control and bug tracking. Worked on Code integration and deployment tool JENKINS.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Used Postman Collections for Rest API testing. JSON output was tested usingAdvanced REST Client or POSTMAN.
- Strong understanding of supporting JSON based RESTful web-services, integrating with the front-end.
- Develop RESTFUL Web Services interface supporting both XML and JSON to publish printing machines operational data, also developed the code to interact with other web services.
- Implemented the persistent layer using JPA with backend as PostgreSQL. Supported integration end to end test.
- Gathered Requirement by interacting with business users and Business Analyst.
Environment: J2EE,Spring Boot, JPA,JDK 1.8, Angular JS, Node JS, JUnit, Eclipse STS, Spring Framework, Agile Scrum, Rest Web ServicesCode, Postman, Postgres DB,HTML5,CSS3,Ios,Selenium Web Driver, Amazon Web Services, Apache Spark, Docker.
Confidential - Des Moines, IA
Fullstack Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases with TDD approach.
- Designed and developed the UI using HTML5, CSS3, JavaScript, Node JS, and BackboneJs, Ext JS, AJAX, and JSON.
- Used Bootstrap for responsive design which allows users to access it from any device.
- The presentation layer used Spring MVC to implement the MVC architecture design and facilitates user interface designed by use of JSP's and tag libraries.
- Worked onMedia Queriesas a complement to theGrid SystemofUIBootstrapto facilitate the implementation of the responsiveness
- Developed entire user interface using various Ext JS components like Form panels, Tab panels, View port and Editable grids.
- Implemented RUP development process on Software Development Life Cycle and done with effort estimations using Function point’s 3p estimations.
- Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- UsedSpringframework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Involved in usingspringconcepts DI/IOC, AOP, Batch implementation andSpringMVC.
- Implemented Declarative transaction management usingSpringAOP.
- UsedspringJDBCTemplate to do CRUD operations with Database.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Developed modules in the application using micro services architecture style.
- Involved in building and deploying scripts using Maven3.3 to generate WAR, EAR and JAR files.
- Created WSDLs as per wire frames, UI pages generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based Restful web services.
- Used CORE and HTML5 tag libraries for expressing Java Server Faces within a view template.
- Wrote AngularJS services to consume Restful web service to load data.
- Used SVN for version control and source repository, Used Fisheye for Code Review and JIRA for reporting Bugs.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, Angular JS, andNode.JS.
- WrittenSQLqueries PLSQLStored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Managed administered and configured multiple web methods IS installations Which also included moving.
- Worked on Column Filters of Data table using JQuery and ReactJS.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created continuous integration builds using Ant Jenkins and deployed on WebSphere app server.
- Used Google Maps API to implement location module in the application.
- Worked onRestWeb services as well as NodeRestframework for backend services and used Mongo DB (NoSQL) for database services.
- Created JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Did Smoke Testing and Acceptance Testing with Selenium.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Developed, executed and maintained over 200Selenium automation scripts for web application.
- Involved in CI/CD process using GIT, Jenkins job creation, Maven build and publish, and Fabric implementation
- Followed coding guidelines and implemented CoreJavaJ2EEdesign patterns.
- Used IBM Clear case as version controlling system.
- Managed and maintained Oracle and NoSQL (MongoDB) databases in production domain
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Coordinated with Performance team to get thread dumps tunedjavaas well as DB code.
Environment: JAVA 1.6/1.7, J2EE,Servlets, JSP, Swing, Web Sphere Application Server 8.x, XML,HTML, XSD, XSLT, XPATH, JAXP, JAXB, Java Spring MVC, SOAP, Drools,JavaScript, Jenkins, Angular JS,Node JS, Backbone JS, Springframe work- DI, AOP, ReactJS, MVC, REST, JAX-RS,, JUNIT, TDD, AWS, SOAPUI, JIRA, Ant, MongoDB, Drools
Confidential - Brea, CA
Java Developer
Responsibilities:
- Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Used Agile practices and Test-Driven Development(TDD) techniques to provide reliable, working software early and often.
- Extensively used Eclipse IDE for building, testing, and deploying applications.
- Designed Interactive GUIs usingJavaApplets andSwing/JCF.
- Established two new functions, estimate value in the insurance quote module and current user verification in life insurance quote module, from front end to back end.
- Developed the whole frame work for the projects, based on Spring MVC.
- Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, Ext JS, AJAX, CSS.
- Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
- Integrated the ExtJSframework with Oracle BPM
- Developed beans and persisted bean in the database using JDBC and Hibernate.
- Involved in connecting bean with database using Hibernate configuration file.
- Involved in the software development life cycle requirement gathering, coding, testing, and implementation.
- Configured and Implemented web services specifications.
- Displayed the Documents in PDF format using Spring AbstractPdfView.
- Developer advanced UI features (like slider, crop, etc.) using JQUERY.
- Dynamic web pages are developed using JSP, servlet, HTML, JavaScript, XML and CSS.
- Used CVS for version control.
- Involved in development of Spring DAO layer which invoked database queries.
- Developed Session Beans for the transactions in the application.
- Created SQL queries, Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures. Also used JPA with Hibernate provider.
- Written ANT scripts to build the entire module and deploy it on Websphere and JBOSS application Server.
- Implemented JUnit framework to write test cases for different modules and resolved the test findings.
- Used SVN for software versioning and as a revision control system.
- Ensure that coding standards are maintained throughout the development process by all developers.
Environment: JDK 1.6, DAO, JPA, JSP, Servlet, Swing, Hibernate, Spring, JBOSS, Websphere, AJAX, SVN, JDBC, Web Services, XML, CSS, HTML, Ext JS, ANT, DB2, UML, JUnit, JQuery, TDD.
Confidential - Birmingham, AL
Java Developer
Responsibilities:
- Participated in all phases of the project like design, development, testing, enhancements and production support.
- Developed and supported all tiers of the application - UI/Business Logic/Database
- Worked on impact analysis to migrate existing persistence layer to Hibernate.
- Used Design Patterns like Singleton, Factory, MVC, Front Controller, and DAO.
- Worked in all the modules of the application which involved front-end presentation logic developed using JSP, JSTL and java script.
- Created and injected dependency injection and to wire objects of business classes.
- Expertise in developing Web Applications using Spring Dependency Injection, and AOP for modularity.
- Designed the Front-end screens using JSP, Servlets, HTML, and JavaScript.
- Design & Development of User Interface module using J2EE, JSP, Servlets and Struts Framework.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionalities.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MongoDB, MySQL, and Jira.
- Exposed the Web Services to the client applications by sharing the REST Request and Response.
- Followed agile development model by directly interacting with business users and product teams, with very quick turn-around time.
- Developed the functionalities under Agile Methodology JIRA processes.
- Prepared documents containing detailed recommendations for automation and support, enabling business process improvements.
- Led and participated in weekly marketing meetings to build relationships with the marketing team and improve problem resolution process.
- Installed, Configured and administered Tomcat server.
- Developed the application using JSP, Java Servlet, XML.
- Worked with DB2 and Wrote SQL Queries, Stored Procedures, triggers, views and integrated SQL Queries into DAO.
- Implemented entity beans utilizing container-managed relationship for retrieving data.
- Thoroughly Unit tested the application by writing test cases in JUnit for different scenarios.
- Involved in testing, debugging, bugs fixing and documentation of the system.
Environment: Java, JSP, DB2, JUnit, Eclipse, WebLogic, Log4j, XML, J2EE, JSP, JIRA, Web Services. Servlets, Struts Framework.
Confidential, Tampa, FL
Java Developer
Responsibilities:
- Worked extensively with the backend which comprised of Spring, Hibernate and JPA.
- Used JSON and XML formats to transfer data from the server.
- Implemented Web Services to handle data from third party interfaces used tool like axis 1.4 to create web service clients.
- Developed AJAX based web based UI framework.
- Created simple user interface for application's configuration system using MVC design patterns and Swingframework.
- Developed Servlets and JSP for performing CRUD operations on domain specific entities.
- Developed Service Layer using POJOs and Spring IOC.
- Developed Data Access Layer using Hibernate and DAO Design Pattern.
- Used Java Message Service (JMS) for loosely coupled, reliable and asynchronous exchange of user and real estate information among J2EE components and legacy system
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with JSF and Spring IOC.
- Used Apache POI API to generate excel document for data in each grid in the application.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Involved in the development of the application based on backend Spring MVC architecture.
- Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- Used the Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing the connections etc.
- Utilized the concept of Lazy initialization and Eager fetch based on the requirements and increase the performance within the session of objects.
Environment: Spring, Hibernate, Swing, Oracle, Maven, Eclipse, AJAX, JSP, HTML, CSS, Java Script, XML, Servlets, Design Patterns, Web Services.