Earl Mcneil
Full-Stack Developer
-
-
DUNDALK, MD, United States
Profile
Highly skilled Senior Full-Stack Developer with over 8 years of experience specializing in Mern-Stack and modern web
development technologies. I am dedicated to delivering cutting-edge solutions that optimize user experiences and drive
business growth. Proficient in collaborating with cross-functional teams, I have a proven track record of successfully
leading complex projects from conception to completion. With a strong focus on innovation and continuous
improvement, I consistently exceed client expectations and deliver exceptional results.
Skills
Java & JavaScript & TypeScript
ReactJS | Angular | VueJS | NextJS |Spring Boot | NestJs
| ExpressJS
UI/UX Design
MUI | Bootstrap | Tailwind CSS | Responsive Design
Project Management
Jira | Trello
Database
MongoDB | SQL | PostgreSQL
CSS Preprocessors
Sass, Less
Version Control
Git | GitHub | GitLab | Bitbucket
Cloud
AWS | AZure
Testing and Debugging
Jest | Mocha | Jasmine
Professional Experience
2022/11 – 2023/05
Dublin, Ohio,
United States
Full Stack Developer
United Software Group Inc
Working alongside graphic designers for front-end using React.js & Next.js.
Building Responsive React components for shopping form
Implementing Live Chat Community with Socket.IO
Database modelling and implement models into MongoDB
Develop REST API for Authentication & E-commerce platform
•
•
•
•
•
2020/07 – 2022/08
New York, United states
Senior Frontend Developer
Tutor the People, LLC
Built user interfaces for responsive web applications based on Figma design using React,
React Hooks, Redux-Saga, React-Router, Bootstrap4 with cross-browser compatibility.
Optimized front-end using React best practices such as Pure Component, Memoizing
React components, Code-splitting.
Developed 100+ webpages using JavaScript, jQuery, HTML, CSS Bootstrap.
Responsible for designing dynamic and multi-browser compatible pages using HTML 5.0,
CSS3, JavaScript, jQuery, React JS, React Native JSON, AJAX.
Integrated Dev express to add graphical charts.
Configured Webpack to optimize application performance and minimize bundle sizes.
Implemented best practices to JavaScript codebase, develop new functionality and create
new layouts.
Performed design and code review for the development team.
Performed unit testing with Jest.
Collaborated with product team members to implement new feature developments.
Developed the application using Agile Scrum and TDD (Test Driven Development)
methodology by breaking down the project to several sprints.
•
•
•
•
•
•
•
•
•
•
•
Worked with version control systems like GIT and used Source code management client
tools like GitHub, GitLab.
Wrote clean, modular web API using Node/Express.js in an agile environment.
Designed and optimized database schemas, using SQL to define tables, relationships, and
constraints for seamless integration with application logic.
Wrote complex SQL queries to extract, manipulate, and analyze data from relational
databases, ensuring efficient data retrieval and storage.
Deployed and managed the staging and production servers that hosted on AWS EC2,
Lambda API Gateway and S3 bucket as storage service.
Worked with NPM commands and using package.json for managing dependencies and dev
dependencies of Node JS applications.
•
•
•
•
•
•
2017/06 – 2020/07
Austin, Texas,
United States
Frontend Developer
IoT Home Lab
Architected and developed front-end application using TypeScript, React/Redux.
Worked with Passport and JSON web tokens for authentication and authorization security
configurations using Node.js.
Worked with SASS that extends CSS with dynamic behavior.
Extensively used React components, Forms, React-Bootstrap, Events, Keys, Router,
Animations.
Used React-Refs, Controlled and Uncontrolled components for different use cases.
API integration using Redux-Saga.
Developed the User Interactive web pages by using web technologies like React, HTML,
XHTML, and CSS as per required standards.
Added hooks in the project and moved some class-based components to functional
components.
Used React-Chart, Re charts for plotting charts.
Implemented Server-side rendering with React/Next.
Configured Babel to work with the latest features of React and JSX syntax.
Assisted in developing server-based Node.js software.
Utilized Azure Storage to implement efficient file and data storage solutions, enhancing
the performance and reliability of React applications.
Implemented Azure DevOps pipelines for continuous integration and deployment of React
applications, streamlining the development and release processes.
Implemented Azure Redis Cache to improve the responsiveness and scalability of React
applications, caching frequently accessed data and reducing database load.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
2014/05 – 2017/03
Frontend Developer
Upwork
Developed 100+ webpages using JavaScript, jQuery, HTML, CSS Bootstrap.
Optimized images, minified JS, and CSS, which reduced page load times.
Worked with modules like MongoDB and mongoose for database persistence using
Node.js to interact with MongoDB.
Worked with Express.js for development of RESTful web services and middleware
configurations.
Worked with JSON web tokens for authentication and authorization security
configurations using Node.js.
Worked with npm commands and using package.json for managing dependencies and
devdependencies of node.js applications.
Built websites from front to backend using Django, JavaScript, and HTML.
Worked with web debugging tools (Firebug or Chrome Developer Console).
Implemented authentication and authorization with Session and Cookie pair.
Extensively used Git for version control and pushed the code to GitHub.
Developed and maintained front-end with ReactJS.
Used React concepts like JSX, Virtual DOM, React Props, Lifecycle methods, React States
and Events.
Implemented interaction between frontend and backend using the JSON object.
•
•
•
•
•
•
•
•
•
•
•
•
•
Created functions and assigned roles in AWS Lambda to run python scripts.
•
Education
2010/09 – 2014/03
University of California, Berkeley
Bachelor's degree, Computer Science