SOFTWARE / HARDWARE

Cory
Coward

Backend & embedded software engineer

Curious about how things work. Particular about how software should work.

SELECTED EXPERIENCE

Work history

Practical software, complex problems, and lessons learned along the way.

  1. JAN 2026 -- PRESENT

    Senior Software Engineer

    Teradyne

    Senior Software Engineer working on software for automated semiconductor test equipment, with responsibilities spanning test execution workflows, hardware/software integration, build systems, engineering standards, and modernization of a large multi-team codebase.

    Read moreRead less
    • Develop and maintain software that coordinates automated test equipment workflows for semiconductor validation and manufacturing environments.
    • Identified architectural, dependency, build, and deployment bottlenecks across a large C#/.NET codebase and defined a phased modernization strategy focused on clearer component boundaries, dependency direction, build reliability, and maintainability.
    • Reduced full-repository build times by more than 75%, from approximately 20 minutes to under 5 minutes, by restoring a cohesive MSBuild dependency graph and enabling effective incremental builds; also eliminated reliance on pre-generated shared assemblies for normal solution-level development.
    • Designed test automation strategy across C# and C++ codebases, including unit and integration test categorization, xUnit, googletest/gMock, mocking and simulator usage, and CI quality-gating recommendations.
    • Developed engineering guidance for C#/.NET and C++ covering project structure, dependency management, build practices, testing, dependency injection, and maintainable service architecture.
    • Defined modernization approaches for repository/component structure, package and dependency management, CI/CD responsibilities, and legacy build and deployment workflows.
    • Rolled out foundational build-system changes across active development without build outages or significant disruption, with follow-up focused primarily on developer guidance and adoption.
    • Support engineering hiring through technical interviews evaluating software design, architecture, problem-solving, and overall role fit.
    • .NET
    • C#
    • C++
    • PostgreSQL
    • RabbitMQ
    • Unit/Integration Testing
    • xUnit
    • googletest/gMock
    • Git
    • GitLab
  2. JUL 2024 -- DEC 2025

    Senior Engineer

    Geico

    Senior Engineer supporting a large-scale insurance technology platform, with work spanning low-code workflow tooling, backend API services, production system reliability, legacy modernization, and security improvements in a distributed cloud environment.

    Read moreRead less
    • Built features for a low-code workflow tool designed to let sales and product teams modify complex customer question flows without requiring direct developer intervention.
    • Supported backend API services for a customer-facing insurance platform serving approximately 16–18 million users per month.
    • Helped transition team responsibilities from new product development to production platform support, resolving backlog issues and improving the maintainability of existing services.
    • Refactored legacy code toward modern software patterns to improve testability, readability, and long-term reliability.
    • Addressed security vulnerabilities and applied backend service best practices to improve platform security posture.
    • Worked across product, engineering, and support stakeholders to sustain high-availability services while improving operational workflows and engineering execution.
    • .NET
    • C#
    • TypeScript
    • React
    • NoSQL
    • Git
    • Azure
  3. NOV 2022 -- NOV 2023

    Senior Software Engineer

    Bose

    Senior Software Engineer developing audio tuning tools for a large consumer audio platform, supporting engineering workflows for audio analysis, validation, and product tuning.

    Read moreRead less
    • Built Python-based tools used by audio engineers to tune, analyze, and validate product audio performance.
    • Designed an integration approach for incorporating external code libraries into internal tooling, improving modularity, interoperability, and development efficiency.
    • Used NumPy and SciPy for audio signal processing tasks, including filtering, Fourier transforms, spectral analysis, and feature extraction.
    • Collaborated with audio, DSP, hardware, and product teams to translate engineering needs into usable internal tools.
    • Improved project architecture and tooling reliability, contributing to better performance, stability, scalability, and maintainability.
    • Contributed to hardware- and DSP-adjacent efforts, building experience across software, audio systems, and product engineering.
    • Python
    • C#
    • C
    • C++
    • NumPy
    • SciPy
    • Pytest
    • Git
    • GitHub
  4. MAR 2022 -- NOV 2022

    Software Engineer

    Southern Automation and Controls

    Software Engineer developing software for industrial automation systems, with work spanning PLC-connected desktop applications, Django-based remote monitoring tools, reporting workflows, and customer-facing alerting systems.

    Read moreRead less
    • Built and maintained .NET/WPF applications used to interface with PLC-driven automation systems across industrial, maintenance, and chemical storage environments.
    • Developed Django web applications that gave customers off-site visibility into PLC activity, system status, errors, and operational data.
    • Integrated vendor libraries and hardware communication interfaces to connect application software with industrial control systems.
    • Implemented reporting, email alerts, and SMS notifications to support faster response to equipment issues and operational events.
    • Deployed and maintained Linux-hosted applications, including server configuration, deployment automation, monitoring, and security hardening.
    • Helped modernize customer installations by extending local automation systems with remote monitoring and limited remote-control capabilities.
    • Python
    • C#
    • Django
    • PostgreSQL
    • Linux
    • Git
    • GitHub
  5. MAR 2018 -- JAN 2022

    Owner/Software Developer

    C2 Solutions, LLC

    Independent Software Developer delivering custom web applications, backend APIs, database-backed systems, and client-specific business software.

    Read moreRead less
    • Worked directly with clients to define requirements, scope projects, and deliver practical software solutions.
    • Built RESTful backend APIs using ASP.NET Core, Django, SQL Server, and PostgreSQL.
    • Developed full-stack web applications with Django backends and frontend interfaces using React and Svelte.
    • Designed database schemas, application workflows, and integrations to support client-specific operational processes.
    • Owned end-to-end delivery across architecture, implementation, testing, deployment, and ongoing support.
    • Applied performance, security, maintainability, and usability considerations across small-scale production systems.
    • Python
    • C#
    • TypeScript
    • Django
    • SQL Server
    • PostgreSQL
    • React
    • Svelte
    • Git
    • GitHub
  6. OCT 2014 -- NOV 2018

    Software Developer/IT Director

    Tupelo Furniture Market

    Software Developer building custom business applications for property management, tenant administration, convention operations, financial tracking, and event floor-plan management; IT Director overseeing infrastructure modernization, server administration, workstation management, and facility network improvements while supporting internal business operations.

    Read moreRead less
    • Developed rental property and tenant management software using C#/.NET and MySQL to support internal business workflows.
    • Built convention management software used to track vendor attendance, manage financial information, and coordinate event operations.
    • Implemented interactive floor-plan functionality to support vendor booth layout planning and convention space management.
    • Designed database-backed application workflows for operational tracking, reporting, and business process automation.
    • Worked directly with business stakeholders to translate operational needs into maintainable internal software tools.
    • Managed IT systems, infrastructure planning, vendor coordination, and day-to-day technical support for business operations.
    • Improved infrastructure reliability and cost efficiency through server, networking, and platform modernization efforts.
    • C#
    • .NET Framework
    • MySQL
    • Linux
  7. APR 2012 -- OCT 2014

    Programmer/IT Manager

    Tupelo Manufacturing Company

    Software Developer working on industrial software systems, including product and inventory applications, machine-control interfaces, legacy C/C++ maintenance, C# application development, and company web systems.

    Read moreRead less
    • Maintained and improved product and inventory control software used to support internal manufacturing and operational workflows.
    • Developed custom C# interfaces for industrial machines, helping modernize operator workflows and improve usability.
    • Converted existing machine-control interfaces from C/C++ to C#, improving maintainability and aligning new development with the company’s preferred technology stack.
    • Supported legacy C/C++ application software, including maintenance, debugging, and incremental improvements.
    • Designed and implemented the company website using HTML, CSS, JavaScript, PHP, and MySQL.
    • Worked across application software, industrial machine integration, database-backed systems, and web development in a hands-on manufacturing environment.
    • C
    • C++
    • C#
    • PHP
    • .NET Framework
    • MySQL
    • JavaScript

SELECTED WORK

Projects

Some useful, some experimental, and some built just to see if I could.

ABOUT ME

Making things work.

An engineer, a musician, and someone who's always been curious about how things work.

I've always been curious about how things work, and I've spent much of my career figuring out how to make them work better. My background is primarily in backend and embedded software engineering, but my interests and experience have taken me into everything from digital signal processing to antenna design.

I've always been drawn to the intersection of software and hardware, where abstract ideas meet real-world constraints. I enjoy turning complicated problems and imperfect requirements into dependable systems that do their jobs quietly and well.

Back to top