Sr. Full Stack Developer Resume
Cleveland, OH
SUMMARY
- Over 8+ years of professional software development experience in Object - oriented analysis, design and development of Web Applications using J2EE technologies.
- Demonstrated expertise in handling development, maintenance, upgrade & enhancement projects.
- Extensive experience in J2EE environment based on Model View Controller (MVC) architecture for development using JSF, Struts, and spring.
- Extensive experience in design and development of multi-tier applications using Java, J2EE, JSP, Servlets, Struts, Hibernate, JDBC, Spring MVC, XML, Web Services (SOAP, REST) HTML, JavaScript, AJAX, JMS, JMX, JAXB, JNDI, JUnit.
- Expertise in developing Web Services such as REST, RESTful, and SOAP for commercial software applications.
- Extensive experience in front-end technologies like HTML5, CSS3, AngularJS, JavaScript, AJAX, JSP, JSTL, JQuery, bootstrap and other JavaScript libraries.
- Experienced in message oriented middleware technology such as Java Message Service (JMS).
- Proficient in Oriented Programming using Core Java, Multi-threading, Serialization, Synchronization, Collections and Data Structures.
- Expert level understanding of development life cycle using Waterfall, Test Driven Development (TDD), iterative and Agile Scrum practices.
- Expertise in Requirement Analysis, High-level design using design patterns and Object oriented programming and Object Oriented Analysis and Design (OOAD) concepts.
- Involved in building the code using Maven and Ant and also used Jenkins, Bamboo and Quick build for continuous integration.
- Extensive experience in Database Design (Normalization), Data Modeling, Data Cleaning, and Data Migration.
- Developed User Interface using JSF and JavaScript with AngularJS.
- Proficient in using java development IDEs like Eclipse, My Eclipse, Net Beans and RAD.
- Used JSON and AJAX with jQuery for request data and response processing.
- Extensively used AJAX calls to transfer JSON data and rendered the data to DOM.
- Extensive expertise with WebSphere, WebLogic, Apache Tomcat & JBoss.
- Worked on JavaScript framework that is Backbone JS, Node JS, React JS and Express JS to augment browser based applications with MVC capability.
- Utilized Jasmine and karma for unit testing.
- Used Selenium IDE for Open source web testing.
- Extensively used hibernate named queries, criteria query, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database
- Extensive experience in development and implementation of ORM framework Hibernate/ Hibernate with Spring Data Access.
- Efficient team member with excellent work/time management skills, communications and interpersonal skills, and ability to work under strict deadlines.
- Tenacious problem solver in seeking effective solutions to complex problems with excellent troubleshooting, and presentation skills.
TECHNICAL SKILLS
Languages: Java, J2EE, JavaScript, C, C++
Methodologies: Agile, Scrum, Water-fall
Technologies: J2EE, JDBC, IBM, MQ,Servelets,JSP, JavaBeans, RMI,EJB,HQL,ApacheCXF,JMS,JSF,CSS,JQuery,JavaScript,BootStrap,AngularJS,ExtJs,ReactJs BackboneJS,JSON.
Web Services: SOAP, WSDL, JAXP, JAX B, AXIS, JAX-WS, WSDL4J, Soap-UI, RESTFUL
Design Patterns: Unified Process, Front Controller, Singleton, Factory, MVC
Frame-Works: MVC, JPA, Struts, Spring, JSF, SOA, OSB and Hibernate.
Protocols: HTTP,SOAP
IDE Tools: Eclipse 3.2/3.3/3.6/4. x, RAD 6.0/7.0/7.5, WSAD 5.0/4.0, NetBeans 8.0.2, Puppet Enterprise, Puppet Management
Design Tools: Microsoft vision, Rational Rose, MS Project
Unit Testing Tools: Junit,UAT,Regression Test, Selenium, Cactus
Tools: and API’s: Pivotal tracker, JIRA, Bug Zilla, SQL Developer, TOAD, Maven, Gradle, Ant, JBoss, Hibernate Tools, Tortoise and JBoss Web tools, Log4J, JUnit, JMeter, SOLR
Version Control: CVS, SVN, Clear Case, and Git/Stash.
DBMS: Oracle, IBM DB, MS SQL Server, MySQL, TSQL, SQL, PL SQL, Cassandra, MongoDB, PostgreSQL
PROFESSIONAL EXPERIENCE
Confidential - Cleveland, OH
Sr. Full Stack Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications by following Agile environment utilizing a test driven development (TDD) approach.
- Experience developing web UIs with HTML, AJAX, JQuery and JQueryUIframeworks etc.
- Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using CSS, JavaScript, Ajax, Struts (MVC) tag and JSTL tag libraries with Client side validation and unit testing.
- UsedAngularJSto develop Single Page Application (SPA) and took advantage of MVC pattern to produce higher maintainability of the code.
- Used Angular JS, Bootstrap to create interactive front end development.
- Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular JS.
- Worked on NodeJs for developing server-side web applications.
- Developed UI using HTML 5, Bootstrap, JSP for interactive cross browser functionality
- Used Apache CXF, WSDL, and XML for Creating REST web services and for management of data.
- Involved in writing the Gradle build file for assembling web services.
- Strong hands-on experience withSpring IO,Spring BootwithThyme leaf.
- Implemented several agents as Servlets that run regularly to load the data into DB2 database from external systems.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database and JDBC for database-independent connectivity.
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Web application development for backend system using Node JS
- Constructed web pages for application using MVC3, & Java Script, Knockout JS, React JS, Node JS, Karma, Jasmine.
- Coding with angular.js (controllers, filters, custom directives, services, routing) and node.js (Express, http, file handling, database)
- Involved in Enhancement of existing application utilizing React JS, created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
Environment: Java, Spring, JPA, Hibernate, Web services, HTML, CSS, JavaScript, AngularJS, React JS, JSON, Bootstrap, JQuery, Servlets, JSP, AJAX, JavaScript, Jenkins, Selenium, SOAPUI, Express DB, WebSphere, SOA, OSB, JBoss, CVS, IBM MQ, Spring MQ, Spring MVC, Web Services, SOAP, REST, JSF, JAXB, WSDL, XSD, XML, SQL, Apache AXIS2,DB2, SQL Server 2010, Eclipse, concurrency, GIT.
Confidential
Sr. Full Stack Developer
Responsibilities:
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
- Developed UI using HTML, CSS, Bootstrap for interactive cross browser functionality and complex user interface.
- Added interactivity to the UI pages using JavaScript.
- Implementation of the Business logic layer for MongoDB Services.
- Fetched the data from Mongo DB and created Catalog API using Express JS.
- Configured Node Manager for running managed servers
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Participating development of FIX messages processing engine.
- Designed and developed the service business process and data access to Oracle database and back-end layers with JAXB, JMS and XML.
- Created dynamic web pages using React.js
- Implemented Back-end API using Node Js with the help of Express Framework.
- Set up Karma and Jasmine to run front-end unit tests.
- Design building scripts with Gradle 2.1 for building complex projects for both Windows and Linux
- Used Maven for building the applications EAR for various environment.
- Wrote Jasmine Unit Test Cases using karma to verify AngularJS modules and JavaScript routines.
- Implemented MVC architecture by applying Angular JS framework. Developed web Single Page Applications (SPA) using Angular JS.
- Used JS framework such as Angular JS (for data driven apps) and Backbone JS (for heavy DOM Manipulation).
- Web application development for backend system using Node.JS
- Used Backbone.js for Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server.
- Extensive experience in setting up multiple Domains, including Machines, Managed servers, Node managers across Clustered environments.
- Expertise in Continues Integration practices with Jenkins
- Designed and created Hibernate persistence classes using Hibernate API.
- Wrote Stored Procedures/Triggers/Functions using SQL Navigator to perform operations on Oracle database.
- Used RESTful web services to expose certain functionalities of the application.
- Watched changes in project with gulp task runner, with installation of latest versions of ES6 which will run on Node Js environment
- Developed Servlets and Utilized Node.js to create a fast and efficient chat server.
- Create window service for Rabbit MQ put data in Mongo DB.
- Troubleshooting technical issues and drive issue escalation with AWS (Amazon Web Services) Service teams.
- Used Log4J to trace the flow of the application.
- Deployed application on BEA WebLogic Application Server to get efficient performance.
- Used Subversion (Tortoise) for version control across common source code used by developers.
Environment: JDK, JSF, JBoss, SOAP, JMS, Spring, fix, Hibernate, Struts, HTML, CSS, Boot Strap, JQuery, Maven, Log4J and JUnit, Eclipse, Angular.js, Backbone.js, Oracle, My Sql, tortoise Git, BEA WebLogic Application Server.
Confidential
Sr. Full Stack Developer
Responsibilities:
- Used core java to design application modules, base classes and utility classes.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Used Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean references in spring framework using annotations.
- Used Maven for building the applications EAR for various environments.
- Reviewed manual testing methods and was involved in developing and executing automation scripts using Selenium web driver with Eclipse.
- Involved in Implementation of the application by following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Created centralized spring controller to receive request and response back on Spring MVC for role based access.
- Implemented the Model View Controller using Spring MVC
- Worked on AJAX web-development technique to create asynchronous web application.
- Used both Java Objects and Hibernate framework to develop Business components to map the Java classes to the database.
- Involved in mapping of data representation from MVC model to Oracle Relational data model with a SQL-based schema using Hibernate, object/relational-mapping (ORM) solution.
- Designed tables to access the database in Oracle and involved in writing PL/SQL, Stored Procedures, and Triggers .
- Wrote Stored Procedures/Triggers/Functions using SQL Navigator to perform operations on Oracle database.
- Used Spring IOC framework to integrate with Hibernate.
- Involved in Software Development testing with TestNG.
- Worked on the Implementation and Testing of exposing an Implementation class as both SOAP and REST using Spring and Jersey Framework.
- Developed the application under JEE architecture, designed dynamic and browser compatible user interfaces using Ember Js, JSF, JSP, Custom Tags, Servlets, HTML, CSS, JavaScript, JQuery.
- Created rich UI look and feel using JQuery and CSS.
- Used TTD to carry out automation testing process with in development.
- Implemented Maven Script to create JAR & dependency JARS and deploy the entire project onto the Web logic Application Server
- Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, Refine Views, column and header styles.
- Integration of spring security.
- Coded Java Beans (as the model) and implemented Model View Controller (MVC) Architecture.
- Developed Client applications to consume the Web services based on both SOAP and REST protocol
- Implemented version controlling using Dimensions.
- Wrote unit tests using JUnit and Mockito and used Apache's Log4j for debugging
- Created automation framework for complex scenarios and performed Functional and Regression Testing for various releases using Selenium 2.0(WebDriver) and TestNG
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to GIT.
- Utilized log4j for logging purposes and debug the application.
- Created and implemented Oracle Queries, functions using SQL and PL/SQL.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Jdk 1.6, UML, Spring 3.1, spring taglibs, Eclipse 3.5,Apache Camel, TTD, Oracle 10g, JSP 2.0,JQuery 2.0, Servlets, JDBC, Hibernate 3.3.x, Spring 3.0 XML,COTS, XSLT, CSS, DOM, DHTML, TestNG, Dimensions, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum.
Confidential, Columbia, MD
Sr. Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and also various other leading-edge products and technology in accordance with industry and business skills to deliver solutions to customer.
- Used core java to design application modules, base classes and utility classes.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Used Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean references in spring framework using annotations.
- Involved in Implementation of the application by following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Worked on AJAX web-development technique to create asynchronous web application.
- Used both Java Objects and Hibernate framework to develop Business components to map the Java classes to the database.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP)
- Involved in mapping of data representation from MVC model to Oracle Relational data model with a SQL-based schema using Hibernate, object/relational-mapping (ORM) solution.
- Used Spring IOC framework to integrate with Hibernate.
- Interpreted and manipulated spring and IBatis configure files.
- Developed UI using HTML 5, Bootstrap, and JSP for interactive cross browser functionality
- Used Apache CXF, WSDL, and XML for Creating SOAP and REST web services and for management of data.
- Designing and implementing new Architect for scheduling jobs for spring batch framework (new customized client framework) for supporting UI based application.
- Implementation of the Business logic layer for MongoDB Services
- Utilized XSLT transformations for XML through XSD files, and created java code documents using Javadoc.
- Implemented several agents as Servlets that run regularly to load the data into DB2 database from external systems.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database and JDBC for database-independent connectivity.
- Integrating HTTP Apache Http plug-in with WebLogic Servers.
- Taken care of complete Java multithreading part in back end components.
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Developed session beans to include the business logic and wrote PL/SQL procedures for intensive database transactions to store data. Used Toad and Oracle9i Sql prompt to interact with the database.
- Write unit tests using Junit and Mockito.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to GIT.
Environment: Java, Spring MVC, JDBC, JSF, JMS,HTML, CSS, JSON, JavaScript, JQuery, REST, Hibernate, SQL, Oracle, Eclipse, PL/SQL, Windows, Jenkins, Apache Ant, IBM Rational Clear caseMongoDB, IBM MQ Series (WebSphere MQ), Swing, WebLogic, GIT, JUnit.
Confidential
Sr. Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed User Interface using JavaScript and HTML.
- Implemented Struts MVC architecture by creating Model, View and Controller classes.
- Developed Underwriting and medical payments modules using Collections API, Exception Handling, Multithreading concepts.
- Involved in unit testing, debugging and bug fixing of application modules.
- Extensively involved in writing the SQL queries to fetch data from database.
- Defined Web Services using XML-based Web Services Description Language.
- BuildingJavaAPI's/Services backing User interface screens usingSpringMVC.
- Have experience in integrating other systems through XML.
- Worked with Core Java concepts like Collections Framework, multi-threading, memory management.
- Experience of resolving issues with JVM and multi-threading. Connected to backend database by using JDBC.
- Using JDBC and SQL developed data access objects.
- Performance of Client side validations using JavaScript.
- Involved in Error Handling using JSP.
- Implemented XML for validations.
- Involved in Coding of Enterprise javaBeans, which implements business rules, and business logic.
- Monitored, studied and analyzed application logs from production environment and analyzed data for performing detail analysis of issues related to production.
Environment: Java, J2EE, Struts, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2,SQL Server, CVS, UNIX.
