Post Job Free

Resume

Sign in

Front End Developer

Location:
Dallas, GA
Posted:
February 27, 2024

Contact this candidate

Resume:

Charles Travis Copeland

Front End Developer

Summary:

Over 5+ years of frontend development experience with HTML/HTML5, DOM, CSS/CSS3, JavaScript, React and jQuery.

Hands-on experience designing and developing modern Single Page Application (SPA) in React.

Responsible for initiating, planning, construction, execution, monitoring and controlling Web applications.

Outstanding skill in Bootstrap framework and building responsive websites for the modern browsers, such as Chrome, Safari, IE, Firefox, and portable devices.

Profound Knowledge in Document Object Model (DOM).

Worked heavily using ES6 and ES7 features.

Used Babel, Webpack with ES5 in React presets.

Solid working experience in various IDEs like Visual Studio Code, IntelliJ, Visual Studio, and also has the understanding and experience with Agile Methodologies like Sprint planning, Scrums and JIRA Task Board.

Good experience on customizing CSS frameworks like Bootstrap and Foundation using CSS pre-processor SASS.

Extensive experience in web design using CSS3, Bootstrap and Material UI.

Great ability to write clear, maintainable, well-documented, well-commented and efficient code for web development.

Participation in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.

Experience in using version control tools such as TFS and GIT.

Education:

Bachelor of Science in Computer Science, KENNESAW STATE UNIVERSITY, Marietta, GA

Technical Skills:

UI Web Technologies

HTML 5, JavaScript, AJAX, jQuery, JSON, CSS3, React, Jest, UI Concept Modeling/Wire Framing, NPM, D3JS, SASS, Bootstrap, Material UI, Redux, Cypress, NestJS, Formik.

IDE, HTML Editor

Visual Studio Code, Visual Studio, IntelliJ.

Operating Systems

macOS, Windows.

Methodologies

Agile / SCRUM

Professional Experience:

NCR - Atlanta, GA (Remote) June 2022 to Jan 2024

Front End Developer / React Developer (Contract)

Project Description:

The current point of sale (POS) application being used by many of the largest grocery stores and retailers needed to be modernized. The front and back end are getting updated to not only look better visually, but also be more performant. The many UI teams were tasked with working together in order to build the new and improved Emerald 2.0 POS application. The Emerald 2.0 POS application is not only more modern and cleaner looking, but also makes it easier to deploy in new stores by including a base config package that has all of the major configuration already setup out of the box. From there, the stores can easily add or remove features from our central configuration manager (CCM) tool, which is utilized by each individual store in order to add or change configuration settings based on preference. Whenever necessary, the CCM is also updated in parallel with the new features from Emerald 2.0.

Responsibilities:

Responsible for transforming design mock-ups from UX designers to W3C standards compliant HTML pages using HTML5 and CSS3.

Designed the Web application layout using HTML5, CSS3, JavaScript, and React.

Created modular CSS3 using SASS for reusability and easy to read code.

Followed rules of CSS Lint to create cleaner, more readable CSS files.

Created reusable, well-documented, responsive React components to keep consistency of the look and feel of the UI throughout the application.

Utilized Material UI components to keep the POS application consistent throughout.

Used other team member’s reusable components where applicable to save time in overall development.

Worked with the backend developers to make sure they are returning the correct data I needed to display.

Worked closely with the architects to provide the best performance possible of the application.

Utilized Redux to handle state management.

Participated in the Slack channel with all UI developers to keep track, and post, any relevant updates to the front-end.

Utilized NestJS to handle the logic for which API to call based on a given action, which helped keep the logic in the front-end cleaner and easier to read.

Used the toggle device functionality in the inspector tool to help development for all sizes around 4:3 aspect ratio, since this was the most common screen size for the application.

Performed manual testing in the browser application throughout the development process.

Utilized Cypress automation testing to make sure any changes worked as expected from the UI and did not break any existing features.

Performed unit test using Jest for all new functionality added, adhering to the company’s 85% code coverage rule.

Took advantage of the capabilities of Formik when working with forms in CCM.

Utilized an existing ElectronJS application to simulate running devices when we did not have access to physical devices.

Performed client-side validations using HTML5 element feature attributes.

Used JIRA to keep track of user story requirements and progress

Used GIT for version control.

Environment: HTML5, CSS3, JavaScript, React, Redux, Formik, NodeJS, NestJS, Axios, JSON, Material UI, Visual Studio Code, IntelliJ, Jest, Cypress, NPM, Agile / SCRUM / Jira and GIT.

Idea Entity - Peoria, IL (Remote) Jan 2021 to May 2022

Software Engineer (Contract)

Project Description:

Worked on an internal application for the U.S. Air Force called the Comptroller Service Portal (CSP) that keeps track of payment related inquiries across all the different bases. They did all of this manually before this application was created. There are many different types of users, and each user has unique access permissions and actions they are allowed to perform on inquiries. I also took lead on implementing a summarized view with 2D graphs for the responses that came back from end users after using CSP to get an inquiry resolved.

Responsibilities:

Responsible for transforming design mock-ups from UX designers to W3C standards compliant HTML pages using HTML5 and CSS3.

Designed the Web application layout using HTML5, CSS3, JavaScript, and jQuery.

Assisted some of the newer developers in understanding the version control process (branches, commits, pull requests, etc.) since it was newly adopted by Idea Entity.

Used TFS for version control.

Responsible for keeping TFS work items up to date with necessary comments, status updates and time estimates.

Performed client-side validations using HTML5 element feature attributes and regular expressions.

Worked with the business side of the U.S. Air Force to make sure I understood the ask for each requirement.

Worked with the architects to provide the best performance possible of the application while keeping in mind the limitations of SharePoint.

Utilized AlaSQL to query against large data sets to quickly and efficiently get the subset of data that I needed.

Responsible for updating/modifying SharePoint lists manually and through JavaScript when necessary for large amounts of data.

Wrote scripts that utilized PnPjs to make API calls to the various SharePoint lists to update/modify the existing data, or to create new columns in the SharePoint lists when necessary.

Responsible for gracefully handling the errors that can arise when working with large lists of data in SharePoint.

Utilized the D3.js library to create bar charts that displayed various data from the voluntary survey responses from the end users after using the CSP application.

Used Chrome developer tools to assist in making sure the application works and looks good across various screen sizes.

Created deployment documents when necessary, so that as each build release moves into each environment, all the necessary updates are done so the changes work as expected.

Took responsibility to gather all the related work items and deployment steps for a build to release the build to the test environment.

Cleaned up code and consolidated duplicate code into a reusable function where applicable.

Took part in peer reviewing pull requests to ensure that my code and teammates code was high quality before merging it in.

Environment: HTML, CSS, JavaScript, jQuery, Bootstrap, AJAX, JSON, PnPjs, SharePoint, SPGo, Visual Studio Code, Agile / SCRUM and TFS.

Comcast - Philadelphia, PA Sep 2019 to Dec 2020

Front End Developer / React Developer (Contract)

Project Description:

The existing xfinity retail store employee facing application was very outdated, slow, and lacking some functionality from another application that was being deprecated (Order Lab). I helped migrate and implement all the existing functionalities from Order Lab into the new and improved react application that is now being used by the xfinity retail store employees today. The overall objective was to give the employees a faster, more user friendly, and modern application that makes more sense for them, as the technology and products in their stores have changed from the time the legacy application they were using was created.

Responsibilities:

Responsible for transforming design mock-ups from UX designers to W3C standards compliant HTML pages using HTML5 and CSS3.

Designed the Web application layout using HTML5, CSS3, JavaScript, and React.

Created modular CSS3 using SASS for reusability and easy to read code.

Followed rules of CSS Lint to create cleaner, more readable CSS files.

Created reusable, well-documented, responsive React components to keep consistency of the look and feel of the UI throughout the application.

Used other team member’s reusable components where applicable to save time in overall development.

Worked with the backend developers to make sure they are returning the correct data I needed to display.

Worked closely with the architects to provide the best performance possible of the application.

Utilized Redux-Saga to handle any side effects, like API calls, handling errors, etc. to help with performance as well as make testing more straightforward.

Gathered with all UI developers once a week to discuss best practices and give updates on new development to keep from duplicating work, as well as keep up with other team’s work.

Used the toggle device functionality in the inspector tool to help development for all iPad sizes since majority of use for this application will be on an iPad.

Tested on physical devices alongside the QA team to ensure things are working as intended.

Utilized TestCafe automation testing to save time and to reduce the workload of the QA engineers when possible.

Performed unit test using Jest.

Performed client-side validations using HTML5 element feature attributes.

Used GIT for version control.

Environment: HTML5, CSS3, JavaScript, React, Redux-Saga, NodeJS, AJAX, JSON, SASS, REST, Visual Studio Code, Jest, TestCafe, NPM, Agile / SCRUM / Rally and GIT.

Office Depot – Boca Raton, FL Aug 2018 to Aug 2019 Front End Developer / React Developer (Contract)

Project Description:

The existing business site for Office Depot was very outdated, slow, and not responsive. I helped implement all the existing functionalities of the legacy code into react applications. Also, through this process I updated and enhanced the existing UI to provide an overall better user experience.

Responsibilities:

Designed the Web application layout using HTML5, CSS3, JavaScript, and React.

Responsible for transforming design mock-ups from UX designers to W3C standards compliant HTML pages using HTML5 and CSS3.

Created modular CSS3 using SASS for reusability and easy to read code.

Researched legacy JSP code to fully understand what functionality needed to be included in the new responsive React applications.

Fixed minor bugs in the legacy JSP code to make current user experience more enjoyable.

Created reusable, well-documented, responsive React components to keep consistency of the look and feel of the UI throughout the site.

Used other team member’s reusable components where applicable to save time in overall development.

Followed rules of CSS Lint to create cleaner, more readable CSS files.

Used existing NPM packages when applicable and small enough to not impact performance.

Created both client-side and server-side rendering React applications.

Worked with the backend developers to make sure they are returning the correct data I needed to display.

Worked closely with the architects to provide the best performance possible of the application.

Participated in bi-weekly meetings with all UI team members to talk about best practices and to discuss what everyone is working on so nobody is duplicating work already completed.

Participated in weekly user story grooming/planning meetings to better understand what I will be expected to produce in the upcoming sprints.

Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.

Used GIT for version control and Storybook to store the team’s reusable components.

Performed unit test using Jest.

Performed client-side validations using HTML5 element feature attributes.

Environment: HTML5, CSS3, JavaScript, React, NodeJS, AJAX, JSON, SASS, REST, Visual Studio Code, IntelliJ, Jest, NPM, Agile / SCRUM and GIT.



Contact this candidate