Developing software since 2017. I love to fix and customize user-focused, responsive-design and cross-platform compatible solutions. My strengths include CSS, JavaScript, ReactJS, and full-stack LAMP development: Linux, Apache, MySQL, and PHP.
Seeking to work with professionals that have a positive attitude and a good sense of humor.
UI / UX • CSS • JS • React • Node • PHP • MySQL
Achievements
1. Streamlined Customer Support
Combined 3 APIs into one interface, helping the team quickly resolve customer issues without needing to switch between different sites.
2. Automated Data Modification
Developed a script to generate new product variations, saving time and effort while significantly expanding the product range.
3. Simplified Data Review
Designed a user-friendly interface for a document extraction tool, allowing team members to quickly view and analyze results without dealing with complicated technical outputs.
Timeline
Programming and robotics teacher
March 2024 • iCode • Dallas, TX
Data Annotator
October 2021 • Moveworks • Mountain View, CA
Customer Support React Contractor
March 2021 • LifeOmic • SLC, UT
React Developer Intern
May 2020 • MX • Lehi, UT
React Developer Intern
September 2019 • JustUtahCoders • SLC, UT
WordPress Developer
February 2017 • Remote
I started my career in 2017 as a WordPress Developer, customizing websites and modifying plugins. In 2019, I transitioned into React development as an intern at JustUtahCoders, where I helped automate form-filling for record expungement. In 2020, I further honed my React skills at MX Technologies.
In 2021, I worked at LifeOmic, splitting my time between Zendesk support and developing a React app to streamline customer service. I also helped improve UI/UX based on customer feedback. Later that year, I explored data annotation at Moveworks, where I enjoyed discussing language semantics.
In 2024, I began teaching programming at iCode, where I had a blast teaching robotics this summer!
Projects
Dashboard Handyman
Built a full-stack LAMP application in one week, featuring customer SMS notifications, CSV import/export, quick-access directions and calling, analytics for orders/products/customers, and a clean CRUD interface for managing data, showcasing my Linux, Apache, MySQL, and PHP development expertise.
Built a subtitle editing app to seamlessly edit and preview subtitles. The main feature is the ability to replay video sections. This is useful if you're writing subtitles in another language or the speech isn't clear.
First, I developed the bare-bones app in vanilla JavaScript. Then, I bought a template and integrated VideoJS JavaScript library to make the app user-friendly.
Design your own playing cards with this playing card template generator! With one click (or tap) of a button, get all 52 playing cards right in your design space! Print and play, right away!
I've always wanted to design my own playing cards. Thanks to Canva's hackathon, I was able to combine my two passions: JavaScript programming and playing card games!
One of my missions in life is instilling the love of programming in people of all ages. I believe it's easy to get started. Many beginner courses tend to be overwhelming. I like to be simple.
Let me help you make the software tools you've been yearning to make!
I am best at teaching HTML/CSS, JavaScript, NodeJS, and ReactJS. I am also able to teach basics of Python, PHP, MySQL, and more...
HTML/CSS Basics
That's right! This is all you need to get started.
JavaScript Basics
With just a few lines of code, you can make your own simple app!
Below is an example of the most basic search app:
JavaScript Examples
Simple tools to make for work or personal use:
Template generator for Canva or Figma, like for playing cards.
Bookmarklet that instantly shows where you are in the work queue.
Bookmarklet that clicks 5 buttons in sequence for you.
Video text editor that keeps track of where you are in the video.
Capture data from a table on a website.
Format rows of data in spreadsheet, CSV, or JSON file.
Make a custom display for a dataset, like a map or calendar view.
Web scraper or API fetcher and a page showing that data in an easily readable way.
Looking forward to teaching you! Or... if you really want, I suppose I can code it for you :)