Post Job Free
Sign in

Front End React Native

Location:
Fort Myers, FL
Salary:
130k + benefits
Posted:
November 08, 2023

Contact this candidate

Resume:

Christopher Nichols

850-***-****

Professional Summary

Over 20 years of experience in UI Engineer software architecture, design, development, testing and maintenance of complex applications using a mix of front-end and backend (JavaScript/Java)

Over 15 years of experience in PHP, JavaScript, HTML and CSS3

Expert with JavaScript Frameworks: Backbone.js, Angular, React, and React Native.

Professional Skills & Certifications

Languages :JavaScript, HTML5, Java2, SQL, C#, PHP

RDBMS : Oracle 8i/8.0/7.3, MySQL

Database Connectivity :JDBC 2.0, ODBC

Web Framework :Struts 1.3/1.0, 2.1.x, Spring 3 framework

JavaScript Support :DOJO 1.9.6, JQuery, JQueryUI, jqwidgets, require.js, under-score.js, JQuery Mobile, JSON, XML

JavaScript Frameworks. : Backbone.js, Angular 1.4, 1.5, 2, 4.3.1, 6, 8, 11, 13, React 16

JS Libraries :D3.js, node

Graphics/Animation :SVG

IDE :WebStorm 8, Eclipse 3.0.1,4.0, Weblogic Workshop 8.1, 9.2,10,

Microsoft Visual Studio 2008, Intellij Idea, netbeans

Version Control :cvs, continuous, svn, git, bitbucket, tfs

Web Server & Software :Apache Web Server, MAMP 3, Weblogic 11, 12

UI Support :CSS3, SASS, SCSS, Twitter Bootstrap 3

CSS Preprocessor :LESS, SASS, SCSS

Adobe CC :Adobe Photoshop

IBM Components :IBM Business Space, IBM Content Navigator

Continuous Integration :Jenkins / with Clover code coverage/ Crap4j

Unit Testing :PHPUNIT/MOCKERY, Jasmine/karma, Enzyme/JEST

Certifications:

-Lotus Notes R5 CLS - Certified Lotus Specialist- 510

-Lotus Notes R6 Certified Associate Developer - 610

-Lotus Notes R6 Intermediate Associate Developer - 611

-LotusScript in Notes for Advanced Developers - 273

Professional Experience

Sr. UI Developer Jan 2023 – Current

Mau/3ci – Duluth, GA

Utilized Angular 15.x in small project dealing with Southern Co.

Utilized Harmony Cli for implementing UI App-driver and UI Micro-apps.

Created Angular 15 Routes to respond to frontend request for specific endpoints with HTTP request methods. Worked with Typescript to create components for angular SPA.

Completed frontend unit test scripts and testing using Jasmine framework

Utilized Content Child and Content Children while working with Angular Content Projection.

Utilized View Child and View Children while working with Angular 15.x Components Parent templates.

Collaborating with cross-functional teams to analyze, design, develop, and test web applications using .NET, Entity Framework, Angular, and SQL Server.

Mentoring and coaching junior team members to develop their skills and knowledge.

By fulfilling these responsibilities, I would bring value to the organization by contributing to the success of the Agile Scrum team, delivering high-quality web applications, and promoting innovation and continuous improvement.

Sr. UI Developer Mar 2022 – Dec 2022

Comcast/Pyramid – Duluth, GA

Utilized Angular 13.x in small project dealing with Comcast.

Utilized Harmony Cli for implementing UI App-driver and UI Micro-apps.

Created Angular Routes to respond to frontend request for specific endpoints with HTTP request methods. Worked with Typescript to create components for angular SPA.

Completed frontend unit test scripts and testing using Jasmine framework

Utilized Content Child and Content Children while working with Angular Content Projection.

Utilized View Child and View Children while working with Angular 13.x Components Parent templates.

Setup Angular lazy loading with Angular loadChildren method.

Utilized NgRx to setup NgRx Root Store and Root State for Angular.

PNC Bank, Remote Oct 2021 – Mar 2022

Senior Angular Engineer

Responsibilities:

Utilized Angular 11.x in small project dealing with PNC Bank.

Utilized Harmony CLI for implementing UI App-driver and UI Micro-apps.

Created Angular Routes to respond to frontend request for specific endpoints with HTTP request methods. Worked with Typescript to create components for angular SPA.

Completed frontend unit test scripts and testing using Jasmine framework

Utilized Content Child and Content Children while working with Angular Content Projection.

Utilized View Child and View Children while working with Angular 11.x Components Parent templates.

Setup Angular lazy loading with Angular Load Children method.

Utilized NgRx to setup NgRx Root Store and Root State for Angular 11.x application.

Created Angular NgModule’s to store modules that bundle feature slices of NgRx.

Used JIRA for Agile Project tracking and bug management.

Home Depot, Remote Sep 2020 – Oct 2021

Sr. Software Engineer

Responsibilities:

Utilized Angular 11.x in small project dealing with Home Depot.

Utilized Harmony CLI for implementing UI App-driver and UI Micro-apps.

Created Angular Routes to respond to frontend request for specific endpoints with HTTP request methods. Worked with Typescript to create components for angular SPA.

Completed frontend unit test scripts and testing using Jasmine framework

Utilized Content Child and Content Children while working with Angular Content Projection.

Utilized View Child and View Children while working with Angular 11.x Components Parent templates.

Setup Angular lazy loading with Angular Load Children method.

Utilized NgRx to setup NgRx Root Store and Root State for Angular 11.x application.

Created Angular NgModule’s to store modules that bundle feature slices of NgRx.

Used JIRA for Agile Project tracking and bug management.

Sr. UI Developer March 2018 – Sept 2020

WestRock – Duluth, GA

Designed and developed web forms using HTML5/JSX, CSS, Bootstrap, JavaScript, and React

Created components using react.js and also created documentation for components

Worked with HTML5/JSX, CSS3, JSON, React and ES6 for developing user interface.

Used JIRA for Agile Project tracking and bug management.

Created documentation for components which is included in React-Bootstrap page.

Experience in using GIT for pulling and committing code from/to the GIT repository

Good experience of debugging JavaScript, CSS3 and HTML5 code utilizing Chrome developer toolkit with React-Developer toolkit.

Developed Stateful and Stateless React Components.

Involved in Understanding functional specifications and developing creative solutions to meet business requirements.

Created Higher Order Components to share functionality between other components.

Utilized Redux for state management in the project.

Setup CSS modules to manage Component Stylesheet scope.

Setup React Native CLI and react native project creation for WestRock.

Utilized Android Studio and XCode for testing mobile apps on simulators and real devices.

Utilized React Redux for state management on react-native project for mobile devices.

Setup and Utilized React Native Sass Transformer to handle working with SCSS.

Utilized React Native Debugger using React Inspector and Redux DevTools.

Utilized React Native Vector Icons- Configured/Linked Vector Icons lib for IOS and Android.

Setup and Configure React Native Navigation Layouts. Worked with Stacks and Tabs.

Configured Android Third Party Library Linking via settings Gradle file.

Utilized React Native Components like View, Text, TextInput, TouchableOpacity, FlatList

Created queries, mutations, subscriptions and resolvers with GraphQL.

Utilized React Native Fetch Api for Handling Http requests.

Utilized Apollo boost working with Apollo-client with Apollo server express.

Created authorization tokens with JSON Web Token module.

Utilized Jest and Enzyme to test Isolated components in a shallow rendering.

Utilized React-Router to handle routing requests using the BrowserRouter Component.

Wrote Queries and Writes for MongoDB find, inserts, deletes, and updates.

Setup Node JS Express module to handle incoming requests from the client.

Imported Node JS body-parser middleware for parsing incoming request bodies in middleware.

Utilized MongoDB environment for project.

Utilized Mongoose for Mongo to help manage relationships between data and MongoDB.

Utilized Node JS Express routes to handle URI Client Requests.

Utilized Redux Thunk to handle asynchronous action creators.

Utilized Redux Reducers to handle any updates to the state from action creators.

Sr. UI Software Engineer August 2015 – Mar 2018

AT&T - Alpharetta, GA

Worked on development of APPS Provisioning Application which facilitates internet access using IP addresses.

Utilized Angular 4.x framework for UI.

Utilized Angular CLI tool to build, run, and test project.

Utilized node js module nodemon to track APPS provisioning application changes during development.

Utilized NgRx to setup NgRx Root Store and Root State

Utilized NgRx to create NgModule’s store module(s) that bundle feature slices of the NgRx store.

Utilized node js module mongoose to interact with Mongo DB. Create Mongoose Schema.

Setup webserver utilizing node js express middleware to run APPS application.

Created routes to respond to frontend request for specific endpoints with HTTP request methods.

Utilized node js bodyparser to handle http post requests.

Created Angular components and directives for various APPS request screens.

Created data services for rest calls. Worked on support calls with testers to correct bugs in testing environment.

Utilized node js passport middleware for handling authentication into APPS application.

Worked with Git to check-in code. Created branches using git.

Worked with Typescript to create components for angular SPA.

Completed frontend unit test scripts and testing using Jasmine framework.

Worked with Jenkins for continuous integration and code coverage with clover.

Worked with Composer to clean up code for checkstyle coverage.

Followed Jenkins Clover Checkstyle best practices in writing code.

Senior UI Engineer (Remote) April 2015 – August 2015

Macquarium – Charlotte, NC

Worked on development of Admin-md-scrub page. A multipurpose page that allows doctors to inter-act with data from a grid system created with Angular-ui - ui-grid.

Created angular ui-grid to hold data for interaction from MD’s.

Created modals for cell navigation and column filtering so ihealth doctors can conduct multi-column searches for tracking medical rule changes on patients and the ability to scrub pre-existing rules from the list.

Worked on data-driven components on Private Wealth Systems portal dashboard for financial data representation thru Horizontal bar charts and piecharts.

Utilized D3.js with SVG elements for render-ing a data representation of financial data thru a progression on a timeline basis.

Senior Java Developer/ UI Engineer June 2014 – April 2015

General Motors – Roswell, GA

Senior Applications Developer March 2013 – June 2014

AT&T - Alpharetta, GA

Senior Java (Mobile) Developer November 2012 – March 2013

AT&T - Alpharetta, GA

Senior Web Developer July 2012 – November 2012

Turner Broadcasting - Atlanta, GA

Senior Applications Developer March 2012 – July 2012

Turner Broadcasting - Atlanta, GA

Consultant April 2011 – March 2012

RapidLD - Roswell, GA

Consultant November 2010 – April 2011

SNI Corp – Atlanta, GA

Senior Java Developer June 2010 – November 2010

AT&T - Alpharetta, GA

Education

Bachelor of Science, Computer Science In Progress

Columbus State University - Columbus, GA



Contact this candidate