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