×
Kyle Oliver

Kyle Oliver

Software Developer


Background


About

About

Software Developer with 6 years of Professional experience ranging from data-centric Python monoliths to Lua custom game development. Nowadays deeply into Pytest and how it relates to the Python typing ecosystem.

Work Experience

Work Experience

  • Software Developer II, Kinetic Vision

    Jan, 2023 - Present

    Developed data-centric Python architectures, while also pushing forward better development standards and processes.

    • Wrote scripts and designed new libraries surrounding data collection from hardware.

    • Refactored and maintained a large Python based ELT Data Pipeline.

    • Created a modular ETL Data Pipeline from scratch.

    • Created project templates and helped develop better inhouse Python standards.

  • Full Stack Developer - SlashDB, SlashDB

    May, 2021 - Feb, 20229 months

    Added new feautures and fixed existing bugs using test driven development in a Python, Pyramid, and SQLAlchemy stack. Additionally created a schema caching system that was responsible for cutting load times down to a fraction of their original times.

    • Full Stack Developer

    • Python / Pyramid / SQLAlchemy

    • Javascript / Angular

    • API Development

    • MySQL, PostgreSQL, SQLite, Oracle, Databricks, Snowflake

  • Dota 2 Custom Game Developer - Arcadia Redux (Dota 2 Unofficial), Arcadia Redux (Dota 2 Unofficial)

    Jul, 2020 - May, 202110 months

    Worked as one of the core developers for Custom Hero Clash, a Dota 2 custom game that has around 1.2 million players. I was responsible mostly for the backend Lua code relating to core gameplay mechanics.

    • Ensured consistent and stable changes for a large community of 1.2 Million players

    • Surveyed consumers and translated feedback into product changes

    • Lua

    • Typescript

    • Dota 2 Custom Game Development

  • Rails Developer - Brands Insurance, Brands Insurance

    Oct, 2019 - Mar, 20205 months

    Automated a large portion of the accounting through Quickbooks as to the specifications set by the accounting department. Additionally estimated and communicated needed time for desired features.

    • Requirements Collection and Communication

    • Ruby / Rails

    • MySQL

    • API Development

Skills

Skills

  • Package Design and Automation

    Python

    Ts/Js

  • Backend

    Python

    NextJS

    Ruby

    Node

  • Frontend

    HTML / JSX

    CSS / Styled Components

    Javascript

    Typescript

  • Databases

    Normalization

    SQL Query Creation

Education

Education

  • Chemistry, Bachelors, The University of Cincinnati

    Aug, 2018 - Present

Interests

Interests

  • EMG / Neural Interface research and development

  • Creating makeshift tools and equipment

  • Automating video games

  • Open source development