Kevin Conway - jobs@conway0.com

I’m Kevin Conway, a software developer in the staff/principal/architect range. You can find my history and experience below, on LinkedIn, or in this PDF. If you’re interested in talking about professional opportunities then email me at jobs@conway0.com or send me a message on LinkedIn.

I work remotely, located in Texas.

I specialize in software design and architecture, operational excellence, site reliability, data migrations, and legacy system decomposition.

Vanta - Staff Software Engineer (Mar 2025 - Current)

In March 2025, I converted to a full time employee at Vanta.

Vanta - Staff Software Engineer (Freelance) (Apr 2024 - Feb 2025)

I worked with the team that manages Vanta’s data ingestion pipeline to achieve a set of product scaling goals. This included:

  • Developing a software architecture north star to achieve long term scaling goals

  • Planning and sequencing the short and mid term work to make incremental progress towards the north star

  • Introducing auto-scaling options for core systems

  • Helping the team introduce Kafka for event streaming workloads

  • Mentoring developers

Various - Principal Software Engineer (Freelance) (Nov 2021 - Current)

I work with companies of all sizes, from ground floor startups to larger enterprises, as a freelance principal developer or consultant. Each engagement is unique but the common problems I solve are:

  • Advise on and drive execution of large architectural changes

  • Migrate from legacy systems or databases

  • Improve operational excellence and observability practices

  • Interview and qualify candidates for software teams or early stage heads of engineering

  • Permissions architecture and data management

  • Initial system designs and technology choices for new products

Sailpoint - Principal Software Engineer (Freelance) (Dec 2021 - May 2023)

I was primarily contracted to help facilitate the decomposition of a core, legacy system into new, independent services. I worked closely with technical leads and a small IC team to design and build a bidirectional and cross-DB engine data migration framework that was used to synchronize and progressively roll out or back new services. The migration system leveraged change-data-capture and Kafka to both bootstrap new systems with data and provide guaranteed synchronization between new and legacy systems. The bidirectional feature of the migration allowed for progressive replacement of features even while the legacy system remained under use.

I worked with Sailpoint on a part time basis, between 5 and 15 hours a week. My role was primarily to partner with other technical leads to workshop, debate, and document system design and implementation plans. As part of this I helped define system performance expectations and integrated monitoring to measure performance against those expectations. I occasionally provided insight and investigative deep dives into issues related to Kafka, event processing, and system performance both as part of my primary project and as needed for other projects.

InVision - Principal Software Engineer (Dec 2019 - Nov 2021)

InVision hired me to start a new team focused on internal improvements to development tooling, developer platform services, and overall system architecture of the product. The team was small and included only senior level and above developers. While I occasionally contributed code, the bulk of the IC work was accomplished the team.

  • Took on administration of the company’s architecture committee

  • Worked with other leaders to expand the use of RFC by teams to solicit outside feedback on planned work

  • Helped introduce and facilitate an RCA process for incidents

  • Removed multiple weeks of effort from the creation of every new service by standardizing developer tooling, creating template repositories, and automating manual processes

  • Introduced change-data-capture as a tool for migrating data between services and mitigating dual-writer related issues

  • Developed a managed, ordered event streaming feature based on Kafka to simplify onboarding and expand use of asynchronous event patterns

  • Established an API contract and data schema registry that provided backwards compatibility verification, client and server code generation, and API documentation generation

Atlassian - Principal Software Developer (Sep 2015 - Nov 2019)

I worked on multiple products and teams during my time at Atlassian. I started as a Python subject matter expert and transitioned to technical leadership. Note that principal was my title at exit. I was promoted during my time developing the Stride product.

Security

I was invited to be one of the founding members of a new development team focused on supporting the security organization. We generally worked as a product development team but with an internal customer. My role took on an enablement and advisory focus of unblocking major issues, piloting the teams' tooling or frameworks, and reviewing system design choices.

  • Set standards for code quality, test automation, logging, telemetry, SLIs/SLOs, and architecture

  • Moved development of security related projects to an open source model

  • Acted as a technical advisor and collaborated on system design/architecture with members of the teams

  • Created a compatibility layer to unify development and operations of serverless and server based systems

Stride

Stride was a greenfield chat product development effort intended to replace HipChat in the company product line. My role transitioned from individual contributor to technical lead during my work on Stride. I still performed IC work regularly but focused mainly on solving systemic technical issues and efforts that improved the success of the organization as a whole.

  • Partnered with SRE to develop a common observability and monitoring framework for all new Go microservices

  • Introduced optional, application level chaos to test system resiliency

  • Standardized SLIs, log structures, and service resiliency patterns across the product

  • Provided subject matter expertise for Go and its concurrency model

  • Partnered with network engineers to find and remove bottlenecks resulting in orders of magnitude improvements in service to service latency

  • Partnered with another developer to invent and open source novel improvements to circuit breaking tools

  • Collaborated in the development of an operational excellence framework that provided guaranteed time for development teams to resolve tech debt without sacrificing product velocity

  • Frequently wrote or presented, internally, on the subjects of optimizing microservice interactions, testing, and operational maturity

HipChat

My focus on HipChat included applying my subject matter expertise of asynchronous Python and working with a small team to target long standing performance bottlenecks and complex bugs.

  • Subject matter expert for asynchronous Python and the Twisted framework

  • Drove contributions to the open source Twisted project

  • Participated in a specialized team to solve longstanding message/notification delivery issues and remove bottlenecks that severely limited product scale

  • Developed Twisted-based async context propagation for log and trace analysis

  • Introduced support for the PROXY protocol to the Twisted framework

  • Formed an ad-hoc team to investigate a Python3 + asyncio performance issue that resulted in a patch to cpython

  • Paired with another developer to unfork and upgrade our open source tools to community supported versions

  • Wrote regular internal blog posts to share Python and concurrency related knowledge

The Home Depot - Senior Online Software Engineer (Nov 2014 - June 2015)

I joined a small team within the company that was introducing Python as a development language and cloud infrastructure as a replacement for on-premise servers. This role primarily included improving the development and operations of Python systems with a secondary focus on evaluating cloud infrastructure offerings.

  • Reduced multi-day Python system deployment times to under 5 minutes by introducing new packaging and deployment techniques

  • Introduced software development best practices including style guide, unit testing, code documentation, packaging/deployment automation, and pluggable architectures

  • Pair programmed with developers to drive learning progression and adoption of best practices

  • Developed a small framework for rapid development of new REST API micro-services

  • Developed an API and browser based GUI for modifying the traffic throttle rules used to roll out new site changes

Rackspace - Software Developer (June 2013 - Nov 2014)

I worked with a team of software developers and operations engineers to commercialize an open source database as a service platform. This role included a combination of developing new product offerings, participating in a large open source community, and improving operations.

  • Added support for MariaDB, Percona, and MySQL 5.6+ to our existing MySQL 5.5 product line

  • Contributed initial support for PostgreSQL to our open source project

  • Scaled usage and billing event service by 1,400x messages per day (ask me why that’s funny)

  • Identified and solved a concurrency issue that improved our Redis provisioning failure rate from over 60% to less than 1%

  • Became subject matter expert for solving Python green-thread concurrency issues

  • Created proof-of-concept packaging pipeline that eliminated dependency conflicts between services

  • Fixed hashing algorithm used by company built, Java based reverse-proxy

  • Openstack contributor

Texas State University - Programmer Analyst (June 2011 - June 2013)

I worked in a full stack development and business intelligence reporting role with a team of other business intelligence analysts. Our primary focus was on generating interactive reports on any and all aspects of the business. I was given the opportunity to build a greenfield, proof-of-concept, interactive reporting tool that was later replaced with a commercial solution.

  • Designed REST API for querying RDBMS that abstracted underlying SQL engines

    • Oracle, MySQL, PostgreSQL, Sybase, and SQL Server

  • Performed cross-database engine data migrations

  • Developed rich browser frontend for visual data discovery

  • Worked in tight feedback loop with customers to choose development features

  • Worked with my team to investigate and make available new data sources

  • Drafted a proposal for a student employee career development program

  • Optimized SQL queries