Timothy Styer
Las Vegas, NV 89123
tlstyer@gmail.com
https://tlstyer.com
https://github.com/tlstyer
Thorough and productive software architect and engineer.
Skills include: TypeScript, JavaScript, Go, Python, React, HTML, CSS,
node.js, PostgreSQL, MySQL, nginx, Git, Linux.
Experience
September 2016 - February 2020
Senior Software Engineer at Originate, Inc., Las Vegas, NV
- Worked for a few clients on some projects.
-
Customized server software in support of an educational mobile
application.
- Developed a GraphQL server for a client's website.
-
Designed and iterated upon a report generation service to fulfill a
client's changing needs.
-
Did front-end work on a couple of React-based sites for a couple of
clients.
- Learned basic Android programming.
-
Some technologies used: TypeScript, Go, Python, JavaScript, React,
Kotlin, Android, GraphQL, PostgreSQL, MySQL.
December 2013 - August 2016
Independent Developer
(Resigned my last position in order to get married abroad in Indonesia.)
-
Got married and stayed in Indonesia (with frequent excursions to other
countries) while waiting for my wife's US Visa.
-
Developed and maintain a web version of a board game.
-
Wrote code to solve some online puzzles (logic puzzles, lasergrids,
calcudoku) and play an online game (Yahtzee) automatically.
- Learning new technologies. Keeping my skills up-to-date.
-
Some technologies used: JavaScript, React, CSS, webpack, node.js,
Git.
May 2012 - December 2013
Software Architect at Dinar Trade, Las Vegas, NV
-
Designed and developed an ecommerce system including a normalized
database that tracked numerous things for reporting purposes.
-
Implemented many drill-down reports for tracking orders, inventory,
trends, payments, and profits.
-
Architected and developed a finite state machine process to track orders
from conception to fulfillment. This was quite helpful for decoupling
some subsystems and for implementing the business rules for a particular
tricky order type.
-
Provided telephone customer service during periods of high call volume.
-
In response to customers, wrote a program to provide an emailable order
history report.
-
Designed a payment system that could load scanned check images and wire
transfer reports and facilitate the application of those funds to
orders. Upon receiving the full payment amount, orders would
automatically advance to the appropriate next state.
-
Wrote the database migration script (ETL) to bring old data into the new
system.
-
Some technologies used: PHP, Symfony 2, Doctrine 2, JavaScript, HTML,
CSS, Twitter Bootstrap, MySQL, Apache, Git.
February 2012 - May 2012
Software Engineer at AMG Services, Las Vegas, NV
-
Worked with a teammate on integrating text message functionality.
Utilized the Twilio API.
- Fixed various bugs in a legacy system. Made new features.
- Some technologies used: PHP, JavaScript, HTML, MySQL, Mercurial.
May 2008 - June 2011
Software Engineer at eCommLink, Las Vegas, NV
(My division at Selling Source was purchased by eCommLink.)
-
Designed and implemented (along with teammates) multiple Stored Value
Card customer acquisition, card management, and administration web sites
in a PCI DSS compliant environment.
- Work focused mainly on server-side and behind-the-scenes code.
-
Made custom solutions for clients including Discover, Sodexo, and Pay
Card USA.
-
Some technologies used: PHP, Doctrine, JavaScript, HTML, CSS, MySQL,
Apache, Subversion.
May 2007 - May 2008
Web Developer at Selling Source, Las Vegas, NV
- Worked with teammates to develop a sports fan website.
- Database normalization.
- Developed unit tests. Found and fixed bugs in the process.
-
Some technologies used: PHP, JavaScript, HTML, CSS, MySQL, Subversion.
October 2006 - April 2007
Independent Developer
January 2004 - October 2005
Computer Programmer at Budcat Creations, LLC, Las Vegas, NV
-
Worked on the User Interface and core logic of a Playstation2 and XBox
title.
-
Ported and created various pieces of the User Interface for a PC title.
Worked closely with an artist in getting widgets working and looking
correct in the game.
-
Conceived and developed the image processing tool we used for a
Playstation2 title. Implemented new functionality as requested by
colleagues.
- Some technologies used: C++, Lua, Python, SQL, Perforce.
April 2002 - April 2003
Computer Programmer at Statistical and Software Analysts, Inc., Las Vegas,
NV
-
Designed, developed, and documented a video codec using modules
developed by colleagues.
-
Worked as a research assistant on image and video compression
algorithms.
- Developed GUIs to visualize algorithm effectiveness.
- Some technologies used: C++, Win32 API, MFC.
Education
Bachelor of Science in Computer Science, May 2002
University of Nevada, Las Vegas