Andrew Bettke, Developer in Charleston, SC, United States
Andrew is available for hire
Hire Andrew

Andrew Bettke

Verified Expert  in Engineering

Software Developer

Location
Charleston, SC, United States
Toptal Member Since
March 31, 2020

Andrew is a full-stack software engineer with six years of experience. He enjoys working with JavaScript, TypeScript, Python, React, Angular, and GraphQL. Andrew has a very customer-focused mindset which drives him to ensure that end results have high code quality and are highly adoptable by users.

Portfolio

COMPASS Pathways
TypeScript, Python 3, Flask, Pytest, SQLAlchemy, AWS Lambda, AWS Batch...
Crabel Capital Management
Microsoft SQL Server, Docker, React, Node.js, Algorithms, TypeScript, Databases...
NS8
MySQL, Serverless, Docker, React, TypeScript, Algorithms, Databases...

Experience

Availability

Part-time

Preferred Environment

Visualforce, Apex, Salesforce, JSS, CSS3, HTML5, Serverless, Docker, Gulp, Webpack, Vue, Angular, React, Java, Python, TypeScript, JavaScript

The most amazing...

...thing I've done is my contribution to the open-source library, graphene-django. I successfully updated the library to handle working with Django proxy models.

Work Experience

Principal Full-stack Engineer

2022 - PRESENT
COMPASS Pathways
  • Served as the technical lead on the new safety and fidelity monitoring software used in drug clinical trials. Used Python, Flask, PostgreSQL, REST, GraphQL, AWS Lambda, AWS Batch, and accelerated GPU computing.
  • Collaborated with four engineers to build an LMS platform to educate on clinical trial protocols. Built using TypeScript, Next.js, and PostgreSQL. Mainly focused on back-end and API development and front-end app feature development.
  • Instituted TDD methodologies into our engineering teams to build more stable code deployments.
Technologies: TypeScript, Python 3, Flask, Pytest, SQLAlchemy, AWS Lambda, AWS Batch, GPU Computing, Next.js, Algorithms, Artificial Intelligence (AI), Generative Pre-trained Transformers (GPT), Lambda Architecture, Amazon S3 (AWS S3), Serverless Architecture, Event-driven Architecture, DYNAMO, Databases, API Integration, Microservices, Software Architecture, Kubernetes, Back-end Architecture, OpenAI GPT-4 API, ChatGPT, Machine Learning, Automation, CSV File Processing, JSON

Senior Software Engineer

2020 - 2022
Crabel Capital Management
  • Developed a custom integration service between the internal microservice framework and the Bloomberg Data License product for ad hoc querying of securities data, such as up-to-date pricing, limits, and more.
  • Created a custom integration service—leveraging ZeroMQ—between the new microservice framework and their internal, automated trading system.
  • Built a custom dashboard using React to be used as a central management application for internal company traders.
Technologies: Microsoft SQL Server, Docker, React, Node.js, Algorithms, TypeScript, Databases, API Integration, Microservices, Software Architecture, Back-end Architecture, Automation, CSV File Processing, Express.js, JSON

Software Engineer

2019 - 2020
NS8
  • Developed the back-end APIs of an internal app used to track customer referrals that handle CRUD actions for referrals, integration with billing data, and integration with the company's centralized OpenID Identity Provider service.
  • Handled various tech-debt bug fixes including migrating database columns, enhanced data-model validation, HTTP-Client error handling, etc.
  • Performed security audit and resolution of our API validation layer to surface any current glaring issues.
  • Helped develop the core product, NS8 Protect, which is a multi-platform (Shopify, Magento, Bigcommerce, etc) eCommerce solution for fighting order fraud.
Technologies: MySQL, Serverless, Docker, React, TypeScript, Algorithms, Databases, API Integration, Software Architecture, Back-end Architecture, Automation, CSV File Processing, JSON

Web Developer II

2016 - 2019
Atlatl Software
  • Implemented and optimized a full GraphQL API to work alongside our existing REST API.
  • Developed mobile app builds of QuoteBooks CRM for iOS and Android using Cordova/Ionic.
  • Developed a robust reporting module for QuoteBooks CRM.
  • Developed reusable Angular components for "rapid" filtering within QuoteBooks CRM.
  • Developed a universal data importer for common model types.
Technologies: Docker, GraphQL, REST, React, AngularJS, PostgreSQL, Django, Python, Algorithms, Databases, API Integration, Software Architecture, Pandas, XLSX File Processing, Back-end Architecture, jQuery, Bootstrap, Web Scraping, Data Scraping, Google Maps API, Automation, CSV File Processing, JSON

Independent Contractor

2016 - 2017
Freelance - Taft Law Firm
  • Implemented a new Salesforce organization to house risk analysis data used by this law firm to assess potential hazardous third-party prospects.
  • Developed custom REST API integration with third-party software (Formstack).
  • Developed an automated risk analysis engine based on provided rules by the client.
  • Developed a custom authentication server using Node.js to authenticate requests between Salesforce and other company-owned third-party applications.
Technologies: REST, Apex, Salesforce, Algorithms, Databases, API Integration, Microsoft Excel, jQuery, Bootstrap, Web Scraping, Data Scraping, Automation, CSV File Processing

IT Manager

2014 - 2016
SIB Fixed Cost Reduction
  • Oversaw the administration and development of the company’s Salesforce organization.
  • Developed a Gantt Chart module using AngularJS and batch Apex processing to calculate daily charts representing the time spent in each department for client contracts.
  • Developed a Quickbooks/Salesforce integration tool using OAuth 1.0 for reconciling invoice data between the two systems.
  • Developed a robust UI using AngularJS to ease the data-entry of complex financial data into Salesforce previously only stored in various excel formats.
  • Created and maintained all one-off and scheduled reports generated through Salesforce for use in various departments in the company.
Technologies: OpenWRT, AngularJS, Apex, Salesforce, Databases, API Integration, Microsoft Excel, jQuery, Bootstrap, Automation, CSV File Processing

Salesforce Integrator

https://github.com/abettke/salesforce-broker
This is a basic broker server that integrates with existing Salesforce organizations. Simply specify the organization details in the environment, install the appropriate certificate into the Salesforce organization, and then run the server to act as a middleware broker for third-party applications.

Graphene-Django | Open Source Contribution

https://github.com/graphql-python/graphene-django/pull/603
This is my contribution to the open-source community library graphene-django. This library acts as an integration layer between Django and the python implementation of GraphQL, graphene. My pull request here was made to address how the library handled Django Proxy Models. Before my fix, the library would hard throw errors when trying to use the library with proxy models. I addressed this issue by updating the code to correctly handle proxy models the same way as base models.

Rental Seeker

https://github.com/abettke/rental-seeker
A quick sample project showcasing a web app for viewing local rental listings, featuring both back- and front-end parts as well as full authentication modules with simple permissions. Follow the README to set up and run.

Languages

JavaScript, TypeScript, Python, HTML, GraphQL, CSS, Java, HTML5, CSS3, Apex, TypeScript 3, Python 3, DYNAMO

Frameworks

Django, NestJS, AngularJS, OAuth 2, JSON Web Tokens (JWT), Redux, Express.js, Vuetify, Angular, Visualforce, Flask, Next.js, Bootstrap

Libraries/APIs

Node.js, React, REST APIs, Vue 2, Vuex, Vue, Redis Queue, SQLAlchemy, Pandas, jQuery, Google Maps API

Paradigms

RESTful Development, REST, Unit Testing, Automation, Object-oriented Programming (OOP), Agile, Test-driven Development (TDD), Lambda Architecture, Serverless Architecture, Event-driven Architecture, Microservices, Back-end Architecture, Functional Reactive Programming, Parallel Programming

Storage

Databases, JSON, MySQL, PostgreSQL, Amazon S3 (AWS S3), Microsoft SQL Server, MongoDB, Redis

Other

Customer Relationship Management (CRM), APIs, Data Scraping, API Integration, WebSockets, Algorithms, Software Architecture, Web Scraping, CSV File Processing, Serverless, TypeORM, GPU Computing, Artificial Intelligence (AI), Generative Pre-trained Transformers (GPT), XLSX File Processing, OpenAI GPT-4 API, ChatGPT, Machine Learning

Tools

Celery, Microsoft Excel, Webpack, Gulp, JSS, Pytest, AWS Batch

Platforms

Salesforce, Amazon Web Services (AWS), Docker, OpenWRT, Shopify, AWS Lambda, Kubernetes

2010 - 2014

Bachelor of Science Degree in Accounting

College of Charleston - Charleston, SC

OCTOBER 2019 - PRESENT

Triplebyte Certified Front-end Engineer

Triplebyte

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring