• Introduction
  • Experience
  • Skills
  • Projects
  • Contact

ALEC RODGERS

I'm Alec Rodgers and I'm currently a Software Engineer at Secureframe. I have a strong passion for technology and building scalable systems to solve interesting problems with software. Scroll down to learn more about me and my experience.

About Me

Down Arrow

Experience

Software Engineer
November 2021 - Current
Secureframe
Ruby
Rails
Javascript
React
AWS
Postgres
Git / GitHub
Lead Engineer
October 2019 - October 2021 (2 years)
proton.ai
  • One of the earliest engineers to join the company. Contributed to building a scalable platform which enabled a 5x growth in customers over the span of 2 years.
  • Developed core backend features for the proton.ai web application using Python with Elasticsearch and Redis. Deployed features with Docker and Kubernetes.
  • Led a team which planned, developed, and launched the proton.ai mobile app with React Native. Successfully launched to a client with 500 users in just 3 months.
  • Managed a team of 4 engineers. Responsibilities included leading sprint planning and prioritization, providing guidance on technical tasks, and coordinating large projects with the broader product team.
Python
Elasticsearch
Redis
Airflow
Javascript
React Native
Google Cloud Platform
Docker
Kubernetes
Go
Git / GitHub
Software Engineering Intern
May 2019 - August 2019 (4 months)
Thumbtack
  • Wrote Scala scripts to automate aggregating millions of data points into metrics measuring the performance of Thumbtack pros. Deployed the scripts with Apache Airflow to run nightly.
  • Integrated new performance metrics on Thumbtack's Pro Insights page to allow pros to compare their performance versus top pros. Used JavaScript with React on the frontend and PHP on the backend.
  • Inherited a full stack project from a departing team member to complete and launch a new feature on the Thumbtack website. Wrote Scala scripts with Apache Spark to aggregate data and implemented the feature into the website's backend. Completed the project.
Javascript
React
Scala
PHP
Apache Spark
Apache Thrift
AWS
Postgres
Google Dataproc
Git / GitHub
JIRA
Gerrit
Robotics Lab Manager
August 2018 - May 2019 (10 months)
Brandeis University
  • Contributed to the major project of Brandeis Robotics, the Campus Rover - a robot which was designed to deliver packages autonomously on campus. Work primiarily consisted of using ROS to develop autonomous navigation algorithims.
  • Ensuring cirriculum was appropriate for students in the Autonomous Robotics course.
  • Provided assistance to students on programming assignments.
ROS
Python
Linux (Ubuntu)
Raspberry Pi
Arduino
SLAM Algorithm
Autonomous Navigation
Git / GitHub
Software Engineering Intern
Summer 2017 & Summer 2018 (8 months)
Lookout
  • Member of the client iOS team for two summers.
  • Developed Breach Report feature using Swift as part of an initiative to rearchitect the codebase for creating white label applications.
  • Contributed to the development of a white label application with a delivery deadline of only 5 weeks.
Cocoa Touch
Swift
Cocoapods
Gerrit Code Review
JIRA
Jenkins
Git / GitHub

Skills

Languages

  • JavaScript

    JavaScript

  • Swift

    Swift

  • Python

    Python

  • Scala

    Scala

  • Ruby

    Ruby

  • Java

    Java

  • HTML

    HTML

  • CSS

    CSS

  • C

    C

  • Bash

    Bash

Frameworks

  • React.js

    React.js

  • Node.js

    Node.js

  • Apache Spark

    Apache Spark

  • Express.js

    Express.js

  • React Native

    React Native

  • Electorn

    Electorn

  • Rails

    Rails

  • Cocoa Touch

    Cocoa Touch

  • SpriteKit

    SpriteKit

  • ROS

    ROS

Tools

  • Elasticsearch

    Elasticsearch

  • Redis

    Redis

  • Postgresql

    Postgresql

  • Amazon Web Services

    Amazon Web Services

  • Google Cloud Platform

    Google Cloud Platform

  • Docker

    Docker

  • Kubernetes

    Kubernetes

  • Git / GitHub

    Git / GitHub

  • npm

    npm

  • Cocoapods

    Cocoapods

Projects

Bang Links

Chrome extension for custom URL shortcuts utilizing the Google Chrome Omnibox API. After creating a shortcut, typing "! <shortcut name>" will navigate to your specified URL.

React.js
Node.js
yarn
Chrome Dev Tools
Git / GitHub

Smart Mirror

Touch screen smart mirror software providing weather, calendar, smart home controls, and more. Developed using React on the front end, and a Node server on the backend. Designed with an emphasis on a decentralized architecture, allowing for new modules to be easily created and plugged into the system.

React.js
Node.js
Express.js
Python
React Router
Electron
HTML
CSS
Bash
Postman
npm
VS Code
ngrok
Chrome Dev Tools
Git / GitHub

Lookout

Worked as an Engineering Intern at Lookout for two summers (2017 and 2018) as a member of the iOS team. During my first summer at Lookout, I worked on implementing a new feature, Breach Report, into a newly architected version of the application. In my second summer, I worked on yet another new version of the application, focusing on integrating new features and completely updating the user interface.

Cocoa Touch
Swift
Cocoapods
Gerrit Code Review
JIRA
Jenkins
Git / GitHub

Drop The Ball

iOS application built with SpriteKit. Drop the Ball was a game developed with Cocoa Touch and SpriteKit, featuring 100 different levels. The game was designed to be simple, with the objective being to drop a ball into a moving cup at the bottom of the screen, getting through a variety of obstacles. The app was published and is currently available on the App Store.

Cocoa Touch
Swift
Spritekit
Cocoapods

WExchange

Web application built as part of a team of 4 for my Capstone Project for Software Engineering course. The premise of the website was a place where content creators can go to advertise their work and find clients to complete work for.

Ruby on Rails
Elasticsearch
Pusher
Paperclip + AWS

Campus Rover

A robot built for my Autonomous Robotics class. The Campus Rover was designed to map and autonomously navigate around campus. The project was split up amongst the class, and my primary focus was autonomous navigation and remote operation of the robot. As a member of the team, I developed a web application which allowed users to connect to the server running on the robot and remotely control it, either by providing a waypoint and autonomously navigating or manually driving.

Robotics Operating System (ROS)
Python
JavaScript
React
SLAM Algorithim

Hacker News Twitter Bot

Developed a twitter bot to tweet out the top story on Hacker News every 6 hours. Running on AWS Lambda, the bot will format the title and url of the top story to fit a tweet. The bot is live at @HNTopStories

Python
AWS Lambda
Hacker News API

Contact

Want to get in touch? Send me a message and I'll get back to you as soon as I can