Tom Kimball, Software Developer in Farmers Branch, TX, United States
Tom Kimball

Software Developer in Farmers Branch, TX, United States

Member since February 25, 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.
Tom is now available for hire




Farmers Branch, TX, United States



Preferred Environment

Unix/Linux or Windows

The most amazing...

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


  • Senior Software Developer

    2013 - PRESENT
    • 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: JavaScript, Java, Node, HTML, CSS, REST, Oracle, Git
  • 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: Java, JavaScript, HTML/CSS, MySQL, GWT, Git
  • Senior Developer

    2011 - 2012
    • 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: JavaScript, Java, HTML, CSS, jQuery, Magnolia, Spring
  • Senior Software Developer

    2008 - 2011
    • 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: Java, JavaScript, SQL, SQL Server, XSLT, ESB, JMS, HTML, CSS
  • 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: Java, JavaScript, HTML, CSS, SQL Server, Struts
  • 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: JavaScript, HTML, CSS, Java
  • Contract Software Developer

    2003 - 2004
    • 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: Java, JavaScript, HTML, CSS, PostGres, SQL Server
  • Web Developer

    1999 - 2002
    • 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: Java, JavaScript, HTML, CSS
  • Software Engineer

    1997 - 1999
    • 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: C/C++, Unix, DB2
  • 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: C, C++, Unix


  • Excentus Fuel Rewards (Development)

    A loyalty program consumer web site with over 1 million users that allows consumers to track and spend loyalty points for purchases.

  • Aero Repair (Development)

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

  • Aero Buy (Development)

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

  • Day One (Development)

    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 (Development)

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

  • InfoWeb (Development)

    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, Sass
  • Libraries/APIs

    Node.js, JMS, jQuery, Google Maps API, Tibco, React
  • Other

    Software Development, Unix Shell Scripting, Front-end Development, Front-End Developer, Web Services, Ajax, Enterprise Service Bus (ESB), Web Methods
  • Frameworks

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

    Eclipse IDE, Apache Ant, Gulp.js, Maven, Mocha, Git, Subversion (SVN), Webpack
  • Platforms

    Linux, Unix, Oracle
  • Storage

    MongoDB, MySQL, PostgreSQL, NoSQL, Microsoft SQL Server, IBM DB2
  • Paradigms



  • Bachelor of Science in Computer Science
    1981 - 1985
    University of Oklahoma - Norman, OK, USA

To view more profiles

Join Toptal
Share it with others