Sr. Full Stack Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- Over 10 years of professional experience in the field of Information technology with user interaction, requirement gathering, Systems Analysis, Testing, System Ownership, Maintenance, Design, Development and Implementation of many web based and N - Tier Application Systems.
- Expertise in developing both front end & back end applications using Java, Servlets, JSP, Jquery, ReactJS, AngularJS, Redux, CSS, HTML, AJAX, Struts 2.0, Spring, Hibernate, JMS, JDBC, XML and Web Services.
- Good knowledge on OOP paradigm skills, as well as experience with J2EE APIs, protocols and development of multi-tiered applications.
- Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service locator, Factory, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications
- Experience in Agile development techniques.
- Strong understanding of all aspects of the software development lifecycle.
- Experience in building software services using Service Oriented Architecture and Micro services based applications.
- Expertise in Object oriented Analysis, Object Oriented Design, Test Driven Development and Code reviews.
- Experience involves working with Struts framework and Spring framework modules - Spring Core, Spring MVC, Spring Boot, Spring Rest, Spring JDBC, Spring JMS, Spring Transaction, Spring AOP, Spring Integration, and Spring Security.
- Good experience using various ORM tools like Hibernate, JPA, iBatis for the persisting data.
- Good experience writing Web services using SOAP and Rest Protocols.
- Good exposure to Java Web Services development using SOAP, REST, WSDL especially Remote Scripting, Data Transfer using JASON, XML etc
- Good exposure to Java Web Services development using SOAP web services using JAX-WS and Restful web services using JAX-RS
- Experience in CSS 2/3, HTML 4/5, AJAX, BootStrap, ReactJS, AngularJS, Webpack, Sinon, Mocha, Chai.
- Used SASS and LESS CSS pre-processors for converting to old fashioned CSS.
- Experience working with NodeJS frameworks.
- Experience in developing responsive websites using Bootstrap.
- Hands on experience in developing user interfaces for Desktop, Mobile, and Tablet using Java Script, HTML4/5, Ajax, CSS2/3, jQuery, JSON and AngularJS & ReactJS
- Hands on experience in creating components using ReactJS
- Good experience in creating components documentation using ReactJS
- Experience in different modules of Spring Framework.
- Experience in XML/XSLT, SAX, DOM, SOAP, WSDL, Web Services, JAXRPC, JAXP and JAXB.
- Proficiency in programming with different IDE's like RAD, Eclipse, VS and Sublime.
- Experience in RDBMS working with SQL, PL/SQL, MYSQL, Oracle 7.1.x, Oracle 9i/10g, Informix and DB2 .
- Knowledge in NoSQL databases like MongoDB.
- Strong Experience in writing SQL Queries, Stored Procedures, Triggers and Functions.
- Experience in working with different operating systems Windows, UNIX.
- Knowledge in Amazon Web services.
- Experience with servers like WebLogic, WebSphere, Jboss and Apache Tomcat.
- Good exposure to Continuous Integration and Automated build; Code refactoring techniques.
- Worked on UNIX and Shell script for the applications.
- Excellent communication skills, team playing spirit and strong analytical & problem solving abilities. Hard working, self-motivated, attention to details and able to meet aggressive project schedules.
TECHNICAL SKILLS:
Operating Systems: Windows, Mac OS, Unix, Red Hat
Languages: Java, UML, SQL, PL/SQL.
Java/J2EE Technologies: Servlets, JSP, JDBC, JPA, JMS and JNDI
J2EE Frameworks: Spring, Struts, Hibernate
UI Web Technologies: HTML 4/5, JSP, Bootstrap, ReactJS, AngularJS, JavaScript, Jquery, CSS2/3, AJAX, Servlet, JSON, XML, XSL, XML Schema, JAXB
Web Services: SOAP, REST, XSD, XML, WSDL, JAX: WS, JAX-RS, Apache CXF
Web/Application Server: Tomcat 6.x/7.0, WebLogic, IBM WebSphere 6.1/7.0, JBoss 4.x/5.x
Cloud: AWS
Database: SQL, PL/SQL, MYSQL, Oracle 7.1.x, Oracle 9i/10g, Informix and DB2.
Modeling Tools: Visual Paradigm
Office Applications: MS Office 2003/ XP/ 2000/ 97/ 95, Visual Basic For Applications (VBA)
Tools: & IDE: Eclipse, VS, Sublime, Net Beans, RAD, Ant, Maven, Jenkins.
Bug Tracking Tools: Quality Center, Clear Quest, Jira, Rally
Source/Version Control: GIT, CVS, and SVN
SDLC Methodologies: Agile, Scrum and Waterfall models
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Sr. Full Stack Developer
Responsibilities:
- Actively involved in requirements analysis, Conceptual Design, Detail Design, Development and Unit testing.
- Implemented Singleton, Service Locator, Factory Pattern, Session Facade, DAO, and Value Object design patterns according to the various business requirements.
- Implemented different modules of spring framework like MVC, RESTFul, Security, AOP, and JDBC etc.
- Implemented Spring Integration by using Scatter Gather Pattern
- Implemented Hibernate as persistence framework for the application
- Project was developed on Agile based SCRUM/Kanban methodology.
- Developing Single Pages Application using HTML5, CSS3, Bootstrap, ReactJS, NodeJS, AngularJS, WebPack and LESS.
- Developed an internal application using ReactJS and NodeJS for Relationship Mangers.
- Working with ECMA Script 6 features. Used Babel, Web pack with es2015, react JSX presets.
- Experienced in React JS and working with React Flux architecture.
- Dashboard with Mongodb, Reactjs and Node.js stack allowing quicker viewing of results.
- Using ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, authentication, unit tests, etc.
- Bolstered security of sessions by signing and encrypting tokens with jwt.io to store sessions
- Developed Spring/Jersey RESTFul Services.
- Developed web front end using JSP, CSS2/3, HTML4/5, AgularJS1.4, ReactJS, BootStrap and RESTFul.
- Worked with React Router for single page application implementation.
- Experienced in React JS and used Redux for state management.
- Created React Components to build Booking Flow.
- Implemented controllers, modules, filters, etc. by using AngularJS
- Extensive experience On Angular JS (MVC, Binding, Static templates, Dynamic templates, services methods, custom directives, internal services ($http, $q)).
- Well experience on developing Single Page Applications (SPA) by using Angular router and ui.router with multiple views and nested routes.
- Familiar on working with Angular JS Filters, custom Filters and JavaScript promises for developing Single Page Application (SPA).
- Used testing frameworks like Karma and jasmine. Karma as test runner. Jasmine as assertions library.
- Very good experience with implementation of security using token and Angular JS $http Provider interceptors.
- Implemented project based on SOA Architecture. Implemented Bootstrap to achieve responsive design and used ReactJS, AngulaJS, JQuery, AJAX and JavaScript to build Single Page Application, in order to offer a user-friendly user experience.
- Developed Restful APIs to handle data transactions, as well as data validations.
- Created RESTful web services interface to Java-based runtime engine.
- Translated SOAP web service to RESTfull web service
- Developed the CRUD and transferred data as JSON format using RESTful Web Services to controller layer.
- Implemented sorting, filtering and ordering framework by using collection framework
- Implemented Dependency Injection, AOP and JDBC templates
- Made application more rewritable and clean by using Spring Annotations, JDBC templates, Data source implementation and spring with Hibernate.
- Managed source code by using GIT repository and created Jenkins Jobs to build Projects.
- Good understanding on Rally and Jira Software features
- Implemented Test Driven Development using Junit 4.8 as Test Framework by Implementing Test Driven Development. Performed Test Data setup
- Mentor junior team members and participated in code reviews
- Involved in solving the bug fixes
- Extensively involved in developing the POCs and experienced blend of open source tools and proposed user-friendly tools, plug-ins that can be adopted in the project by giving demo to the technical architect
- Created the technical approach document, DB Scripts and deployments steps which help the Ops team to deploy the application without any issues
- Providing support to the QA team by reviewing the test scenarios and make them understand the features of the application and test it
Environment: HTML4/5, CSS2/3, ReactJS, AngularJS, JQuery, Bootstrap, WebPack, ES6, Ajax, JSON, Java, J2EE, Spring MVC, Spring 3, JSP 2.0, Hibernate, JDBC, RESTFul web service, JAX-WS, JAX-RS, Oracle9i/10i, Jboss, WebLogic, Jenkins, Jira, Maven, Unix, Eclipse, Microsoft Visual Studio, Sublime.
Confidential, Phoenix, AZ
Software Engineer
Responsibilities:
- Involved in the full Software Development Life Cycles- Analysis, Design, Coding, Testing & Implementation.
- Architect each application’s infrastructure and underlying framework.
- Supervise the technical architecture for multiple enterprise systems software components and component interfaces.
- Perform the final analysis and approval of the technical specifications prior to coding.
- Communicated with business analysts to get business requirements.
- Implemented Spring Boot Standalone application to get rid of Web logic Server
- Implemented custom testing framework (SRINIVAC) to automate testing.
- Implemented Spring Integration by using Scatter Gather Pattern
- Implemented Micro Services for one of the module using Thrift framework
- Used Ehcache in Spring Boot Standalone application
- Project was developed on Agile based SCRUM methodology.
- Used StartUML to draw the class, sequence and activity diagrams.
- Managed source code by using GIT repository and created Jenkins Jobs to build Projects.
- Good understanding on Rally and Jira Software features.
- Developed web front end using JSP, CSS, HTML and Spring MVC
- Implemented sorting, filtering and ordering framework by using collection framework
- Implemented Dependency Injection, AOP and JDBC templates
- Made application more rewritable and clean by using Spring Annotations, JDBC templates, Data source implementation and spring with Hibernate.
- Implemented custom Exception handling framework, which is used by all the applications over the Rate Center.
- Implement JMS for update Rates History to Rate History Audit Service.
- Implemented RESTful web service to read Rate History from Rate History Audit Service.
- Implemented Custom mapping (xml to java objects and java objects to xml at runtime) by using Collection framework (List, Set and Map).
Environment: J2EE, Spring MVC, Spring 3.1, JSP 2.0, JPA, JMS 1.1, Web-services, RESTFul web service GIT, Jenkins, Jira, SOA, XML, SOAP, WSDL, JDBC, JavaScript, Agile, AJAX, UML, HTML, Multi-Threading, GIT Repository, XSLT, Log4J, Maven, JUNIT, Mock Test, web logic server, tomcat server, MYSQL and Informix DB.
Confidential, Rancho Cordova, CA
Full Stack Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the optimization Module using Microsoft Visio.
- Develop application flow as per business requirement using java web based technologies.
- Project was developed on Agile based SCRUM methodology.
- Developed web front end using JSP, CSS, HTML and Struts MVC.
- Implement various frameworks like spring framework, Spring JDBC, Hibernate to improve robustness, performance and usability of the application.
- Used GWT for loading of Health History pages for good look and feel.
- Implemented JMS for subscriber Id automatic upload.
- Use various features spring framework provides like dependency injection, DAO services and integration with Struts MVC.
- Develop and deploy the application to Web logic 10.3.4.
- Write JUnit, Mock test cases for unit testing the task once the development is completed to a particular task.
- Consumed Agent Load Webservice to send the IFP enrollment application to Under Writing team.
- Have worked on Quoting Module to enhance features with respect to changing market and Healthcare reform.
- Used Team Site content management system to deploy banners, advertisements and for quick Web changes deployment.
- Will be stamped on the PDF using iText Framework API.
- Involved in Implementing AZ Migration Quote project by Using JSP, JSF and Oracle 10 g
- Used cygwin and putty to connect to unix servers and winscp to navigate files from unix servers in Stage, QA, UAT and Prod environments.
- Need to Use Maven script for generating jar files and used them to build work space and for generating the impl classes from the WSDL while creating the web-service.
Environment: Java 1.5, J2EE, Struts 2.0, Spring 2.0, JSP 2.0, JPA, JMS 1.1, Web-services, SOA, XML, SOAP, WSDL, JDBC, JavaScript, Agile, AJAX, UML, HTML, Multi-Threading, CVS, XSLT, Log4J, Maven, JUNIT, Mock Test, Jboss4.x Jboss5.x and DB2.
Confidential, Madison, WI
Web Developer
Responsibilities:
- Involved in Analyzing Business requirements, Functional and Design specifications of the application.
- Develop application flow as per business requirement using java web based technologies.
- Implemented the application based on Model View Controller (MVC) design pattern, used for validations.
- Integrating the application with new Flex User Interface using a thin proxy layer which serves as a medium between UI and backend code.
- Implement various frameworks like Struts, spring framework, Spring JDBC, Hibernate and SOA to improve robustness, performance and usability of the application.
- Use various features spring framework provides like dependency injection, DAO services and integration with Struts.
- Need to Use TOAD for interaction with different data bases and tables in each environment.
- Need to Use Maven script for generating jar files and used them to build work space and for generating the impl classes from the WSDL while creating the web-service.
- Develop and deploy the application to Jboss server.
- Write Unit, Mock test cases for unit testing the task once the development is completed to a particular task.
Environment: Java 1.5, J2EE, Struts 2.0, Spring 2.0, JSP 2.0, JPA, JMS 1.1, Web-services, SOA, XML, SOAP, WSDL, JDBC, JavaScript, Agile, AJAX, UML, HTML, Multi Threading, CVS, XSLT, Log4J, Maven, JUNIT, Mock Test, Jboss4.x Jboss5.x and DB2.
Confidential, Santa Ana, CA
Jr. Software Engineer
Responsibilities:
- Project was developed on Agile based SCRUM methodology.
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Refactoring the existing code and implementing with design pattern like Factory, Singleton, Façade and Template in different module.
- Designed and Developed fuzzy search in Person/Entity module and Case search in Case Module using DHTML, CSS, AJAX, JSON, OOP JavaScript, JSP, Struts, spring, Hibernate, Java1.5, EJB3.0 and Oracle 9i
- Research and evaluate various client-side technologies for use in internal and external applications and present findings: Yahoo User Interface Library, JavaScript Library and YUI Integration
- Developed Stateless Session Beans to encapsulate business logic.
- Involved in integrating and business layer with DAO layer using ORM tool Hibernate.
- Responsible for development of configuration, mapping and java beans for Persistent Layer (Object and Relational mapping) using Hibernate.
- Used Log4j for logging messages used clear Case for version control.
- Code Review, PMD Review, JUnit Test Cases and JCART needs to be done with the new code Development
- Implemented features like logging, user session validation using Spring-AOP module.
- We have design our Data Exchanges Module based on Service Oriented Architecture,
- We broadcast Confidential -core application Services through Data Exchange as web services on ISB layer form which other agencies (Justice partners) like SSN, DMV, Law and Enforcement Agency will access data according to their requirement.
- We are using TIBCO as the middleware which will taking care of the requests posted from the
- Used Eclipse IDE and deployed whole application using Web logic application server.
Environment: Java 1.5, EJB 3.0, Struts, JSP, Java Swing, JSTL, HTML, Ajax, YUI, JavaScript, CSS, Hibernate, spring, Hibernate, Web Services (SOAP, WSDL), XML, Web logic 9.2, Web logic 10.3, Ant 1.6, Oracle 9i, RAD Clear case, Clear quest, JUnit.
