Thomas Anderson

Director of Software Engineering at Par-Tech, Inc.
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Ann Arbor, Michigan, 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.

Experience

    • Motor Vehicle Manufacturing
    • 1 - 100 Employee
    • Director of Software Engineering
      • Mar 2023 - Present

      Driving the strategy and direction of software engineering programs to support expansion in global telematics market spaces. Leading engineering teams in areas of web applications development, cloud systems engineering, firmware and diagnostics programming, and platform devops. The key objective of this role is to evolve and mature our software development practices to meet the business goals of expanding our product portfolio and market reach in the areas of vehicle and industrial asset telematics. We are striving to be a global leader in fleet management and operations applications on the strength of our data aggregation and business intelligence systems. My job is to put our teams, our leaders, and our developers in the best possible position to realize those goals by establishing industry best practices, effective development methodologies, and an environment that deliberately fosters innovation and growth. Important technical aspects of this role include: Microsoft Azure, Kubernetes, MongoDB, MySQL, IoT, MQTT, Vehicle Diagnostics and Telematics, MACH Architecture, Web Application Security (FusionAuth, Auth0, SSO, SAML, JWT), Laravel PHP, LaraTrust, React.js 𝐊𝐞𝐲 𝐈𝐧𝐢𝐭𝐢𝐚𝐭𝐢𝐯𝐞𝐬 • Telematics data ingestion systems development. • User management and authorization applications for customer web portals. • Establishment of Lean Agile development methodologies and MACH architecture practices. Show less

    • United States
    • Software Development
    • 700 & Above Employee
    • Director of Software Engineering
      • Jan 2022 - Oct 2022

      Led the vision, strategy, development, and operations of the enterprise software architecture and engineering arm of Dynatrace Business Systems. Directed agile development and delivery of business solutions and support, and ensured the safety and security of enterprise data and applications. The key objective of this role was to establish and grow an engineering program within the Business Systems organization to take responsibility for enterprise data systems and collaborate with Product Engineering to advance development initiatives. Important technology areas for this role included Java, AWS, Kubernetes, Salesforce, Dell Boomi, and Heroku.𝐊𝐞𝐲 𝐈𝐧𝐢𝐭𝐢𝐚𝐭𝐢𝐯𝐞𝐬• Established a Lean Agile product management framework and engineering management practices to drive efficient and effective delivery of data and software features.• Directed the operational posture of our organization to deliver superior performance to our customers, ensure the safety and security of data, and maintain strict compliance with regulatory and audit requirements.• Established the architectural and organizational framework and conventions for a high-quality, high-performance software development culture (Tomcat and Micronaut-based Java web services, RDS and DynamoDB backends, Boomi data integration and API management, Kubernetes and Heroku application platforms). Show less

    • Senior Software Engineering Manager
      • Oct 2019 - Jan 2022

      Led engineering teams in the development of product administration feature sets and a common compute platform and associated tools and services to facilitate the transition to a microservices architecture.This position entailed both hands-on software engineering (design, architecture, coding, operations, on-call rotations) as well as process and people management. I held weekly 1:1s and semi-annual evaluations for all engineers under my supervision, engaged in extensive coaching, mentoring, and technical oversight, and drove standards and practices for agile service development, implementation, deployment, and launch.My role also included systems design, architecture, technical writing, interviewing and hiring, project management, and leadership training.𝐊𝐞𝐲 𝐂𝐨𝐧𝐭𝐫𝐢𝐛𝐮𝐭𝐢𝐨𝐧𝐬• Launched a Kubernetes-based microservices compute platform integrating AWS, Microsoft Azure, and Google Cloud, facilitating our transformation from monolithic applications to a microservices architecture.• Created a Kafka-based message bus for async service-to-service communication, facilitating domain-driven system design and application decoupling.• Delivered core services and tooling for microservice creation, configuration, authentication, authorization, and deployment, so that engineers could get a fully-functional service up and running quickly and easily, and get to focusing on their business logic and use cases.• Developed a growth-focused performance assessment system to evolve our review process into a means of growing talent and developing our engineers to promotion.• Established standards and practices for agile service development, implementation, deployment, and launch. Show less

    • Bangladesh
    • Advertising Services
    • 1 - 100 Employee
    • Software Development Engineer II
      • Nov 2013 - Oct 2019

      Software engineer and project leader in Amazon's Marketplace organization, with focus areas in seller feed ingest and processing, seller catalog caching, Seller Central homepage, recommendation engine, and customer notifications. My role included end-to-end project development and management of multi-service applications, Agile Scrum team leadership (Scrum Master), Technical writing, systems operations and on-call devops, and mentoring of junior engineers. 𝐊𝐞𝐲 𝐂𝐨𝐧𝐭𝐫𝐢𝐛𝐮𝐭𝐢𝐨𝐧𝐬 • Developed and operated Amazon’s seller listing feed platform, responsible for ingesting and processing two trillion transactions per year (~64,000 TPS) for managing seller inventories. • Created a de-duplication service to remove redundant transactions from high-volume processing pipelines. Successfully integrated into seller listings feed platform, decreasing transaction volume to downstream services by 70%, accounting for ~$24 million per year cost savings. • Led project to deliver high-volume data processing pipeline to generate daily snapshots of active seller catalogs meeting certain billing criteria aggregated across billing timeframes, and serve results via web service APIs to billing applications. First-year business impact of $4 million in generated fees revenue and $17 million in cost avoidance. • Developed data processing pipeline to facilitate ingest and processing of real-time streaming seller inventory data alongside backfill migration from 42 Oracle databases to ElasticSearch clusters. This resulted in the creation of one of the largest ElasticSearch clusters in the world at the time (~1000 nodes, >1 PB storage). • Developed and operated asynchronous message bus, seller notification, and selling recommendations engines serving all Amazon Marketplace event and notifications systems use cases. • Engineered authentication and authorization mechanisms for client onboarding workflow engine, leveraging AWS Lambda, Step Functions, and DynamoDB. Show less

    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Software Engineer
      • Jul 2008 - Jul 2013

      Device Adapter Microcode Development, IBM System Storage DS8000 Promoted to Staff Engineer - July, 2012 𝐏𝐫𝐨𝐝𝐮𝐜𝐭 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭 Device adapter microcode (C programming language) for IBM DS8000 enterprise storage product line. Primary focus on stage/destage function base for RAID 5, RAID 6, and RAID 10 storage, SCSI interface to spinning disk and solid-state drives, and storage virtualization. Feature sets developed and delivered include Secure Data Overwrite (DoD-compliant disk erasure), Background Media Scan and Smart Rebuild (proactive drive replacements based on predictive failure analytics), and support for new product lines of 64-bit addressable disk drives, providing customers a broader range of storage options and boosting upper storage capacities into the multi-petabyte range. 𝐒𝐨𝐟𝐭𝐰𝐚𝐫𝐞 𝐓𝐞𝐬𝐭𝐢𝐧𝐠 Automated funtional regression and Hardware Microcode Integration (HMI) test phases to meet aggressive program deadlines. 𝐓𝐨𝐨𝐥𝐬 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭 Created and published over 100 tools and utilities to support development and testing activities. 𝐃𝐞𝐟𝐞𝐜𝐭 𝐀𝐧𝐚𝐥𝐲𝐬𝐢𝐬 Root cause, performance, machine state analysis, and fix delivery for over 200 product defects. 𝐄𝐦𝐩𝐥𝐨𝐲𝐞𝐞 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐚𝐧𝐝 𝐄𝐝𝐮𝐜𝐚𝐭𝐢𝐨𝐧 New-hire education, training, and mentoring. Organized cross-department classes and workshops for development and test process training. Created web-based library of development team procedure documents and instructions. 𝐂𝐮𝐬𝐭𝐨𝐦𝐞𝐫 𝐄𝐧𝐠𝐚𝐠𝐞𝐦𝐞𝐧𝐭 Worked with twenty corporate and government clients to deliver solutions for field service issues and participated in customer briefings for potential new business. 𝐌𝐚𝐜𝐡𝐢𝐧𝐞𝐬 𝐚𝐧𝐝 𝐒𝐲𝐬𝐭𝐞𝐦𝐬 Responsible for all team development machine resources, including fourteen DS8000 storage systems, two DS6000 storage systems, and seven PowerPC AIX servers. Decreased downtime incidents from an average of 48 hours per week to near-zero. Show less

    • Australia
    • Individual and Family Services
    • Owner
      • Jun 2003 - Feb 2007

Education

  • University of Arizona
    Bachelor of Science (BS), Computer Science
    2007 - 2008
  • Michigan State University
    1991 - 1995

Community

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