PROFILE
Highly skilled Senior Front-End Developer with over 12 years of experience specializing modern web development frameworks such as React and Angular . 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
Full Stack Frameworks
React, Angular 2+, NextJS, NodeJS, Golang, GraphQL, ASP.NET, Django, Spring, Bootstrap, Vue.js
Programming languages
JavaScript (ES6+), TypeScript, Python, Java, SQL, C and C++, C#, Go, HTML/CSS, PHP
Testing Related
AB Testing, Accessibility Testing, Unit Test (mocha, pytest, Jest)
CMS
WordPress, Shopify, WooCommerce
Cloud Ops
Azure, AWS, AWS Lambda, AWS EC2, AWS S3,
Google Cloud Platform
Project Management
Agile, Scrum, git(Github, Gitlab), Jira, ESLint,
Prettier, Stylelint, PostCSS, Zod
Data Related
Redshift, PostgreSQL, MySQL, MongoDB, Amazon S3
(AWS S3), Redis, Pinecone, Neo4j
DevOps
Docker, Kubernetes, Jenkins, Apache Kafka
PROFESSIONAL EXPERIENCE
Senior Front-End(UI) Developer
Tutor the People, LLC
2020/07 – 2023/12
New York, New York, United States
•Led the development of SaaS platform based on AI using NodeJS, AWS Lambda, SNS/SQS, S3, RDS/DynamoDB/Neptune, Cloud Watch, and AWS CLI.
•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, Memorizing React components, Code- splitting.
•Developed 100+ webpages using JavaScript, jQuery, HTML, CSS Bootstrap and Integrated Dev express to add graphical charts.
•Configured Webpack to optimize application performance and minimize bundle sizes.
•Performed design and code review for the development team and actively utilized GitLab for version control, adhering to git-flow branching strategies and ensuring effective code reviews and rebasing.
•Led the implementation of integration and end-to-end testing using Cypress and MSW, improving code reliability and application stability and performed unit testing with Jest.
•Collaborated with product team members to implement new feature developments. William A McClellon Senior Front-End Developer
ad2uti@r.postjobfree.com
220 ATWOOD CT, WEATHERFORD, TX 76086
https://www.linkedin.com/in/william-mcclellon/
•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.
•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.
•Proficient in designing and deploying scalable, high-performance frontend applications in cloud environments, with a focus on optimizing for Azure's unique capabilities.
•Mentored junior and mid-level engineers, providing guidance and promoting a culture of learning and technical excellence.
•Skilled in cloud deployment and management, overseeing the lifecycle of applications from initial design and development through to deployment, scaling, and maintenance in Azure.
•Deployed and managed the staging and production servers that hosted on AWS EC2, Lambda API Gateway and S3 bucket as storage service.
•Ensured code quality and consistency using ESLint and Prettier, and configured Stylelint and PostCSS for advanced CSS processing.
Frontend Developer
IoT Home Lab
2017/01 – 2020/06
Austin, Texas, United States
•Developed feature-rich Angular applications, delivering highly responsive and intuitive user interfaces
•Architected scalable and maintainable Angular codebases, leveraging best practices and design patterns such as component-based architecture, lazy loading, and dependency injection
•Optimized the performance in Angular applications by implementing efficient change detection strategies, leveraging RxJS observables, and employing lazy loading techniques
•Used NgRx, effectively managing application state and ensuring consistency across components
•Created visually appealing and responsive user interfaces, adhering to Material Design principles
•Developed a dynamic and interactive charting component using Angular and popular charting libraries such as Chart.js or ngx-charts
•Implemented testing Angular applications using Jasmine and Karma, including unit testing and end-to-end testing with Protractor, to ensure robustness and reliability
•Worked with SASS that extends CSS with dynamic behavior
•Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
•Assisted in developing server-based Node.js software.
•Extensively used Reactjs components, Forms, React-Bootstrap, Events, Keys, Router, Animations.
•Used React-Refs, Controlled and Uncontrolled components for different use cases.
•Integrated Karma as a part of the continuous integration process to ensure the robustness of JavaScript code, leading to a 25% reduction in production bugs.
•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
•Solid foundation in .NET development, with extensive experience in building robust, scalable applications using C# and ASP.NET.
•Transitioned from traditional .NET development to cutting-edge frontend technologies, merging strong backend skills with modern frontend frameworks and practices.
•Expert in bridging the gap between frontend and backend development, utilizing my comprehensive knowledge of
.NET to create cohesive, efficient, and user-centric web applications. Front-End Developer
Upwork
2014/05 – 2017/01
•Developed 100+ webpages using JavaScript, jQuery, PHP, HTML, CSS Bootstrap, focusing on responsive design and cross-browser compatibility.
•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 dev-dependencies 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.
•Experienced in building scalable WordPress thems and managing WordPress plugins, balancing the use of third-party plugins with custom development.
•Translate Adobe XD mock-ups into responsive CSS/HTML templates, ensuring fidelity to design specifications.
•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
Bachelor's Degree/Computer Science
The University of Texas at El Paso
2010/02 – 2014/04
El Paso, Texas, United States
LANGUAGES
English