Cristian Thompson

Cristian Thompson

Course Developer

Followers of Cristian Thompson461 followers
location of Cristian ThompsonDoniphan, Missouri, United States

Connect with Cristian Thompson to Send Message

Connect

Connect with Cristian Thompson to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer looking for their next opportunity to make an impact

  • Education

    • O'Reilly School of Technology

      2014 - 2016
      Certificate of Completion Java Programming Language
    • Udacity

      2016 - 2016
      Front-End Web Developer Front-End Web Development

      Practiced and refined all aspects of Front-End development including page speed optimization, API handling, Javascript and Javascript libraries, and Jasmine test first developing.

    • Udacity

      2016 - 2017
      Full-Stack Web Developer Python, SQLite, PostgreSQL, Flask, Vagrant, Linux Web Server Configuration, Google App Engine,

      Studied Database Structures, Foreign Key/Primary Key relationships, Queries and Inserts, Back-End Frameworks and Deployments with dependencies.

    • Udacity

      2015 - 2016
      Intro to Programming Nanodegree Computer Programming

      Studied introduction to Programming languages and specific courses focusing of Front-End Javascript based development.

  • Experience

    • Udacity

      Aug 2016 - Dec 2016
      Course Developer

      Worked alongside other course developers to create python based test suites and content for individuals not accustomed to coding or who had no prior experience with a programming language. Developed test suites to capture and evaluate student code against the desired output, then later helped to design test situations that would be presented to students.

    • JNC Tech

      Jul 2017 - Jun 2018
      Junior Full Stack Developer

      * Worked as sole developer on application development and migration for a communication and licensure platform.* Designed database schema to simplify and structure what was original blob storage.* User interface design implemented to follow a post back pattern with no utilization of Javascript for primary functionality.* Communicated with stakeholders on a regular cadence to ensure project was meeting expectations.

    • Moonrise

      Jun 2018 - May 2021
      Software Engineer / Engineering Manager

      Held two positions: Initially Software Engineer, then transitioned to Engineering Manager.Software Engineer:* Helped implement dockerization of local application development* User interface implementation following UX provided outlines* Updated and configured TwiML to provide in app calling behaviors * Optimized aspect of the application as initial implementations became slow and sluggish* Collaborated on implementation of microservice architecture using SNS and SQS* Architected and Implemented an application using Python for a backend and React as a front end that utilized WebRTC to allow for virtual document verificationEngineering Manager:* Establish a regular cadence for 1 on 1 with direct reports where time was taken to ensure continued engineer growth and address any concerns* Oversee engineer delivery of tasks* Confer with Product to align tasks with direct report skill sets* Monitor burn down charts and KPIs to inform decision making and provide insight into productivity of team* Discuss engineer and team performance with VP of Engineering* Clarify sparse or unclear tasks for engineers by communicating with stakeholders and Product team Show less

    • Honeycomb

      May 2021 - Nov 2021
      Senior Software Engineer

      * Implemented local SNS/SQS mocking for queue based functionalities of the application* Work in GraphQL for various features like batched asset uploading* Migrated deployment environment from traditional EC2 backed ECS to ECS Fargate for decreased costs and improved performance* Integrated Flipper to improve developer experience* Worked on uploader progress indicators and in app cropping behaviors

    • Findhelp

      Nov 2021 - Apr 2022
      Senior Staff Software Engineer / Engineering Manager

      Senior Staff Engineer:* Worked on ElasticSearch powered search engine for aggregating benefits providers in conjunction with seekers* Participated in Python 2.7 to Python 3.x conversion for legacy aspects of the application* Processed information in BigQuery data warehouse to support aspects of development* Worked on Ansible initial development environment automation, ensuring it's continued plug and play simplicity for new engineer onboardingEngineering Manager:* Coordinated 1 on 1's with entire team, including PM's, QA Engineers, Junior and Senior Engineers* Reinforced a space on a weekly basis for team members to have continued growth of their own choosing* Encouraged skill development by way of suggesting various in company book clubs and other activities* In conjunction with PM's prioritized and pruned tasks* Ensured continued delivery of the teams objectives* Clarified technical complexity of tasks and segmented them for easier task pickup by engineers on the team Show less

    • Thompson Software Engineering

      Apr 2022 - now
      Founding Engineer

      * Software Engineer contract labor* Implemented cross vendor system linking for clients, establishing associations for resources with no shared identifiers to allow for cross vendor data aggregation and ease of access* Constructed automation for both local development and for test and production environments by way of scripts and cron jobs* Built user interfaces in Typescript via React* Implemented a conversion to a new ORM to simplify back end database querying

    • CPE Online Academy

      Oct 2023 - now
      Founding Engineer

      * Architected application from idea to production release* Created custom video components for proprietary content* Implemented infrastructure across multiple cloud providers(AWS, DO)* Designed a class based data access layer in PHP to ensure a consistent data access pattern* Integration via stripe for automated payment and account creation/configuration* Implemented fine grained user access controls via permissions and access periods

  • Licenses & Certifications

    • Front-End Web Developer Nanodegree

      Udacity
      Mar 2016
    • Intro to Programming Nanodegree

      Udacity
      Dec 2015