Skip to content

ammurdoch/resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Aaron Murdoch

I am a leader, an entrepreneur and a full-stack web / mobile developer with 10+ years experience in app development, IoT, data processing and distributed systems. I love people, learning and building things that directly impact or improve people’s lives. I am looking to contribute as a lead or senior software developer on an innovative, fun, and creative team.

EDUCATION

University of Texas, Austin, TXBachelor of Science in Electrical & Computer Engineering

AUGUST 2004 - MAY 2009

  • Embedded Systems
  • Concurrent & Distributed Software Design

SKILLS

  • Frontend & Mobile Development/Architecture (Javascript, React, React Native, ElectronJs, Java, Apollo, Relay, CSS, Less, Sass, BabylonJS)
  • Backend & Iot Development/Architecture (Python, Django, Flask, GraphQL, NodeJS, Kafka, PHP, Java, C, C++)
  • Database Design (Postgres, MySQL, Redis, AWS DynamoDB, Elastic Search, Cassandra, Firebase Realtime & Firestore, Mongo)
  • DevOps (Kubernetes, Docker, Helm, Serverless Framework, AWS, Firebase, Digital Ocean)
  • Project Management, Leadership, Teaching & Training (Agile, Scrum, Jira, Github, Trello)

EXPERIENCE

Puente Technology & Design, Ankara, TurkeyCofounder, CTO and Lead Architect

MARCH 2017 - PRESENT

  • Hired, trained and led a team of 10 software developers (2 seniors, 2 mid-level, 4 new graduates, and 2 interns)
  • Fulfilled role of primary software architect & lead developer on 5+ projects for external clients
  • Managed Scrum teams of 2-10 engineers and 1-2 designers on 4 of our major external projects
  • Researched new technologies like GraphQL and Kubernetes and incorporated them into Puente’s tech stack
  • Implemented test-driven code standards and a review process for code-quality assurance
  • Mentored and trained engineers in code and product quality, testing and performance standards

Freelance Web Development, Ankara, TurkeyDeveloper, Designer & Devops

JULY 2014 - MARCH 2017

  • Designing, Coding & Deploying Web Applications for Various Small Businesses & Organizations

University of Texas Applied Research Labs, Austin, TXEngineering Scientist Associate

SEPTEMBER 2007 - MARCH 2014

  • Designed, developed and tested RF hardware, embedded firmware and Android application for a custom RF data exfil from remote hardware
  • Built an Android application for efficiently post-processing massive amounts of collected sensor data in both Java and native C on a mobile device
  • 3-D printed prototype fixtures for hardware testing
  • Designed and developed hardware, firmware and Python application for an apparatus to download and stream data from custom hardware to a PC
  • Researched and developed algorithms for interpreting processed sensor and geo data using Python, Numpy, SciPy and Matplotlib
  • Developed test suites and graphical user interfaces in Python to aid in testing acoustic sonar telemetry
  • Obtained a Top Secret US government clearance

PROJECTS

Indoor Location Software Backend & UI (IoT), Puente TechnologyArchitect & Lead Developer

2019-2020

One of our clients at Puente required a software system to process real-time sensor data to determine precise indoor location for objects/people in motion, trigger various actions and display data to both mobile and desktop users.

We developed a distributed system that continuously receives ~10 MB of data per minute over WiFi, pipes it into Kafka, processes the data in Python, calculates location, stores the results in Cassandra, and finally presents both raw and application level data to users via both web and mobile applications. We used Elasticsearch for searching system logs and historical location data, Redis for accessing instantaneous data and passing configuration data between processes. We used Postgres primarily for storing user and system configuration data and we use Django for the web/mobile applications’ GraphQL API backend.

  • Frontend: Typescript, React, NextJS, RelayJS, Semantic UI Less
  • Mobile: React Native
  • Backend: Python, Django, Kafka, Postgres, PostGIS, Redis, Casandra, Elasticsearch
  • Deployed to Kubernetes on Digital Ocean / AWS with Github Actions using Docker & Helm
  • Team: Myself, 3 Frontend Devs, 3 Backend Devs & 1 Designer

Kanal Hayat TV (CMS Web App & Web Scraper), Puente TechnologyArchitect & Lead Developer

2019-2020

https://kanalhayat.com

We built a flexible content management system, admin panel and custom website for a TV station that allowed them to post their content and program scheduling and also pull existing content from YouTube.

  • Website & Admin Panel: Typescript, React, NextJS, Relay GraphQL, Semantic UI, Less
  • Backend: Python, Django, Postgres
  • Deployed to Kubernetes on Digital Ocean with Github Actions
  • Team: Myself, 1 Frontend Dev, 1 Fullstack Dev, & 1 Designer

CoPilot Data (Data Processing & Web Application), Puente TechnologyArchitect & Lead Developer

2019

https://connect.copilotdata.com

Application allows school administrators in Texas to upload school rosters and test scores, and then parses and processes that data to produce an accurately predicted state of Texas A-F score for a user’s school/district.

  • Frontend: React, Redux, Firebase, Material-UI
  • Backend: NodeJS, Firebase, Firebase Realtime DB & Firestore
  • Deployed to GCP using Firebase
  • Team: Myself, 1 Frontend Dev, 1 Backend Dev, 1 Fullstack Dev, & 1 Designer

Virtual Combine (Web & Mobile Application), Puente TechnologyLead Frontend Web Developer

2018-2019

https://app.virtualcombine.com/profile/a6d20228-f71b-4bb8-b995-06ae38f2c862/player

Another company contracted Puente to build the frontend (web & mobile) of an application that allows student athletes and coaches to create a profile, upload combine (a combination of various athletic tests) scores and follow athlete/team rankings and trends over time and in comparison with their peers.

  • Frontend: React, Redux, RxJS, Sass
  • Mobile: React Native
  • Deployed to AWS using CircleCI
  • Team: 4 Backend Devs, Myself & 2 Frontend Devs, 2 Mobile Devs, a Design Team & 1 Project Manager

CONTACT

4341 Captain Jack Ln
Colorado Springs, CO 80924
‪(830) 745-3503‬
[email protected]

LANGUAGES

  • English
  • Turkish

About

My resume

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published