+1.765.507.9357

Google Voice

tjsmith600@gmail.com

Email

Visit profile

LinkedIn

Download PDF

Résumé

My entire life has been spent watching and learning new technologies. The first computer my family owned was a Commodore Amiga 1000 in 1990, when I was 5 years old. When we changed to an "IBM clone" running MS-DOS 5 in 1995, I started learning to code in QBasic. When we got Windows XP and Internet access in 2000, I knew the Internet was my future.

Learning is my favorite pastime. If I see something new and exciting, I will teach myself how to use it. In fact, while building this site, I found and decided to use Grav CMS, and taught myself YAML and Twig.

Software Developer RezPower / ACE Rent A Car

March 2018 - Present

Visual Basic .NET & SQL developer, business & system analyst, and software engineer on a car rental price management system with high volume, low latency connectivity to companies such as TravelPort, Amadeus, Expedia, Priceline, and more.

Responsibilities

  • Responsible for business requirements, planning, design, implementation, testing, and delivery on all assigned projects.

  • Built and maintained SOAP XML & RESTful JSON API integrations

  • Maintained legacy GDS EDIFACT integrations

  • Expanded and maintained reservation & payment tracking, accounts payable & receivable invoice system, secure credit card processing

  • Designed replacement for automated rate management systems

Projects

  • RezPower: Vehicle price management and GDS integration solution

.NET Programmer 1up! Software

April 2013 - November 2016

Developed and hosted custom-built content management systems and mobile apps for newspapers and government newsrooms. Being a small team, roles were often shared, and extensive documentation and collaboration was needed at all times so roles could be exchanged with little to no downtime.

The development environment was Windows Server, IIS, MS SQL, Visual Studio, ASP.NET C#, jQuery, and Telerik. Most of the customers were hosted on hardware owned by 1up Software, but there were some using Amazon cloud services. Some newsroom sites were contracted by government, so software security was tested by PricewaterhouseCoopers.

Responsibilities

  • Project manager and lead developer on mobile app project

  • Developing web service APIs for scalability, and dynamic presentation of data (such as with mobile apps)

  • Source control engineer responsible for resolving code conflicts, weekly builds, and code deployment

  • Implementing revenue streams and providing secure and accurate payment processing

  • Quality assurance and bug testing for rapid fixes

  • PricewaterhouseCoopers security audit and WCAG accessibility compliance for government

  • Managing multiple domain names and DNS records

Projects

  • NewsSite: Fully custom-built CMS for newspapers

  • NewsApp: Android & iOS companion app for NewsSite

Indiana Wesleyan University

September 2008 - December 2012

Computer Information Systems, B.S.

This is considered to be a Computer Science equivalent degree. It focused on quick problem-solving for adaptability to a rapidly changing industry. Rather than training in a specific programming language, it taught concepts of languages and algorithms, so it would be easy to adapt to whatever new language would inevitably become the most popular.

Economics, B.S.

When boiled down to basics, economic rules are as logical as a computer program, which made this degree attractive as a double major. Business education is useful in any industry, but statistical analysis of big data is particularly useful when it comes to software.

Infrastructure

System administrator for several personal domains that are hosted on a virtual private server running Ubuntu Server. While I do not control the hardware, I manage DNS records, run Apache web server to host personal sites and web apps on, and run Dovecot email server for my personal email account.

Development

Virtual reality has been my latest interest, so I’ve invested time and money into learning HTC Vive development in the Unity game engine. To date, I’ve been able to create environments and proof of concepts, and continue to design gaming concepts that can be finished by a single developer.

Projects outside of VR include web applications designed to solve problems I have with large sets of data, while also keeping me up-to-date with the latest web technologies and standards.

RezPower / ACE Rent A Car

RezPower

Car rental price management system with high volume, low latency connectivity to companies such as TravelPort, Amadeus, Expedia, Priceline, and more.

Project Highlights

  • Filled multiple roles in this position: VB.NET and SQL developer, business and system analyst, and software engineer

  • Responsible for designing, developing, and maintaining critical systems for secure credit card processing, vehicle reservation & payment tracking, and accounts payable & receivable

  • Regularly integrate with rental agencies via SOAP XML, RESTful JSON, and legacy GDS EDIFACT byte streams

  • Tasked with researching and outlining potential paths for upgrading current legacy monolithic architecture to modern, scalable microservice architecture

1up! Software

NewsSite

Fully custom-built CMS for newspapers with a comprehensive feature set based on requirements provided by clients. The large scope of the software provided opportunities to learn many different technologies.

Project Highlights

  • Upgrading server-side ASP.NET webforms to ASP.NET MVC with RESTful JSON web service APIs for client-side data binding

  • MS SQL database designing and developing, replication, and importing/exporting data sets for clients

  • UX/UI designing and developing, based on client mockups for custom layouts and new features

  • Managing weekly code deployment to several live sites on an aggressive release cycle

NewsApp

Android & iOS companion app for a number of newspapers running NewsSite. Design requirements included supporting the widest possible range of devices, push notifications for breaking news, social media integration, and user-submitted content.

Project Highlights

  • Telerik AppBuilder & Apache Cordova platform for rapid development on Android and iOS

  • Web services for authorized exchange of data with NewsSite

  • Designed for low-power and low-bandwidth devices, to guarantee efficient delivery of content

  • Mobile app store listings, and managment of mobile development keys

  • In-house implementation of a cross-platform push notification system


Freelance

Gauntlets & Goblins

Link to project.

Website for an independent tabletop game developer. The requirements were to have a simple, lightweight page that provides an Internet presense, with links to social media, Kickstarter pages, and other places where the developer is active.

Project Highlights

  • Responsive design with Bootstrap, with special attention to mobile

  • High contrast, and large text for accessibility on all devices

  • Google Analytics to track referrals and social media goals

Smith's Woodcraft Specialty

Link to project.

Simple Wordpress implementation to provide an online presence for a family business.

Project Highlights

  • Hosted on a Linux VPS running an Apache web server


Personal

Rollmaster

Link to project.

Mobile-friendly web application designed to roll dice and look up the results on several data tables from the playtest version of the Rolemaster tabletop RPG. Sometimes speed is preferred over the novelty of reading tables, so the app is designed to do one thing well, and do it very quickly.

Project Highlights

  • Responsive design with Bootstrap, but primarily for mobile devices

  • High contrast, and large text for accessibility on all devices

  • Intuitive layout for wide variety of dice requirements

Job Viewer

Custom web interface to access a RESTful API from a job recruiting company that provides an up-to-date listing of job openings for the Indianapolis area. The site has some useability issues when trying to browse a large number of entries, so this project connects to the API to present the data in way that allows the user to view all jobs in a single list that's easy to manage.

Project Highlights

  • Custom Javascript (using jQuery) to parse job data

  • Bootstrap framework to provide a consistent user experience

  • Maintains links to original listings for submitting resumes

  • Provides session caching so the API is not swamped with requests