Java React Developer Resume
Sioux Falls, SD
PROFESSIONAL SUMMARY:
- With 9+ years of experience in developing professional small - scale to large-scale web applications which includes front-end designing and developing client / server web and mobile applications using HTML5, CSS3, Java script (ES5/ES6/ES7), jQuery, Angular JS/2.0/4.0/6.0, Ajax, XML, JSON, Bootstrap, Angular-material, Node JS, Express JS, React JS, and RESTful Services.
- Experience following user flows, wireframes, mock templates using photoshop and sketch.
- Experience in working with CSS preprocessor LESS, SASS/SCSS, Stylus, CSS Tachyons and Well-versed using Grunt and Gulp Task Runners. Using other tools WebPack, Babel, TypeScript.
- Used Angular-material to build grid, forms, card views etc.,
- Developed Responsive Web Design (RWD) using Twitter Bootstrap and CSS3 media queries.
- Well versed in using jQuery, AJAX to link to the back-end and access RESTful API through HTTP protocol.
- Strong Experience in using Data Visualization packages like High charts and D3.js (Data Driven Documents) and worked with canvas and SVG.
- Experience in using version control and configuration management tools like GIT and GitHub, GitLab and CI/CD tool JENKINS, Docker, kubernetes for regular Deployment and VMWare for machine use.
- Experience in working with MVVM, Client side MVC frameworks like Angular JS Single Page Application (SPA) developments.
- Good Knowledge on implementing JavaScript test cases using jasmine/karma, mocha/chai and performing end to end tests using Protractor and Selenium Web driver.
- Experience in building REST API (Micro Services) using NodeJS, Express-JS, and MongoDB.
- Involved in every stage of Software Development Life Cycle (SDLC) and Had good experience in using JIRA software and working with Agile Methodologies, active participant in daily Scrum and Sprint meetings, maintaining accurate burndown chart based on the story points.
- Worked on content management system (CMS) AEM (Adobe Experience Manager) building Touch UI and Classic UI components, and WordPress by installing plug-ins.
- Worked on AWS Elastic load balancer, Auto scaling groups, EC2, Route 53, S3, Lambda.
- Excellent interpersonal skills, communication skills, time management, prioritizing and organizing the tasks, team skills and working under deadline-oriented environment.
- Worked with Core Java and strong understanding and working knowledge of Object-oriented Concepts like Collections, Packages, Exception Handling, Polymorphism, JDBC and Servlets.
- Good Experience in J2EE including JSP, Servlets, Hibernate, Spring IOC, MVC, Spring Boot Framework for building client-server applications and used servers like Apache Tomcat, JBoss, WebSphere and WebLogic.
TECHNICAL SKILLS:
Web Technologies: HTML, CSS, JavaScript, AJAX, XML, JSON, XHTML, DHTML, jQuery, Bootstrap
Programming Languages: Java, JavaScript, python
JavaScript Frameworks: AngularJS/2.x/4.x/6.x, NodeJS, Express JS, React-JS, Redux JSIDE & Tools: Dreamweaver, Eclipse, WebStorm, Sublime Text, Atom, Visual Studio Code, NetBeans
Operating Systems: MAC OS, Windows (7, 8, 10), Linux
Version Control, Integrating and Deployment Tools: GIT, SVN, Jenkins, Docker.
Database: Oracle 10g, 11g, MySQL, Mongo DB
Enterprise Java: Core Java, JSP, Servlets, Struts, Spring IOC, Spring MVC, Spring Boot, Hibernate, Maven, Gradle
Testing tools: Jasmine, Karma, Mocha, Chai.
Web Application Servers: Apache Tomcat, WebLogic, JBoss, WebSphere
Scripting languages: Shell, python
PROFESSIONAL EXPERIENCE:
Confidential, Sioux Falls, SD
JAVA React Developer
Responsibilities:
- Responsible for Development of Web page using HTML5, JavaScript, jQuery, React.js, Immutable JS, CSS, SASS/SCSS including Ajax controls and JSON.
- Leverages knowledge of W3C standards, classical Model View Layer (MVC) architecture and cross-browser development techniques.
- Used Babel as a transpiler, WebPack as the module bundler in React.js and Redux.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.
- Used Gulp as task runner, SASS/SCSS pre-processor, GIT and GitHub for source code management and tracking.
- Worked on HTML, CSS, JavaScript, AJAX, jQuery, Bootstrap, JSON, XML.
- Designed, developed JSP, Servlets and deployed them on JBoss Application Server.
- Manipulated data using CRUD operations of MySQL database management system and handled database access and data transmission based on Restful web service.
- Implemented React router for building the single page application.
- Built React application utilizing Redux for state management.
- Used props, states, keys, refs in React.js to build the UI components.
- Used React-router to route the pages on the client-side and built SPA.
- Used High charts for creating Graphs and charts for payments section also implemented the filtering functionality for the graphs.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, jQuery, JSON and XML.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Implemented JavaScript test cases using Jest/Enzyme also used Selenium web driver for end to end testing.
- Implemented the Project structure based on Spring MVC pattern using Spring Boot.
- Designed and developed Micro Services business components using Spring Boot and used maven for the project management and dependencies.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Created REST Microservices APIs using Spring Boot Application and worked on SQL server.
- Involved in Agile process, Sprint meetings, attended daily standup meetings (Scrum), estimation meetings.
Environment: React JS, Redux, babel, webpack, HTML5, CSS3, JavaScript, jQuery, Bootstrap, RESTful web services, Spring boot, Linux Bash, Maven, GIT, AJAX, JSON, XML, SQL, Agile.
Confidential, San Diego
Angular 6/ Redux (ngrx) Developer
Responsibilities:
- Involved in implementation, testing, bug fixing the application that connects and supports the hardware from web.
- Created the single page application using Angular 6, JavaScript, TypeScript and the state of the application is kept in store and is accessed using selectors where ever needed.
- Used Angular-material in the application for responsive layouts, grid, and to reuse the UI Components.
- Created various angular components, services, dependency Injection, forms and used angular life cycle hooks to tune the behavior of the components.
- Developed user interface by using the React JS, Flux/Redux for SPA development.
- Created forms using Angular-material and used property and event binding to bind data to the form and performed patch update from the form inputs.
- Used React JS to create custom components for data manipulations and to display data in company standard format.
- Styled the pages using SCSS pre-processor and CSS Tachyons and build highly responsive interface and highly readable classes to use little CSS files.
- Extensively used rxjs observables to the data from the selectors.
- Involved in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used rxjs operators like switchmap, mergemap, forkjoin, combine etc. to program some business logic in Effects and to bind data to forms.
- Created the Redux/ngrx data flow by building the store, dispatching the actions, maintaining the store using Reducer and accessing the API Services using Effects.
- Used reselect to create the selectors and map the values to the grid, form.
- High Charts to generate different types of reports on water usage.
- Skilled in leading frameworks as React.js to build high-quality, scalable and reusable components and Front-end solution.
- Used moment.js, time picker, date picker to display the dates and times to run the water programs.
- Written the test cases using the testing framework JASMINE and run those tests in the KARMA test runner.
- Used GIT as version control, GitLab as central repository and JIRA for project management.
Environment: HTML5, CSS3, JavaScript (ES6/7), Typescript, Angular 6, ReactJS, Angular CLI, NGRX, GIT, GitLab, Angular-Material, High Charts, Immutable, Ag-grid.
Confidential, Tampa
Angular 2.0 Developer
Responsibilities:
- Involved in the architecture, development, testing, implantation, maintenance of the system.
- Created Front-end Single Page Applications using semantics in HTML5, CSS3, JavaScript, Bootstrap, ReactJS, NodeJS and MongoDB.
- Developed a responsive web design using Bootstrap and CSS3, used of LESS CSS pre-processors to give dynamic behavior to CSS by writing variables, mixins, operations and functions.
- Extensively used JavaScript closures, promises, arrow functions (lambda functions) features and worked on High Charts for data visualization.
- Used AJAX and jQuery to make asynchronous calls to the REST API web services with HTTP methods to fetch JSON data dynamically without reloading the entire page.
- Worked with GIT version control, Jenkins CI/CD, Docker, and JIRA for bug tracking.
- Developed the single page application (SPA) using the ReactJS which utilizes the classes, modules feature from JavaScript ES6.
- Implemented client-side routing using the Route module in React.
- Created the react components using states, props, keys, forms while building the application.
- Used Angular HTTP module to handle request from client side and subscribe to any data changes using observables from RxJS/ReactiveX module.
- Developed a single page, mobile-first, cross-device/cross-browser web application.
- Implemented REST APIs over Node JS and Express.JS in JavaScript and consumed them to the frontend using Angular HTTP service.
- Worked with modules like MongoDB (NoSQL) for database persistence using Node.js to interact with mongo dB
- Used JASMINE, Karma in testing and performed Unit testing.
- Implemented web security features, web accessibility (WCAG), Authentication using OAuth, UI/UX best Practices.
- Used JSX, Virtual DOM, one-way data binding features from React JS in building the application.
- Created the React JS components and triggered Angular code to render the React components using life cycle hooks.
Environment: HTML5, CSS3, JavaScript (ES6/7), React JS, Node.JS, GIT, Babel, AJAX, jQuery, Grunt, MongoDB, Karma, Jasmine, RxJS, Express JS, GIT, Jenkins, NPM.
Confidential, Des Moines
JAVA UI Developer
Responsibilities:
- Involved in developing the UI pages using HTML, DHTML, CSS, JavaScript, Angular JS, JSON, J-Query, and Ajax as per the requirements provided by the BA, client.
- We have followed with Agile and Scrum development methodologies. jQuery, AJAX to get the data through REST API with the use of HTTP protocol.
- Implemented the business logic using jQuery functions and Angular on the client-side.
- Created Angular JS directives, services, filters, and controllers and forms to collect data.
- Used various in-built directives in Angular like ng-app, model, repeat, click, inti etc., and created some custom directives for the application.
- Used AngularJS ngRoute module to navigate to different pages in the Single page application (SPA).
- Used AngularJS form-validations for the login page functionality using ng-valid and ng-invalid properties for form.
- Used the concept of dependency injection (DI) in AngularJS and injected the HTTP service to the controller.
- Used Angular JS MVC architecture for two-way binding of the date model to view and vice versa.
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox, and Google chrome.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Participated in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML using REST and HTTP.
- Spring MVC Framework was used to create REST end points. Maven for project building.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop spring-based application with very less configuration.
Environment: HTML, CSS, JavaScript, jQuery, DHTML, Angular.JS, JIRA, DOM manipulation, AJAX, SQL, JSON, XML, GIT, REST API’s, JAVA, Oracle, Hibernate, Spring MVC, Spring Boot, Maven, sublime, shell scripting.
Confidential, Cincinnati, OH
Sr. Java UI Developer
Responsibilities:
- Worked on creating rich wireframes and visual effects using Adobe Photoshop and Sketch and Developed the front-end web pages using HTML, XHTML, CSS, Bootstrap, jQuery.
- Developed CSS Pseudo classes and elements, Animations, Flex box, Media Queries.
- Developed page layouts, navigation, buttons, and icons using the Bootstrap.
- Implemented server-side programs by using Servlets and JSP.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Used Spring IOC to inject the services and their dependencies.
- Used AJAX to retrieve data from server asynchronously in the background without interfering with the display and existing page in an interactive way using REST API.
- Wrote Spring Validator classes for validating the input data.
- Wrote PL/SQL and SQL blocks for the application
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Used JDBC and prepared statements to call from Servlets for database access.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
Environment: Java, J2EE, JSP, Servlets, XML, JDBC, Spring IOC, Spring MVC, Spring Boot, REST API, Hibernate, HTML, CSS, JavaScript, jQuery, XHTML, PL/SQL.