Jacob McSwain

Android Developer


I am an Android ROM and kernel developer and the leader of a group of 19 other developers from all across the world. I enjoy contributing to any open source projects I use and can make better.

Skills

C

C++

Java

Git

HTML5

CSS3

JavaScript

Node.JS

Perl

Bash

Linux Admin

PHP

MySQL

Android

Kotlin

Linux Kernel Development

ARM and x86 Assembly


Project History

Invictrix

Project Lead

October 2017 - Present 

  • International development team
  • Running on thousands of devices
  • Maintains a Security Patch level even with Google's release cycle
  • Delta Upgrades and OTA Update Server
  • Gerrit Code Review Server
  • Jenkins build server for automatic updates
  • Use Java, Python, C, C++, Makefiles, and PHP to build, serve, and update builds

Desolation

Lead Programmer

December 2014 - October 2017

  • International development team
  • Running on thousands of devices
  • Maintains a Security Patch level even with Google's release cycle
  • Delta Upgrades and OTA Update Server
  • Use Java, Python, C, C++, and Makefiles to build, serve, and update builds

Bliss ROMs

Developer

January 2018 - Present

  • International development team
  • Running on thousands of devices
  • Maintains a Security Patch level even with Google's release cycle
  • Delta Upgrades and OTA Update Server
  • Use Java, Python, C, C++, and Makefiles to build, serve, and update builds
  • Contract Development
  • Nonprofit organization (Bliss Studios)

RESTful Library

Developer

June 2016

  • Java library for simplifying REST requests in various formats to any server
  • Supports http authentication, POST and GET operations, custom http headers, and JSON, XML, and plain text responses.
  • Minimalized boilerplate code

Spreadtrum Bootimage Tools

Developer

June 2017

  • A fork of mkbootimg tools used for specialized boot images that Samsung used on some of their tablets with Spreadtrum chips inside.
  • Reverse enginered a proprietary boot image format and written in C

Fusion ROM

Developer

July 2015 - December 2015

  • International development team
  • Running on thousands of devices
  • Maintains a Security Patch level even with Google's release cycle
  • Delta Upgrades and OTA Update Server
  • Use Java, Python, C, C++, and Makefiles to build, serve, and update builds

Invictrix Moderator Bot

Developer

January 2018

  • A Node.JS bot written for Telegram to moderate our public chat
  • Helps combat spammers and misconduct
  • Automatically bans based on certain criteria, supports command for admins, and has a ban list for repeat offenders

Cards Against Android Game

Developer

January 2018

  • A Node.JS bot written for Telegram to play an Android themed Cards Against Humanity game.
  • Large set of Android and DevOps specific cards.
  • Uses workarounds to accomplish its goals where the Telegram API doesn't support it

Custom Instrument Cluster

Developer

October 2017

  • Album of Pictures
  • A serial driver and a Raspberry PI connected to a Chevrolet ALDL port(pre-ODB2, before 1995) to provide a GUI based instrument cluster
  • Provided a more accurate experience with MPG calculator and other added features to modernize the driving experience
  • Written in C with some hardware soldering required

Werewolf Kernel

Developer

June 2016 - Present

  • A set of Android kernel forks I maintain to fix OEM bugs and provide a better User Experience
  • Collectively ran on 5k+ devices


View page source.


© 2018 Joe Matthews.

© 2018 Jacob McSwain.