Hi, I’m Ericson Weah
Full-Stack Engineer. an "Always Learning ... Never Satisfied" ...
I am a highly motivated, independent, and self-taught full-stack software engineer with over 10 years of experience in the industry. My expertise lies in engineering testable and maintainable enterprise websites, web applications, e-commerce systems, social media systems, fast and scalable network applications, CLI (Command Line Interface) applications, and APIs, ranging from small to large-scale projects for individuals and businesses. My primary focus is on Javascript and PHP, with an emphasis on NodeJs (including raw NodeJs), WordPress, and Laravel. I specialize in MongoDB (not MongooseJs), VueJs (specifically NuxtJs), ReactJs (including NextJs), MySQL, AWS, and Linux systems (including Bash). Aside from my technical skills, I am also fluent in English, Spanish, French, and Krahn, and have some knowledge of Portuguese.
What I Do
Backend Engineering
I specialize in building highly scalable and maintainable backend softwares using one or a combination of the following technologies: Raw NodeJs, Vanilla PHP, ExpressJs, Laravel, WordPress, and Custom frameworks (in Javascript and PHP).
My focus is on writing clean, testable, and maintainable code to ensure the longevity and scalability of the software. Whether you need a simple backend or a complex application, I have the expertise to deliver high-quality solutions.
Frontend Engineering
I specialize in building scalable, testable, and maintainable frontend softwares using a range of technologies including Vanilla HTML, Vanilla CSS, Vanilla Javascript, VueJs (NuxtJs), ReactJs (NextJs), Bootstrap, WordPress Elementor, WordPress Gutenberg, Laravel Livewire, jQuery, and Laravel Inertia.
Whether you need a simple website or a complex web application, I have the expertise to build frontend software that meets your needs. I focus on writing clean, well-structured code that is optimized for performance and usability, ensuring your software is future-proof and easy to maintain.
Database Designs
I specialize in designing and engineering databases and database systems, ranging from small to large scale projects. My expertise lies in working with MySQL, MongoDB, and custom MongoDB Framework to ensure efficient and scalable database solutions.
Whether you need a simple database or a complex database system, I have the expertise to design and engineer solutions that meet your needs. I focus on optimizing database performance and ensuring data integrity, while also ensuring that the database is easy to maintain and update over time.
DevOps Engineering: CI/CD
I specialize in designing and engineering Continuous Integration and Continuous Deployment (CI/CD) pipelines using a range of technologies including AWS (IAM, EC2, S3, Elastic Beanstalk, CodeDeploy, CodeStar, Lambda, etc), Digitalocean cloud, Github, Gitlab, Ubuntu Linux, and RedHat Base Linux.
My focus is on creating reliable and scalable CI/CD pipelines that automate software delivery and streamline the deployment process. I have the expertise to ensure that your software is tested, built, and deployed efficiently and with high quality, regardless of the complexity of your project.
Design Patterns
I have a deep understanding of design patterns in both Javascript and PHP, including the MVC (Module-View-Controller) pattern, Repository patterns, APIs, Reactor patterns, Functional Programming and Object-Oriented Programming paradigms, NodeJs design patterns, Module Design patterns for module-controlled applications, Domain-Driven Design patterns, and Plugin Design patterns for plugin-controlled applications.
My focus is on using these design patterns to create high-quality software that is easy to maintain and scale. By leveraging the right design patterns for each project, I can ensure that your software is efficient, reliable, and built to last.
Business Strategy
I offer end-to-end software development services to individuals and businesses, helping them from the conception of their software idea to deployment and maintenance. Additionally, I provide assistance with improving or maintaining existing software in the following categories: Social Media Systems, E-commerce Systems, Blogs, Fast and Scalable Network Applications, and Regular Websites & Web Applications.
My goal is to provide you with high-quality software solutions that meet your specific needs. Whether you need a simple website or a complex web application, I have the expertise to deliver scalable and efficient software solutions that will help your business grow and thrive.
My Portfolio

City Creeks: business listing.
Frontend inspired by Yelp. Backend inspired by module-driven application designs, Repository Design Patterns, and Domain Driven Design Patterns. This is the City Creeks Project. This web application is built with Laravel 8, MySQL 8, Laravel Livewire 2, Bootstrap 4, and jQuery 3. This is Search and Business. listing platform.
- Client City Creeks
- Service Web Application
- Date January 22nd, 2023
Strategy
Build a module-driven application that is beautiful, user-friendly, responsive, and very easy to scale on all dimensions of the scale cube
- x-axis: Cloning.
- y-axis: Decomposing by service/functionality Challenge
- z-axis: Splitting by data partition
Design
module-driven application and Repository patterns with a little bit of Domain Drive Designs
- MVC Design Patterns
- Module Driven Application
- Repository Patterns
- Domain-Driven Design Patterns
Client
To have a sleek appearance, be attractive, and for easy to use for end users.
Building this web application was very interesting and exciting! I sincerely took some important precautions during the thought process before I started developing this application. I built it with scalability and a module base (or microservices in mind). So the whole application is module-driven. Almost every functionality is its own stand-alone piece of software. Each and every functionality is its own laravel package (or composer package) and/or Nodejs package or npm package.



This application is not close to completion yet. It is still in an early alpha stage. I will keep building it and finish as planned and as scheduled. I will update this page as keep building it or as I make progress over time.

This application is designed so that it is flexible enough for adding more functionalities to it, fixing issues, improving, etc. Since I built it with infinite scalability, I will keep improving and add more functionality whenever I see fit.

My Personal Blog
My Personal Blog is a comprehensive blogging platform that enables me to share my thoughts, insights, and experiences with the rest of the world. Built using the latest web development technologies, My Personal Blog is highly scalable and flexible, capable of handling large volumes of traffic and blog posts.
- Client Ericson Weah
- Service Personal Blog
- Date March 2023
Strategy
Build a plugin-driven enterprise application that is extremely flexible, extendable, maintainable, testable, and infinitely scalable on all dimensions of the scale cube:
- x-axis: Cloning.
- y-axis: Decomposing by service/functionality Challenge
- z-axis: Splitting by data partition
Design
plugin-driven enterprise application, domain-driven design, Object-Oriented Programming, and Functional Programming
- Module-Driven Design Patterns
- Plugin-driven design patterns
- WordPress Design Patterns
- Functional Programming
- Object-Oriented Programming
- NodeJs Design Patterns
- Reactor Design Patterns
User Experience
The end users are developers so the experience is for ease of use, extensibility, flexibility, and exportability.
At the heart of My Personal Blog is a custom WordPress plugin that enables you to create and manage blog posts, customize my blog’s appearance and layout, and interact with my readers through comments and social media integration. The plugin seamlessly integrates with a custom WordPress theme, providing a beautiful and intuitive interface for your readers to engage with your content.
The entire system is powered by PHP7 and MySQL, delivering fast and efficient performance even under heavy loads. To further enhance the user experience, My Personal Blog incorporates Javascript and Nodejs to deliver dynamic, real-time functionality such as content search and social sharing.



My Personal Blog’s commitment to quality and user experience is evident in every aspect of the platform. From the selection of fonts and colors to the layout and navigation, My Personal Blog is designed to showcase your writing and make it easy for my readers to engage with my content.

In summary, My Personal Blog is a powerful and versatile blogging platform that empowers me to share my thoughts and insights with the world. Built with cutting-edge technologies and custom development, My Personal Blog is a valuable addition to my online presence and showcases my skills as a talented and innovative web developer.

My Main Website.
Frontend inspired by Facebook. Backend inspired by module-driven application designs, Repository Design Patterns, and Domain Driven Design Patterns. This is my main personal website. This web application is built with Laravel 8, MySQL 8, Laravel Livewire 2, Bootstrap 4, and jQuery 3. I built this web application because I wanted to have something a little more than just a developer or engineer’s profile. I wanted something that is somewhat future-proof: I could add more functionalities and scale it infinitely. Another reason for building this is for people who are interested in someone like me to find a little more than just a developer’s profile or portfolio. I wanted to give people and myself just a little more than a simple developer’s profile.
- Client Ericson Weah
- Service Web Application
- Date October 2022
Strategy
Build a module-driven application that is beautiful, user-friendly, responsive, and very easy to scale on all dimensions of the scale cube
- x-axis: Cloning.
- y-axis: Decomposing by service/functionality Challenge
- z-axis: Splitting by data partition
Design
UI/UX Design, Art Direction, A design is a plan or specification for art.
- MVC Design Patterns
- Module Driven Application
- Repository Patterns
- Domain-Driven Design Patterns
Client
To have a sleek appearance, be attractive, and for easy to use for end users.
Building this web application was very interesting and exciting! I sincerely took some important precautions during the thought process before I started developing this application. I built it with scalability and module-base (or micro services in mind). So the whole application is module-driven. Almost every functionality is its own stand-alone piece of software. Each and every functionality is its own laravel package (or composer package) and/or Nodejs package or npm package.



As for the current state of the application, although it fully served its purpose I still keep building it by adding more functionalities to it, fixing issues, improving, etc. Since I built it with infinite scalability, I will keep improving and add more functionality whenever I see fit.
Wonderful Pizza: Raw NodeJs CLI & Web App.
No frameworks, no libraries, no CDNs, no third party codes, no npm or yarn, and no package.json file. Wonderful pizza was built with Raw Nodes (The Javascript Runtime), vanilla Javascript , vanilla HTML, and vanilla CSS.
Strategy
Build a module-driven application that is fast, beautiful, user-friendly, responsive, and very easy to scale on all dimensions of the scale cube.
- x-axis: Cloning
- y-axis: Decomposing by service/functionality Challenge
- z-axis: Splitting by data partition
Design
Module-driven application design patterns, MVC design patterns, module patterns, NodeJs Design patterns, and the Reactor Pattern.
- MVC design patterns
- Module Driven Patterns
- NodeJs Design Patterns
- Reactor Design Patterns
User Experience
To have a sleek appearance, be attractive, and for easy to use for end users
Inspired by module-driven design patterns and Raw NodeJs (NodeJs Standard Library), I built this Web application as a result of teaching a group of engineers how to understand NodeJs properly with the goal of writing complete software with Raw NodeJs (No framework, no libraries, no CDNs, no third party codes, etc). Most software engineers are not accustomed to writing full-fledged software with raw Nodejs, so it was both a fun adventure and a serious challenge helping engineers to understand NodeJs properly and to be fully aware of the true power of NodeJs.



The requirements for this project were somewhat a little unique. The full-stack software was to be built with nothing more than Raw NodeJs (The Javascript Runtime), vanilla javascript, vanilla HTML, and vanilla CSS. No frameworks allowed. No libraries allowed. No CDNs allowed. No third-party codes allowed!


MongoDB Model Documentation
Frontend inspired by Standard Software Documentation Principles. Backend inspired by module-driven application designs, Repository Design Patterns, and Domain Driven Design Patterns. This is my main personal website. This web application is built with Laravel 8, MySQL 8, Laravel Livewire 2, Bootstrap 4, and jQuery 3. The main goal is to provide clear and easy-to-follow documentation for MongoDB-model, a flexible MongoDB framework for the nodeJs application.
- Client Open Source
- Service Software Documention Website
- Date December 12th, 2022
Strategy
Build a plugin-driven enterprise application that is extremely flexible, extendable, maintainable, testable, and infinitely scalable on all dimensions of the scale cube:
- x-axis: Cloning.
- y-axis: Decomposing by service/functionality Challenge
- z-axis: Splitting by data partition
Design
plugin-driven enterprise application, domain-driven design, Object-Oriented Programming, and Functional Programming
- Module-Driven Design Patterns
- Plugin-driven design patterns
- WordPress Design Patterns
- Functional Programming
- Object-Oriented Programming
- NodeJs Design Patterns
- Reactor Design Patterns
User Experience
The end users are developers so the experience is for ease of use, extensibility, flexibility, and exportability.
This is to be simple and clear documentation for the MongoDB Model, the flexible MongoDB framework that is still in the alpha version. There really was nothing challenging about this website. It was just different. There was nothing hard or complex about this website.




Natural Coffee
Natural Coffee is a comprehensive e-commerce platform that offers customers a convenient and secure way to purchase the world’s healthiest and freshest coffee online. Built using the latest web development technologies, Natural Coffee is highly scalable and flexible, capable of handling large volumes of traffic and product listings.
- Client Natural Coffee
- Service Online Store
Strategy
Build a plugin-driven enterprise application that is extremely flexible, extendable, maintainable, testable, and infinitely scalable on all dimensions of the scale cube:
- x-axis: Cloning.
- y-axis: Decomposing by service/functionality Challenge
- z-axis: Splitting by data partition
Design
plugin-driven enterprise application, domain-driven design, Object-Oriented Programming, and Functional Programming
- Module-Driven Design Patterns
- Plugin-driven design patterns
- WordPress Design Patterns
- Functional Programming
- Object-Oriented Programming
- NodeJs Design Patterns
- Reactor Design Patterns
User Experience
The end users are developers so the experience is for ease of use, extensibility, flexibility, and exportability.
At the heart of Natural Coffee is a custom WordPress plugin that enables vendors to create and manage their online stores, upload product images and descriptions, set prices and shipping options, and process payments securely. The plugin seamlessly integrates with a custom WordPress theme, providing a beautiful and intuitive interface for customers to browse and purchase products.
The entire system is powered by PHP7 and MySQL, delivering fast and efficient performance even under heavy loads. To further enhance the user experience, Natural Coffee incorporates Javascript and Nodejs to deliver dynamic, real-time functionality such as product search and shopping cart management.



Natural Coffee’s commitment to quality and health is evident in every aspect of the platform. From the selection of vendors to the delivery of products, Natural Coffee ensures that every customer receives the healthiest and freshest coffee possible.
The platform also offers customers a variety of coffee-related products, such as mugs and brewing equipment, to enhance their coffee-drinking experience. This product selection further supports Natural Coffee’s mission to promote healthy and sustainable coffee consumption.

In summary, Natural Coffee is a powerful and versatile e-commerce platform that empowers both vendors and customers. Built with cutting-edge technologies and custom development, Natural Coffee is a valuable addition to any online coffee business and showcases your skills as a talented and innovative web developer.
My Résumé
Education Quality
Applied Mathematics
Utah Valley University (2010-2012) University of Utah (2012-2014)My academic background is in Applied Mathematics and Research in Numerical Analysis, with a focus on mathematical methods for conservation laws. During my studies, I conducted research on "Steady-State and Time-Dependent Problems" using Finite Difference Methods for Ordinary and Partial Differential Equations, under the guidance of Doctor Yekaterina.
Chemical Engineering
Utah Valley University (2010-2012) University of Utah (2012-2014)Chemical Engineering and Separation Process
AS - Science
Utah Valley University (2010 - 2012)Applied Mathematics and Chemistry
Post-Secondary School Education
University of Minnesota(2006-2007)PSEO: Postsecondary Enrollment Options studying Physics and Applied Mathematics.
Carleton College Scholarship
Carleton College (2007)Carleton College, Northfield Minnesota, scholar and top scholarship recipient.
Twin West Chamber of Commerce Top Scholarship
Brooklyn Center Minnesota (2007)Top scholarship recipient of the year from The Twin West Chamber of Commerce.
Carleton College Scholar
Carleton College (2005)Carleton College Scholar Carleton College (2005) Minnesota, USA National scholar of the year.
University of Rochester Scholar
University of Rochester, NY (2004)University of Rochester Scholar in Research in Astro-physics and the Tiniest Particle.
Job Experience
Sr. Software Engineer
Freelance (upwork & others)- (2016 - Present)As a full-stack engineer, I specialize in building small to large scale websites and web applications for individuals and businesses using an extensive range of tools and technologies. My primary focus is on Javascript and PHP, with expertise in NodeJs, Laravel, WordPress, MySQL, MongoDB, VueJs, AWS, and Linux Systems.
My experience includes developing a wide range of applications such as e-commerce systems, social media systems, inventory management systems, fast and scalable network applications, CLI applications, real-time applications, and communication systems. I pride myself on my ability to build robust, testable, and maintainable solutions that meet the unique needs of my clients.
Web Quality Control
CHURH OF JESUS-CHRIST OF LATER-DAY-SAINTS - (2015- 2016)I worked as a Web Quality Control professional at The Church of Jesus Christ of Latter-day Saints headquarters, where I was responsible for ensuring the quality of Church websites in multiple languages, including the internet's top 10 languages and over 20 others. In this role, I focused on ensuring that all Church websites met high-quality standards, and I worked closely with development teams to identify and address any issues.
Software Engineer
Freelance - (2010 - 2015)As a full-stack engineer, I specialize in building small-scale websites and web applications for individuals and local businesses using a range of technologies, with a focus on Javascript and PHP. I have expertise in NodeJs, Laravel, WordPress, MySQL, MongoDB, jQuery, and Linux Systems.
I pride myself on my ability to create robust, efficient, and maintainable solutions that meet the unique needs of my clients. Whether you're an individual or a local business, I have the skills and experience needed to develop a high-quality web solution that will help you achieve your goals.
Mathematic Tutor & TA
Utah Valley University - (2010 - 2012) University of Utah - (2012 - 2015) Local and community - (2015 - 2018)I have a passion for teaching mathematics and helping students achieve their academic goals. As a tutor, I have helped students of all levels with their studies, exams, quizzes, homework, and more. I am particularly proud of my ability to help students uncover their own natural abilities and build self-confidence.
My expertise in mathematics includes College Algebra, Linear Algebra, Calculus (I, II, & III), ODE, PDE, Mathematical Modeling, Advanced Mathematics for Engineers, MATLAB, LaTeX, Mathematica, Numeral Analysis with MATLAB, Matrix Computation, and Mathematical Methods for Conservation Laws. I am committed to providing my students with a solid foundation in mathematical concepts and helping them develop the skills and confidence needed to succeed.
Full Time Missionary
THE CHURCH OF JESUS-CHRIST OF LATTER-DAY SAINTS - (2008 - 2010)I had the privilege of serving the communities in the Utah Salt Lake City Mission Area with passion and dedication. As a full time missionary (volunteer), I had the opportunity to share the Gospel with individuals and families, both in English and Spanish. My time spent serving the community was filled with deep love and a strong determination to make a positive impact in people's lives.
Design Skill Confidence
Javascript
HTML
LATEX
AFFINITY PUBISHER.
CSS
AFFINITY PHOTO.
AFFINITY DESIGNER.
PHOTOGRAPHY
Development Skill Confidence
Javascript
NodeJs
ExpressJs
MongoDB
VueJs
Laravel
NuxtJs
WordPress
MySQL
PHP
AWS
ReactJs
NextJs
Job Experience
Sr. Software Engineer
Freelance (upwork & others)- (2016 - Present)I specialize in full-stack engineering, leveraging my expertise in Javascript and PHP to build small to large scale websites and web applications for individuals and businesses. I have extensive experience working with NodeJs, Laravel, WordPress, MySQL, MongoDB, VueJs, AWS, and Linux Systems.
My portfolio of work includes a variety of projects, ranging from e-commerce systems and social media platforms to inventory management systems and fast, scalable network applications. I have also developed CLI applications and real-time communication applications. Whatever your web development needs may be, I have the skills and experience needed to deliver high-quality solutions that meet your unique requirements.
Web Quality Control
Web QC Team - (2015- 2016)As a Web Quality Control specialist at The Church of Jesus Christ of Latter-day Saints headquarters, I was responsible for ensuring the high quality of Church websites in multiple languages, including the primary internet languages of English, Spanish, Portuguese, Chinese, and French, as well as over 20 other languages. My role involved ensuring that websites were up-to-date, easy to navigate, and adhered to established standards and guidelines. I took great pride in my work and was committed to delivering a top-quality user experience for visitors to the Church's websites.
Software Engineer
Freelance - (2010 - 2015)I am a full-stack engineer with extensive experience using Javascript and PHP to build small-scale websites and web applications for individuals and local businesses. My core technical skills include NodeJs, Laravel, WordPress, MySQL, MongoDB, jQuery, and Linux Systems.
I have a passion for developing high-quality, functional websites and applications that meet the unique needs of my clients. Whether you're an individual or a small business owner, I have the expertise to help you create a compelling online presence that drives results."
Mathematic Tutor & TA
Utah Valley University - (2010 - 2012) University of Utah - (2012 - 2015) Local and community - (2015 - 2018)As a math tutor, I assisted students with their coursework, exams, quizzes, and homework, and helped them develop a deep understanding of mathematical concepts. I take pride in not only helping my students achieve academic success, but also in helping them realize their own potential and natural abilities, and building their self-confidence.
My areas of expertise include college algebra, linear algebra, calculus (I, II, & III), ODEs, PDEs, mathematical modeling, advanced mathematics for engineers, MATLAB, LaTeX, Mathematica, numerical analysis with MATLAB, matrix computation, and mathematical methods for conservation laws.
Full Time Missionary
THE CHURCH OF JESUS-CHRIST OF LATTER-DAY SAINTS - (2008 - 2010)Volunteered to preach the Gospel in English and Spanish with a deep sense of love and determination to serve the communities.
Trainer Experience
Software Programming
Freelance (Upwork & others) (2020-2021)I conducted training sessions to help a group of engineers master Node.js, the JavaScript runtime environment. The training focused on using only the Node.js standard library, vanilla JavaScript, HTML, and CSS to build a full-stack web application. The engineers gained a deeper understanding of functional programming and object-oriented programming in JavaScript (ES6), as well as MVC and Node.js design patterns. They also learned how to build standalone Node.js packages and express-like routing and HTTP request-response models. By the end of the training, the engineers had overcome their fears and were fully equipped to tackle even the most complex software projects using the real power of JavaScript and Node.js.
Mathematic Tutors
Utah Valley University (2011 - 2012) University of Utah (2013 - 2014) Salt Lake City Locals (2014 - 2018)Trained mathematics tutors and TAs on the importance of creating a comfortable and supportive learning environment for their students before diving into mathematical concepts. Emphasized the difference between tutoring and teaching and provided guidance on effective tutoring strategies and techniques, including active listening, clear communication, and adapting to students' individual learning styles.
Organization Leaders
University of Utah (2012 - 2013))As President of the African Student Union, I trained fellow leaders on how to improve our ability to understand and address the needs and wants of our members in a more efficient, compassionate, and supportive way. This included developing skills to quickly discern individual needs, creating a welcoming environment that fostered a sense of belonging and well-being, and cultivating a culture of empathy, humility, and love.
Full Time Missionaries
The Utah Salt Lake City Mission(2009 - 2010) As a Zone Leader and Assistant to the Utah Salt Lake City Mission President, it was my responsibility to train over 170 volunteers on how to fulfill their social and spiritual obligations to the people in the mission area. I focused on two key principles:
1) helping and serving the people with a full heart, addressing their temporal needs as they saw fit.
2) addressing their spiritual needs according to their own beliefs and the guidance of a higher power. It was a fulfilling and joyful experience, and one of the most meaningful works of my life so far.
Company Experience
Afros In Tech: Unified For Innovation
Afros In Tech (2022-2023)I spearheaded the development of the Afros In Tech Web Application as a full-stack engineer, responsible for both the frontend and backend as well as DevOps tasks. Afros In Tech is a global community that fosters innovation and creativity in technology, and I am proud to have contributed to its creation.
City Creeks
City Creeks - (2022- present)I serve as the Lead Engineer at City Creeks, overseeing the development of full-stack web and mobile software, including frontend, backend, and DevOps. City Creeks is a startup focused on global business listings and networking.
THE CHURCH OF JESUS CHRIST
OF LATTER-DAY SAINTS
LDS CHURCH - (2015 - 2016))As a Web Quality Control Specialist at The Church of Jesus Christ of Latter-day Saints, I was responsible for ensuring the quality of Church websites in 10 primary languages for the internet and over 20 other languages. My team was in charge of performing the final checks and testing before making the software available to the public worldwide.
Upwork
Upwork - (2016- present)I have extensive experience in full-stack engineering using a range of technologies including Javascript, PHP, NodeJs, Laravel, WordPress, MySQL, MongoDB, VueJs, AWS, and Linux systems. I have successfully built a variety of small to large scale websites and web applications for both individuals and businesses, including e-commerce systems, social media systems, inventory management systems, fast and scalable network applications, CLI applications, realtime applications, and communications.
University of Utah
Math Tutor - (2012- 2015)As a math tutor, I provided students with comprehensive support in their studies, exams, quizzes, and homework. My focus was not only on helping them understand mathematical concepts but also on empowering them to recognize and develop their own unique abilities and strengths, thereby building their self-confidence. I tutored students at various levels, including College Algebra, Linear Algebra, Calculus (I, II, & III), ODE, PDE, Mathematical Modeling, Advanced Mathematics for Engineers, and other topics such as MATLAB, LaTeX, Mathematica, Numeral Analysis with MATLAB, Matrix Computation, and Mathematical Methods for Conservation Laws.
Utah Valley University
Math Tutor & TA (2010- 2012)As a mathematics tutor, I supported students in various academic tasks, such as completing homework assignments, preparing for exams, and improving their understanding of mathematical concepts. My approach was focused on empowering students to discover their potential and build self-confidence. I provided tutoring services in a range of mathematical topics, including College Algebra, Linear Algebra, Calculus (I, II, & III), ODE, PDE, Mathematical Modeling, Advanced Mathematics for Engineers, MATLAB, LaTeX, Mathematica, Numeral Analysis with MATLAB, Matrix Computation, and Mathematical Methods for Conservation Laws.
The Bash App
The Bash App - (2022 - present)I serve as the lead backend engineer for The Bash App, a mobile application that facilitates connections with friends, family, and people in your community or around the world. My responsibilities include developing and maintaining the backend infrastructure, ensuring the app's smooth functionality and security. The app offers private communication with connections, memory sharing with friends, and event management in one user-friendly platform.
Job Experience
Sr. Software Engineer
Freelance (Upwork & others) - (2016 - Present)I have extensive experience in full-stack engineering, with a focus on building small to large scale websites and web applications for individuals and businesses using technologies such as NodeJs, Laravel, WordPress, MySQL, MongoDB, VueJs, AWS, and Linux systems. I have built various types of systems including e-commerce, social media, inventory management, fast and scalable network applications, CLI applications, real-time applications, and communication systems.
Web Quality Control
Web QC Team - (2015- 2016)As a Web Quality Control Specialist at The Church of Jesus Christ of Latter-day Saints, I was responsible for ensuring the highest level of quality for Church websites across multiple languages, including the top 10 used on the internet. This involved working closely with a team of professionals to identify and correct issues before websites were made public to millions of users worldwide.
Software Engineer
Freelance - (2010 - 2015)I have extensive experience in full-stack development using JavaScript and PHP, with a focus on Node.js, Laravel, WordPress, MySQL, MongoDB, jQuery, and Linux systems. I specialize in building high-quality, small-scale websites and web applications for individuals and local businesses.
Mathematic Tutor & TA
Utah Valley University - (2010 - 2012)University of Utah - (2012 - 2015)
Local and community - (2015 - 2018)
As a mathematics tutor, I assisted students with their studies, exams, quizzes, and homework, helping them develop a deep understanding of mathematical concepts while fostering self-confidence and revealing their natural abilities. I have tutored various levels of mathematics, including College Algebra, Linear Algebra, Calculus (I, II, & III), ODE, PDE, Mathematical Modeling, Advanced Mathematics for Engineers, and utilized tools such as MATLAB, LaTeX, Mathematica, Numeral Analysis with MATLAB, Matrix Computation, and Mathematical Methods for Conservation Laws.
Full Time Missionary
THE CHURCH OF JESUS-CHRIST OFLATTER-DAY SAINTS - (2008 - 2010)
As a full time missionary (volunteer) in English and Spanish, I served communities with a deep sense of love and determination while sharing the message of the Gospel. It was an honor to contribute to the betterment of people's lives and to provide them with hope and positivity."
Testimonial
Owner of Laravel Project
Full-Stack Software EngineeringPHP/Laravel Expertise
via Upwork - April 1, 2021 - April 1, 2022 fixing"Ericson is an amazing PHP/Laravel expert who is consistent, reliable, and very creative. His work is exceptional and his prices are very reasonable. I highly recommend him."
My Main Tools
Javascript
Basic to Advanced Javascript10+ years in active software engineering with Javascript. Always learning never satisfied! I am fine with that though!
Basic Javascript
Object Oriented Programming
Functional Programming
Repository Patterns
Domain Driven Designs
MVC Design Patterns
NodeJs Packages (npm)
NodeJs
Raw NodeJs
ExpressJs
MongoDB
Custom Framework
Consuming APIs
Security
Reflection API
VueJs
ReactJs
NodeJs
Basic to Advanced NodeJs10+ years in active software engineering with NodeJs. Always learning never satisfied! Well, I will keep learning NodeJs until my brain shutdown completely! Wait ... does this means untlil I am dead ? Oh well, I think that is what I mean then.
Basic NodeJs
NodeJs Standard Librairy
NodeJs Design Patterns
Reactor Patterns
Streams & Beautiful Codes/Designs
Networking
NodeJs Packages (npm)
Events
Fast & Scalable Network Applications
Raw NodeJs
ExpressJs
MongoDB
Custom Framework
Consuming APIs
Security
Reflection API
Microservices
The Modules Patterns
MongoDB
Basic to Advanced MongoDB10+ years in active software engineering with MongoDB. Always learning never satisfied! Heck Yes: Javascript land still!
Basic Mongodb
Advanced MongoDB
Schema Design Patterns
One-To-One Modeling
One-To-Many Modeling
Many-To-Many Modeling
MMAP Storage Engine
WireTiger Storage Engine
Topics
Custom Framework
Scaling & Data Partition
Realttime Communication
Indexing
Sharding
Queue
Metadata
Materialized Path Category Hierarchy
Shopping Card With Product Reservation
Shopping Card With No Product Reservation
Theater Reservation
Account Transactions
Time Series
Array Slice Cache
Internationalization
PHP
Basic to Advanced PHP10+ years in active software engineering with PHP. Always learning never satisfied! Oh well!
Basic PHP
Object Oriented Programming
Functional Programming
Repository Patterns
Domain Driven Designs
MVC Design Patterns
Laravel
WordPress
October CMS
Custom Framework
Consuming APIs
Security
Reflection API
Laravel
Basic to Advanced Laravel10+ years in active software engineering with Laravel. Always learning never satisfied! Well, there is no better framework!
Basic Laravel
Advanced Laravel
Laravel Repository Patterns
Functional Programming
Laravel Custom Packages
Domain Driven Designs
MVC Design Patterns
All Batteries Included!
Simple Website & Web Applications
Very Complexed Website & Web Applications
APIs
Custom CMS
E-commerce Systems
Social Media Systems
Security
Large Enterprise Applications
Any Kind of Website or Web Application
WordPress
Basic to Advanced WordPress10+ years in active software engineering with WordPress. Always learning never satisfied! Well, I cannot be satisfied! There no better CMS system & It makes life highly productive, efficient, and super easy!
Basic WordPress
Advanced WordPress
Functional Programming
PHP for WordPress
WordPress Design Patterns
WordPress Custom Themes
WordPress Custom Plugins
WordPress Gutenberg Block Development
Blogs
Business
Large Enterprise Web Applications
E-commerce
Consuming APIs
Security
APIs
Highly Scalable on the scale cube
MySQL
Basic to Advanced MySQL10+ years in active software engineering with MySQL. Always learning never satisfied! I just cannot live without it!
Basic MySQL
Advanced MySQL
Database Designs
Database Administration
One-to-One Relationships
Many-to-Many Relationships
One-to-Many Relationships
Polymorphic Relationships
Has-many-through Relationships
Data Integrity
Scaling on the scale cube
Simple Applications
Complexed Applications
CMS
E-commerce Systems
Inventory Management Systems
Social Media Systems
Blogs
Database Servers (local & Remote)
Performance & Efficiency
Security
VueJs
Basic to Advanced VueJs8+ years in active software engineering with amazing VueJs. Always learning never satisfied! A joy to work with!
Basic VueJs
Advanced VueJs
Vue Router
Vuex
VueJs Design Patterns
Composition API
NuxtJs
VuetifyJs
InertiaJs
Bootstrap Vue
Consuming APIs
VueJs Plugins
Github
Basic to Advanced Github10+ years in active verison controlling and DevOps with github. Always learning never satisfied! I can not live wihout it!
Basic Github
Advanced Github
Github Repository
Team
Workflow
Github Design Patterns
Github DevOps
Github CI/CD
Github Actions
Github Administration
Github Security & Workflow Control
Github Privacy
Github Collaboration
Linux Operating Systems
Basic to Advanced Linux Operating Systems10+ years of actively using Linux Operating Systems. Always learning never satisfied! Well, I actually live on unix/linux systems!
Basic Bash
Advanced Bash
Fish Shell
Zsh Shell
Ubuntu Linux
RedHat Linux
Kali Linux
Debian Base Linux
RedHat Base Linux
Linux Networking
Linux User Administration
Linux Server Administration
Web Servers
Database Servers
Email Servers
News Servers
DevOps
Linux Security & Hardening
DNS Administration
Disk Partitioning
SELinux & Firewalls
Amazon Web Services
Basic to Advanced Amazon Web Services8+ years in active software engineering with Amazon Web Services. Always learning never satisfied! Of course, it is the best out there!
EC2
SES
S3
Elastic Benstalk
CodeDeploy
CodeStar
Lambdas
IAM
Deployment
Provision
Automation
AWS Framework: Operational
AWS Framework: Security
AWS Framework: Reliability
AWS Framework: Performance
AWS Framework: Cost Optimization
Monitoring, Logging, Remediation
ReactJs
Basic to Advanced ReactJs5+ years in active software engineering with wonderful ReactJs. Always learning never satisfied! Powerful and simple and ...javascript land!
Basic ReactJs
Advanced ReactJs
React Hooks
Class Components
Functional Components
NextJs
Reactstrap
React Router
React Design Patterns
About Me
I learned Programming
Out Of Frustration
My journey in programming began out of frustration when I accidentally stumbled upon computer code (Javascript code in the browser) on my old Windows 95 desktop computer in March 2004 in New York. Although I found it strange and unfamiliar, I became curious and wanted to learn more.
It wasn’t until my first year as a Chemical Engineering student when I had to learn VBA for Excel and Matlab that I came face to face with programming. I struggled to understand the concepts and almost failed the class despite reading the book more than three times and seeking help from my classmates. It was a depressing experience that made me consider dropping out of school.
In the summer of that same year, I decided to face programming head-on. I spent 10 to 15 hours each day teaching myself how to code using resources like W3Schools and later on, Codecademy. By the end of the summer, coding began to click for me, and I never looked back. I have been coding daily ever since, and it has become one of my deepest passions.
Today, I use my skills and expertise to help individuals and businesses with their software development needs, delivering high-quality solutions that meet their specific requirements.
Strategy planning & Execution
Before beginning any project, I like to have a clear vision or mental map of what needs to be accomplished. This can either be an idea I conceive on my own, or something I borrow and then improve upon. Once I have a well-formed idea in my mind, I typically work through the following steps to bring it to life, either independently or with a team, depending on the project requirements.
Design
Design the software.
BuiLd or develop
Build the software
Check or test & repeat
Test the software, make improvements, and repeat DESIN and/or BUILD/DEVELOP
Frequently asked questions
Most frequent questions and answers
You speak Krahn? I never heard of Krahn?
Krahn is not just my mother tongue, it is my traditional tribal language, and a dialect that is very important to me. I have a deep connection to my cultural heritage and language, and I am proud to be able to speak Krahn fluently.
What programming languages do you use the most?
My choice of programming languages usually depends on the project at hand, but on average, I use bash, Javascript, PHP, and SQL the most, in that order. However, on a daily basis, I use bash the most since I spend a lot of time working on Unix systems (such as Mac OS and Linux) and I prefer working in the terminal rather than using graphical user interfaces.
As someone who is more of a terminal person, I find using the command line to be more powerful, faster, and more productive than relying on graphical user interfaces. I am well-versed in native bash, as well as the fish shell and the zsh, and I use these tools extensively to streamline my workflow and enhance my productivity.
How did you learn five languages?
I have had the opportunity to learn several languages throughout my life, adapting whenever or wherever life threw me. English is my native language as an American who lives in the United States, and I also speak French and Krahn as they are both my native languages. I learned Spanish while serving on a mission where it was my mission call language, and I have a passion for Brazilian culture which inspired me to learn Portuguese.
So what did you study in school traditionally?
Although I originally went to school for Applied Mathematics and Chemical Engineering, my initial experience with coding proved to be a turning point in my journey. I was struck by the incredible power of computers and their ability to empower individuals and businesses alike, and I have been passionate about coding ever since.
While I have a deep understanding of computer science and technology, I still see myself as a philosopher and an applied mathematician at heart. I enjoy using my knowledge and skills in these areas to develop innovative and effective solutions that meet the unique needs of my clients.
How do you learn computers skills?
My journey in computer skills began with frustration, but it quickly turned into a deep passion fueled by my curiosity. As I began to understand computers more, I became increasingly curious about how they work, and this curiosity grew into a meaningful and significant passion for coding and all things related to computers.
Today, my passion for computers is driven by my insatiable curiosity to learn and understand how they work. I spend 6 to 12 hours a day studying, learning, improving, and seeking answers to my questions about computers. This passion drives me to constantly push myself to learn and grow in my skills, and to deliver high-quality solutions that meet the unique needs of my clients.
Oh wait, where exactly are you from ?
I am an American from Salt Lake City, Utah in the United States. However, if you’re interested in learning more about my heritage and where I come from, I am proud to share that I am a Krahn man – or more accurately, a Kaâhâwlou man.
The word “Krahn” was a label given to my people by early settlers, but the true and correct word is “Kaâhâwlou” or “Kaâhâwlou pô gnon”. As a member of this indigenous group, I come from the southwestern Ivory Coast and southeastern Liberia in West Africa. My people have a rich cultural heritage and excel in various areas including hunting, gathering, agriculture, farming, fishing, navigation, and languages.
Growing up, I was trained in things pertaining to mother nature – the earth, farming, spiritual matters, the human soul, and its purpose. While I started using computers later in life, my upbringing instilled in me a deep appreciation for the natural world and its wonders, which has influenced my approach to software development and problem-solving.
No blog posts yet for 2023
Reach out

Full-Stack Engineer
I'm available for freelance, contract, or traditional work. Contact me by phone, email, or text to discuss how I can help you achieve your goals.
Phone: +1 385 204 5167 Email: ericson.weah@ericsonweah.dev