Tom Kimball, Developer in Farmers Branch, TX, United States
Tom is available for hire
Hire Tom

Tom Kimball

Verified Expert  in Engineering

Software Developer

Location
Farmers Branch, TX, United States
Toptal Member Since
November 21, 2016

Tom is a hands-on software developer with 17 years of JavaScript and web development experience. He also has ES6 experience and has worked with popular JavaScript front and and back-end frameworks.

Portfolio

Aeroxchange
Git, Oracle, REST, CSS, HTML, Node.js, Java, JavaScript
Odyssey Outsourcing
CSS, Git, GWT, MySQL, HTML, JavaScript, Java
Excentus
Spring, Magnolia, jQuery, CSS, HTML, Java, JavaScript

Experience

Availability

Part-time

Preferred Environment

Windows, Linux, Unix

The most amazing...

...thing was when I co-wrote an AJAX based JavaScript web development framework.

Work Experience

Senior Software Developer

2013 - PRESENT
Aeroxchange
  • Developed, enhanced, and maintained large and small dynamic web sites used by dozens of airlines, aerospace, and marine shipping companies.
  • Rewrote web client code to use newer standards and technologies.
  • Developed a web security framework for security compliance certification to handle XSS, CSRF, HTTP parameter manipulation, and others.
  • Rewrote web server code to use newer standards and technologies.
  • Created REST services and client code.
Technologies: Git, Oracle, REST, CSS, HTML, Node.js, Java, JavaScript

Senior Software Developer

2012 - 2013
Odyssey Outsourcing
  • Developed a single page web application for human resource software connecting to the Workday platform.
  • Developed automated software for exchanging data between Workday and Salesforce platforms.
Technologies: CSS, Git, GWT, MySQL, HTML, JavaScript, Java

Senior Developer

2011 - 2012
Excentus
  • Developed dynamic web software for consumer loyalty fuel and dining rewards program which has hundreds of thousands of registered users.
  • Deployed software to production and nonproduction environments.
  • Setup a CDN network.
  • Led efforts to improve software quality.
Technologies: Spring, Magnolia, jQuery, CSS, HTML, Java, JavaScript

Senior Software Developer

2008 - 2011
Fiserv
  • Developed and deployed custom electronic bill payment software having tens of thousands of transactions per day and used by dozens of company clients.
  • Developed framework components.
  • Deployed software to production and non-production environments.
  • Provided support for other developers.
  • Developed a test system.
  • Developed automated tools for deployments and testing.
Technologies: CSS, HTML, JMS, Enterprise Service Bus (ESB), XSLT, Microsoft SQL Server, SQL, JavaScript, Java

Senior Software Engineer

2007 - 2008
People Answers
  • Enhanced and maintained a large web application used for employment testing and assessments.
  • Created a user role based security system.
  • Created an employee assessment system.
  • Deployed software to production.
Technologies: Apache Struts, Microsoft SQL Server, CSS, HTML, JavaScript, Java

Sr. Software Developer

2004 - 2007
Custom Credit Systems
  • Developed the JavaScript front-end, AJAX toolkit, and framework used throughout company.
  • Developed core parts of the back-end JavaScript framework used throughout company.
  • Created single page web sites for a credit managing system used by medium and large banks.
  • Created a JavaScript spreadsheet tool used for multiple clients.
Technologies: Java, CSS, HTML, JavaScript

Contract Software Developer

2003 - 2004
Xenos
  • Developed new products, added enhancements, and provided maintenance for the InfoWeb product—which allows users to manage, distribute, publish, access, or transform reports and print stream documents through a web browser.
Technologies: Microsoft SQL Server, PostgreSQL, CSS, HTML, JavaScript, Java

Web Developer

1999 - 2002
Avia
  • Designed and developed custom web applications for clients in different industries.
  • Built content management applications.
  • Developed an employee scheduling application.
  • Created inventory and billing applications.
  • Built consumer applications.
Technologies: CSS, HTML, JavaScript, Java

Software Engineer

1997 - 1999
HCI/HIE/Healthcare.com
  • Enhanced, designed, ported, and maintained HIE's Cloverleaf Interface Engine networking software on six Unix platforms.
  • Developed a multi-threaded and multi-process interface engine.
  • Developed the front-end GUI.
  • Built protocol drivers.
  • Designed and built automated build and test programs.
  • Worked on the creation of product releases.
Technologies: IBM Db2, Unix, C, C++

Computer Programmer

1989 - 1997
OpenConnect Systems
  • Developed and enhanced the GUI terminal emulation software for over 10 platforms including Unix, Linux, Microsoft, and web clients.
  • Wrote VT220 emulation software used in several products.
  • Developed custom Unix device drivers.
  • Wrote extensions and enhancements for custom FTP client.
  • Provided Unix administration and utilities.
Technologies: Unix, C++, C

Excentus Fuel Rewards

http://www.fuelrewards.com
A loyalty program consumer web site with over 1 million users that allows consumers to track and spend loyalty points for purchases.

Aero Repair

A centralized website used by airlines and aerospace companies to handle repairs and maintenance of aircraft.

Aero Buy

A centralized website used by airlines and aerospace companies to track, exchange, and acquire parts for aircraft.

Day One

A single-page web program interface to the WorkDay HR platform that also handles the import and export of data to and from other platforms.

PeopleAnswers

A web HR application used for pre-employment testing, assessments, and employee coaching.

InfoWeb

InfoWeb allows users to manage, distribute, publish, access, or transform reports and print stream documents through a web browser.

Languages

Java, JavaScript, C, HTML, C++, CSS, SQL, XSLT, Sass

Libraries/APIs

Node.js, JMS, jQuery, Google Maps API, React

Other

Software Development, Unix Shell Scripting, Front-end Development, Web Services, Ajax, Enterprise Service Bus (ESB), Web Methods, TIBCO

Frameworks

Apache Struts, Spring MVC, AngularJS, JavaScript MVC, Express.js, Apache Struts 2, Spring, Thinwire, Vaadin, GWT, JUnit

Tools

Eclipse IDE, Magnolia, Apache Ant, Gulp, Apache Maven, Mocha, Git, Subversion (SVN), Webpack

Platforms

Linux, Unix, Oracle, Windows

Storage

MongoDB, MySQL, PostgreSQL, NoSQL, Microsoft SQL Server, IBM Db2

Paradigms

REST, Agile

1981 - 1985

Bachelor of Science in Computer Science

University of Oklahoma - Norman, OK, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring