Reactjs Developer Resume
Bellevue, WA
SUMMARY
- Over 8+ years of experience in Object - Oriented Analysis & Design, Development for web-based applications in JAVA/J2EE Platform.
- Proficient knowledge in application re-engineering and performance tuning.
- Proficient in Java and J2EE components such as JSP, JDBC,JavaBeans, Struts, spring and hibernate.
- Developed and deployed UI layer logics using JSP, XML, JavaScript, HTML /DHTML.
- Used Spring Framework and integrated it with Struts.
- Extensive experience in using Design Patterns like Singleton, Business Delegate, Facade, Factory.
- Extensive work experience with various IDEs for development - Eclipse, IBM RAD.
- Proficient knowledge in JDBC and writing SQL Queries
- Excellent experience in software development methodologies including Scrum/Agile Model.
- Excellent team player with excellent communication, people and leadership skills and onshore-offshore experience.
- Experienced working extensively in all phases of a project development life cycle from Requirements analysis, Design, Implementation, Testing, Documentation, Standard reviews and Maintenance support.
- Extensive work experience as a Team/Development with complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing, launch and post production support.
- Expertise in Configuring web.xml and struts-config.xml according to the struts framework.
- Designed a light weight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container.
- Extensive experience in JavaScript, HTML, XHTML, HTML5, CSS, CSS3, DHTML, JQUERY, AJAX, JSON, DOM, Bootstrap, AngularJS, Vanilla.js, React JS, Node.js.
- Highly involved in full software development life cycle implementation.
- Experience with Windows 95/98/2000/NT/XP/VISTA/7, UNIX operating Systems.
- Experienced in developing applications using Model-View-Controller architecture, Struts framework.
- Worked under Agile (XP, Scrum, TTD), RUP methodologies.
- Worked on Agile Development Methodology and experienced in using Maven plugin.
- Prior hands-on experience in developing and deploying RESTful Webservice solutions.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring, JSTL, EJB, RMI, JDBC, JMS, Web Services
Databases: Oracle 8i/9i, MS Access, SQL Server 2008, MYSQL
Web Technologies: HTML/HTML5, CSS2/CSS3, Bootstrap, DHTML, XML, XHTML, XSLT, Ajax, jQuery, Angular 2, React.js, JSON, LESS, SASS, JavaScript
IDE: Eclipse 4.x, Xpress, QuarkXpress Microsoft SQL Server, GitHub, CVS, Apache Maven
Web & Application Servers: Tomcat, JBoss 4.x/5.x
Web Services: Web Services, SOAP, Restful, WSDL, JAX-WS, AWS, Apache AXIS, JMS and SOA.
Developer Tools (IDE): Microsoft visual studio, Sublime Text, Notepad++, Dreamweaver, Eclipse, Net Beans, Brackets.
Version Control: SVN, GIT
Operating Systems: Windows 95/98/NT/2000/XP, Linux, Mac OS
Modeling Languages: UML
Tools: JUnit, Log4j, Maven, Jenkins, GIT/Stash, SQL*Plus, TOAD, SQL Developer and SQL*Loader.
PROFESSIONAL EXPERIENCE
Confidential, Bellevue, WA
Reactjs developer
Environment: Microsoft Visual Studio Code, Apache Camel 2.14, JUnit 4.11, GitLab 7.8.1, Maven3.3, Log4j, JAXB, Git, HTML5, CSS3, jQuery, JavaScript,ES6,React JS, React Native, React Redux, Node JS, JPA 2.1,Webpack,D3.js, Tomcat 9.x, Karma, TDD, Jasmine, Gulp, Microservices, Docker.
Responsibilities:
- Participated in Agile methodology for application development and involved in analysis, design, coding, and unit testing of business applications.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications.
- Developed SPA using ReactJSto utilize the HTML5 DOM features and update elements that are modified in the webpage.
- Configured routes between ReactJSand Flask to render the templates from the server-side.
- Used JQuery in directly manipulating the DOM yet separating the ReactJSComponents.
- Used ReactJS with Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.
- Performed Unit testing on ReactJS applications using tools like Karma, Jasmine and worked with Gulp tool for build automation.
- Experience in MEAN stack development MongoDB, Express, React and Node.
- Designed, Debugged and Developed applications using Microsoft Visual Studio Code.
- Massive redesign of client site from HTML/PHP form handling to cleaner Redux-Form.
- Worked with Native iOS developers to create a bridge to connect native modules within a React-Native application.
- Developed inbuilt mobile app with React-Native, Integrated with third party apps.
- Designed and Developed Styled components for mobile application, with React-Native.
- Used ES6 for the less boilerplate code to handle parameter.
- Worked with D3.js in the editorial and layout staff by creating representable pictograms, maps, pie charts and more to illustrate key facts and trends in news stories.
- Used various plugins on babel to compile JSX to create elements.
- Worked with NodeJS module making calls to REST APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Used Node.js on the Ionic framework for creating a quick and responsive web design.
- Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes and Used Git as a version control to save the code.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB(NoSQL) database.
- Used the Chai's interfaces to integrate with Mocha and performed testing based on TDD styling.
- Created REST API's Microservices and EJB using Express Router/Model/Controller architecture. Models connect to MySQL and MongoDB using Node.js MySQL and Mongoose modules.
- Designed and implemented Git metadata including elements, labels, attributes, triggers and hyperlinks.
- Administrated all aspects in Git and troubleshoot with merge conflicts.
Confidential, Pittsburgh, Pennsylvania
Sr Full Stack Web Developer
Environment: JDK 8, Servlets, JSP, Spring MVC, Spring, Spring Boot, JavaScript, Hibernate, Oracle10g, jQuery, XML, XSL, XSLT, RESTful, JMS, HTML, CSS, Node JS, Angular 2, React.js, React-Redux, React-flux, WebLogic, AWS EC2, Java / J2EE Patterns, JUnit, PVCS, Eclipse, Maven, UNIX. Tomcat 7.0, JBoss, GitHub.
Responsibilities:
- Developed Web Pages by using HTML5, CSS, jQuery, JavaScript and using JavaScript frameworks.
- Built the ResponsiveUIscreens using HTML 5, CSS 3 and twitter Bootstrap.
- Responsible for converting designed mock-ups to HTML pages using HTML5, CSS and jQuery.
- Established pages using CSS to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Worked with AJAX data consisting of JSON/XML/JSONP responses, parsing the same and presenting on the UI layer.
- Designed Frontend with in object- oriented JavaScript libraries like React.js.
- Used React JS for building composable and reactive user interfaces.
- Implemented various screens for the front end using React.js and Redux library.
- Used React-Router to turn application into Single Page Application.
- Experience in React JS and working with React Flux architecture.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Involved in building stable React components and stand-alone functions to be added to any future pages.
- Used Redux for the higher order decoration for wrapping each component with UI state and actions.
- Massive re-design of client site from HTML/PHP form handling to cleaner Redux-Form.
- Migrated content from existing website to a new, database driven website; utilized in house Content Management System.
- Debug the application using Firebug to traverse the documents and manipulated theNode JS.
- Stored project related commands in package JSON using Node JS.
- Involved in Designing user consoles, peripheral display entity, unique mechanism management and support linkage using HTML/XHTML, jQuery, AngularJS and JavaScript for front end.
- Worked with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Drove adoption of Agileand Lean software development methodologies Scrum, XP and Kanban practices across teams.
- Assessed the maturity and guided the team on self-organizing to fill in the intentional gaps left in the Agile/Scrumframeworks.
- Created RESTful Web service for updating customer data sent from external systems.
- Developed and Deployed RESTful Web Services implementing Http methods like put, get, post, and delete in WebLogic.
- Involved in migrating the whole code base from Angular 1.5 to Angular 2.0 and created Reactive forms using Angular 2 for proper form validation.
- Developed Applications in java based UI with in Angular 2.0 frame work and node js, integrated with type script.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Created Database tables and schema in Oracle based on data flow requirements.
- Used GitHub as the version control tool to perform programs Checkout and Check-in from and to the repository.
- Wrote JUnit test cases for testing the Business layer and the service layer.
Confidential, Columbus
Sr Full Stack Web Developer
Environment: JDK 7, Servlets, JSP, Spring MVC, Mongo DB, Spring, Spring Boot, JavaScript, SQL toad, Hibernate, Oracle10g, jQuery, XML, XSL, XSLT, RESTful, JMS, Node JS, Angular JS, HTML, Nexus, Web Logic, Jenkins, Java / J2EE Patterns, JUnit, PVCS, Eclipse, Maven, Xpress, UNIX. Tomcat 7.0, JBoss, GitHub.
Responsibilities:
- Implemented all Spring framework modules like IOC, Web, AOP, ORM, DAO for application design and development.
- Extensively written CORE JAVA code in application.
- Developed Action Forms and Action Classes for Struts based presentation layer.
- Implemented Spring Validator to implement Client side and server side for Validations.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Developed real time tracking of class schedules using Node JS (socket.io based on socket technology,Express JSframework).
- Implemented employee or admin login form using Spring Security.
- Wrote the Hibernate mapping class to define java classes - database tables mapping.
- Developed and Deployed RESTful Web Services implementing Http methods like put, get, post, and delete in WebLogic.
- Developed RESTful services withJerseyand deploy them on aTomcatserver.
- Designed and Developed Bamboo Build deployments on WebLogic.
- Managed WebLogic server instances, server clusters.
- Configured and Maintained the Jenkins build and automation jobs.
- Configured Jenkins daily periodic backups for Jenkins config and plugins files.
- Implemented the JMS Queue to receive the input in the form of XML and parsed them through a common XSD.
- Designed and developed custom jQuery components for the front-end client-side validations.
- Creation of database objects like tables, views, synonyms, materialized views, procedures, packages using oracle tools like SQL* plus.
- Used UI Bootstrap for creating dynamic user interface using Angular JS.
- Involved in development of Single-Page Application(SPA) using Models, Views and Controllers of Angular.js and Restful Services as a part of team project.
- Used Microsoft Teams for sharing scrum updates and files with team members.
- Used Angular Directives to extend syntax definitions for HTML5.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Spearheaded consolidation and advancement of Version Control (Git/Stash).
- Created Database tables and schema in Oracle based on data flow requirements.
- Written database Functions, Procedures and Triggers as per the business logic requirements.
- Build scripts were written to create a run time environment for Maven.
- Utilizeda wide variety of systems, tool-building, monitoring, scaling, and troubleshooting technologies including: Linux shell scripting, BASH, Git,Jenkins, Maven, Nexus,JMX.
- Used GitHub as the version control tool to perform programs Checkout and Check-in from and to the repository.
- Wrote JUnit test cases for testing the Business layer and the service layer.
Confidential, Sunnyvale,CA
Full Stack Java Developer
Environment: Java, J2EE, Struts MVC, Tiles, JDBC, JSP, JavaScript, JSP, UML/Rational Rose, Struts,Javascript,Javabeans, ANT, EJB, Array List, Hash Map JDBC, WebSphere Application server, HTML, Spring IOC, Spring AOP, JAX-WS, Ant, Web sphere Application Server, Oracle.
Responsibilities:
- Developed Controller Servlet to handle Client requests.
- Designed sequence diagrams and class diagrams using UML/ Rational Rose.
- Developed JSP pages for presentation layer using Struts.
- Client-side validations using Struts Validations/JavaScript.
- Deployed and tested on WebSphere Application Server.
- UsedJavaCollection Classes like Set, Array List, and Hash Map etc.
- Developed JDBC data access objects and these classes make the EJB Components resource independent.
- Experience in creating, consuming and testing a web service using SOAP, REST and SOAPUI.
- Experience inJavaMessaging service (JMS) for reliable information exchange acrossJava applications.
- Developed web pages using HTML/CSS and JavaScript.
- Extensively used Oracle programming using SQL and PL/SQL.
- Experience with SQL and basic CRUD operations.
- Extensively worked with Oracle 10g RDBMS for writing complex queries and PL/SQL for Stored Procedures, Triggers and Events, for generating some important responses needed by the application at times.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed pom.xml for the build of the application using Maven.
- Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit,Javaand XML in a UNIX environment.
Confidential
JAVA/J2EE developer
Environment: Java5.0, JSP, JavaScript, JAWS 8.0, Java/J2EE, Spring, JSF, EJB, jQuery, Backbone.js, Angular.js, Ember.js, Can.js, MYSQL, Toad, SQL Server, DB2, APACHE AXIS2, WSDL, NetBeans, MongoDB, Jersey, Apache Shiro, Apache Commons.
Responsibilities:
- Understanding of the user requirements.
- Worked on Hibernate-Spring (ORM module) Integration.
- Used Core Java, reflection, Collection framework, multithreading, and Open source integration extensively with JSP, Servlets, EJB’s, and Web service integrations with Spring Framework.
- Writing REST and SOAP services by going through functionalities using ATG API
- Doing Design and development, enhancement code of Signage Data Harvester with SOA architecture of Messages, Web Service (SOAP &REST), ORM)
- Knowledge transition from client for 508 compliances of the application.
- Preparation of the understanding document to get sign off from the client.
- Preparation of solution approach document.
- Discussion with the SME for the best approach and solution.
- Used JS in UI for the compliance.
- Experience in working on JAWS screen reading software.
- Represented the team in client calls and status updates and passing on to team members and vice versa.
- Experienced in building scripts using Ant and Maven.
- Has developed XML Parsing logic using DOM Parsers.
- Working Closely with EMC implemented Engineering Design Storage Repository and Project Document Management.
Confidential
Java Developer
Environment: Java, J2EE, Servlets, Struts, EJB, JSP, JMS, JBoss 4.0, SQL Server 2000, Ant, CVS, PL/SQL, WSDL, SOAP, Eclipse, CVS, Linux, log4j.
Responsibilities:
- Involved in analysis, design and development of the project.
- Developed application by using Struts, Servlets and JSPs
- Developed the application using J2EE architecture.
- Designed and developed web pages using HTML and JSP.
- Used Entity Beans to persist the data into database.
- Used JMS to establish message communication
- Responsible for the performance PL/ SQL procedures and SQL queries
- Implemented the project using JSP and Servlets based tag libraries
- Involved in developing JSP forms.
- Deployed applications on JBoss 4.0 server
- Developed Session Beans which encapsulates the workflow logic
- Used Log4j logging framework to debug the code
- Used CVS for the concurrent development in the team and for code repository
- Deployed applications on Linux client machines
- Deployed the EARs and WARs in WebSphere Application server using ANT script
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues