Accessibility Settings:



About Me:

Hello! I'm Tommy, a front end software engineer at Esri.

I graduated in 2020 from Northwest Missouri State University with my bachelor's in Computer Science.
After that, I completed 7 UX Design courses taught by Google and earned my Professional Certificate in UX Design Specialization.

Throughout my career, I've worked the full stack of software development, but now, I mainly focus on front end.
My passion lies on the bridge which connects the users to the content.


Here are just some of the languages & tools I used recently:

Vue.js HTML Javascript CSS Typescript Sass GitHub


My Resume A preview of Tommy's resume.
Work Experience:

UI Engineer - Software Development Engineer II @ Esri
September 2022 - present

Responsibilities:
  • Drive the front-end team to design, architect, and develop the UI for ArcGIS Monitor.
  • Work closely with engineers / designers to develop a robust & consistent user experience.
Vue.js Javascript Typescript Sass HTML GitHub



Developer I @ Yellow
August 2020 - April 2021

Accomplishments:
  • Worked on the Modernization Team to rewrite the entire mainframe from Model 204 to Java.
  • Improved runtime efficiency of many programs to cut down time and cost.
Java M204 Spring Batch SQL GitLab



Software Developer @ Northwest Missouri State University
August 2019 - May 2020

Accomplishments:
  • Created an application for Career Pathing ATS, an attendance tracking system (ATS) for the Human Resources office to automate the attendance tracking for campus events and meetings. Created the database, front-end website, all functionalities from within the web app, and performed testing.
  • Debugged and maintained Workshop Manager, a web application for scheduling and tracking staff meetings. Continuation of my work from the internship prior.
ASP.NET C# HTML CSS Javascript jQuery Vue.js Bootstrap MySQL GitLab



Software Developer Intern @ Northwest Missouri State University
May 2019 - August 2019

Accomplishments:
  • Revamped the entire UI for Workshop Manager, a web application for scheduling and tracking staff meetings. Made significant front-end changes to increase efficiency and ease of use.
  • Debugged and maintained Web Time Clock, a tool used by the employees at the Learning & Teaching Center to clock in/out of work everyday. Automated the attendance report at the end of each pay period.
ASP.NET C# HTML CSS Javascript jQuery Bootstrap GitLab

"Tommy is a great intern under pressure and even spurs on his co-workers to obtain and set new goals. He always exhibits a positive attitude especially when struggling with the new coding knowledge. Tommy is a self-motivated and determined member of his team. He is an active listener and is good at time management."
- Gary Zhao (Supervisor), Computer Software/Programming Specialist

Projects:

Open Movie Database
  • My first React project. Takes in user inputs to retrieve movies from a database via REST API.
React.js Javascript HTML CSS REST Github

Cat Eyes
  • A client-side mod for Minecraft that improves visual accessibility and allows players to more easily navigate poorly lit environments. Over 65,000 downloads.

    One user wrote:
    "Thank you for such a great mod, I have low vision and mods like this are actually a great accessibility aid because I cannot rely on the monitor gamma..."
Java JSON

TETRIS
  • A passion project to clone Tetris in Javascript. Includes a secure database for storing & retrieving players' scores.
Node.js Javascript HTML CSS Firebase Github

TommySans
  • A fully custom typeface (font) that I made for use with my websites and personal documents. This very website uses TommySans as the main typeface. Every character was designed from scratch.
Inkscape FontForge

#FIRE
  • A web program that tells you if/when you're able to retire early. As part of the #FIRE movement (Financially Independent, Retire Early)
    The program prompts for a handful of user inputs and uses those inputs to project the earliest date they can reach financial independence using an algoritm that calculates what it'll take for the interest of one's investments to completely cover their living expenses every year.
HTML CSS Javascript Github

Portfolio Website
  • My most recent portfolio website (this current webpage). This site's goal is to showcase my frontend abilities while also displaying my professional portfolio and resume.
    Complete with visual accessibility settings & full keyboard navigation / screen reader compatibility.
    My challenge for this project was to incorporate all my UX design skills and make the website as accessible as possible.
    This site is currently compliant with Web Content Accessibility Guidelines 2.1 level AA.
HTML CSS Javascript Github

View Full List
  • For my full list of personal projects, visit my Github page.
Awards:

Bronze Prize - Evergy Software Engineering Contest
Maryville, MO (2019)
  • Designed the 3rd best software engineering solution for the given usecase scenario.
    Awarded a cash prize for each member of the team. (Team of 3)
Visual Paradigm
Inclusivity Award - Federal Reserve Bank of Kansas City Code-a-thon
Kansas City, MO (2018)
  • This award is presented to the team that engaged a diverse range of members in fostering collaboration and teamwork. (Team of 5)
HTML CSS Angular PHP SQL GitHub WampServer
Best In State Award - Verizon App Challenge
Kansas City, MO (2016)
  • Had the best mobile app concept out of all other participants within the state and advanced to nationals.
    Won an Android tablet from Verizon and earned $5000 for my school. (Team of 3)
Python Java Android
Links: