Tim Dowty

Senior Software Engineer at Innoflight
  • Claim this Profile
Contact Information
Location
San Diego County, California, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • CSM - Certified Scrum Master
    Scrum Alliance

Experience

    • United States
    • Aviation and Aerospace Component Manufacturing
    • 1 - 100 Employee
    • Senior Software Engineer
      • Nov 2022 - Present
    • United States
    • Aviation and Aerospace Component Manufacturing
    • 700 & Above Employee
    • Staff Software Developer
      • Aug 2022 - Nov 2022
    • United States
    • Civic and Social Organizations
    • 1 - 100 Employee
    • Lead Engineer
      • Jan 2016 - May 2022

      Worked with a small agile team creating a microservice that produces 3D maps from source data. Technologies used include C++, Python, Java along with Docker and Kubernetes. Worked with a team to create 3D map features heuristically from incomplete source data. Worked with a small team that owned Here’s EarthScape desktop 3d visualization and editing tool. Technologies used include C++, STL, Boost, C#, DirectX. Built several GUI-based tools used by developers and technical staff. Technologies used include C#, WPF, Python. Show less

    • Canada
    • Information Technology & Services
    • 1 - 100 Employee
    • Senior Staff Engineer
      • Nov 2005 - Jan 2016

      Worked with a small team commercializing the company's Testspace product. This is a web-based reporting and test management portal developed in response to needs seen at Qualcomm during S2's engagement there. Commercialization involves formalizing integrations with popular developer test frameworks (GoogleTest, CppUTest, CppUnit, JUnit, RSpec, Cucumber), developing user documentation, and integrating with billing and help desk providers. Prior to this, I spent five years on-site at Qualcomm consulting with multimedia software teams (audio, camera, DSP and others) integrating, supporting, and evangelizing the S2 products Stride and Testspace. In this role, I performed technical work gave presentations and authored whitepapers and technical documents. I worked with many levels of the organization from Vice Presidents to individual developers. In my technical work, I created software and systems in a wide range of environments using C++, C#, PowerShell, Python, Perl, Java, and JavaScript under operating systems including Windows, Android, QNIX, and Qualcomm proprietary OS. Teams worked with Perforce and Git along several distributed build and test systems including Electric Cloud, WinCASE, LinCASE, and Qualcomm proprietary systems. Prior to deployment at Qualcomm, I managed a small team which developed and maintained parts of the Stride and Stride Studio products, specifically in the areas of data serialization and marshaling, and the code instrumentation wizard GUI. This work was almost exclusively in C++ targeting Windows and Linux, with some additional Perl and JavaScript. Show less

    • United States
    • Software Architect
      • May 2005 - Nov 2005

      I led a small team of developers to create a digital media monetization platform. This included ● Customization of the Ektron Content Management System (http://www.ektron.com) ● Development of custom Windows client software components and integration with web pages to download and manage DRM'd content (video and music) I led a small team of developers to create a digital media monetization platform. This included ● Customization of the Ektron Content Management System (http://www.ektron.com) ● Development of custom Windows client software components and integration with web pages to download and manage DRM'd content (video and music)

    • Information Technology and Services
    • 1 - 100 Employee
    • Technical Yahoo
      • Oct 2004 - May 2005

      I became an employee of Yahoo upon their purchase of Musicmatch in October 2004. In this role, I continued in the development and maintenance of Musicmatch Jukebox 10. I became an employee of Yahoo upon their purchase of Musicmatch in October 2004. In this role, I continued in the development and maintenance of Musicmatch Jukebox 10.

    • United Kingdom
    • Real Estate
    • Software Team Lead/Architect
      • Aug 2000 - Oct 2004

      I lead a team of developers in charge of the metadata infrastructure of Musicmatch Jukebox, a Windows product that at its peak added over a million new users around the world each month. The jukebox is implemented entirely in C++, with heavy use of ATL, STL, COM, and MFC. ● Designed and implemented the Jukebox’s Super Tagging middleware and GUI ● Designed and led refactoring of the product to go from native MBCS to Unicode (involved the use of the Unicows thunking layer on W98/ME) ● Led localization of the product to nine languages I also headed a cross-functional team in the architecture, design and development of Version 10 of Musicmatch Jukebox (released 12/04). The team included local and remote full-time staff and consultants. The team accomplished a complete rearchitecture of the product’s device, database and metadata systems to add additional capabilities to the product, create application scaffolding to accelerate future development and support, and create better abstractions to ease unit and system testing. Highlights of this project included: ● Performed analysis and re-sectioned the system’s architecture ● Designed and implemented low-level data entities to represent strongly-typted system objects throughout the system; implemented custom marshaling for best cross-process performance ● Created device and media abstraction layers for disks, CDs, portable music players, and Internet streams allowing plug-in expandability ● Created an asynchronous task framework with priority-managed thread pools ● Designed and implemented standard error detection, reporting and propagation; unhandled exception detection and reporting ● In concert with developers, created coding best practices standards ● Performed ongoing performance analysis and tuning of the system ● Selected and integrated relational database; created application-specific query language on top of SQL to simplify client development Show less

    • United States
    • Software Development
    • 1 - 100 Employee
    • Manager of Software Engineering
      • 1997 - 2000

      I led a team of eight developers in the specification, design, development and mantainance of an array of products that automate the parsing of natural-language medical reports to produce universal HCFA billing codes. Products utilized a common SQL Server database which my team extended as necessary to support new deployment strategies. Under my direction, the team developed common components which were leveraged across products. The products my team developed fell into three main categories: Client/Server – Scalable server system built on Windows NT using C++, MFC, ATL, DCOM and Win32. Client Windows applications built using VB, ActiveX, ADO, and ODBC. OEM – System deploys business servers as DCOM NT services built with C++, MFC, and ATL. Customer software interfaces with the system via XML. Enterprise – System deploys servers under COM+ and Windows 2000 Application Center Server utilizing IIS and ISAPI. Client applications run in the IE browser using Active Document and ActiveX technologies. XML is used over HTTP to represent data and issue commands between client applications and server. Show less

    • United States
    • Software Development
    • 1 - 100 Employee
    • Senior Software Engineer / Group Manager
      • 1995 - 1997

      * Worked as a senior member of the Capstone product team, developing client-server financial decision processing systems. * Hired and managed a team responsible for creating Capstone application software. * Traveled internationally to design and support OEM project integrations * Worked as a senior member of the Capstone product team, developing client-server financial decision processing systems. * Hired and managed a team responsible for creating Capstone application software. * Traveled internationally to design and support OEM project integrations

    • United States
    • Real Estate
    • Electrical Engineer
      • 1986 - 1995

      * Designed and brought to production the TX-8, an ISA bus 9-track controller that was the industry's best-selling product of its type. * Developed software for the TX-8 and its successors, including drivers and data interchange applications * Served as a team member in the development of the company's first 9-track tape drive; responsible for sections of hardware design and firmware development. * Represented the company in several Asian countries, including a project adapting one of Overland Data's standard products to the OEM requirements of NEC. Show less

Education

  • UC San Diego
    Electrical Engineering
  • UC San Diego

Community

You need to have a working account to view this content. Click here to join now