Aaron Spalla

Android Developer

Contact

Website http://codebyspalla.com

About

Work

Pursuant - Touchpoint

Remote - Android Developer
2020-03-09 - Present

I managed, fixed and built tooling for the Touchpoint Android App

  • Helped publish 13 Android App versions with a wide range of features and fixes.
  • Helped triage Linux server issues to get web front-ends and API backends working.
  • Built a Fastlane script that automated builds for Android and iOS. This Saved Touchpoint Annually ~$90,000 and 6 months of developer time.
  • Diagnosed and fixed stand-alone Kotlin desktop application that was having websocket issues.
  • Helped Performed Interviews to help Touchpoint hire a new software engineering director.
  • Performed major refactors on core functionality to improve performance.
  • Worked with team members(in different timezones) to meet deadlines and specification requirements.
  • Participated in frequent code reviews and had my code improved and improved others.
  • Participated in daily standups and sprint reviews to improve processes and brainstorm solutions to issues.
  • Developed and improved my skills in Kotlin, Retrofit, Jq, Charles Proxy, Unit-Testing, and Android architecture (MVC, MVVM).
  • Spent time learning C# to help make mobile APIs that interfaced with the native mobile clients.
  • Spent time learning React Native to re-implement native mobile apps into one code base.

WonderKiln

Remote - Android Developer
2019-07-05 - 2019-09-05

I performed a significant code review for CameraKit, and double-checked certain functionality was correct.

  • Developed and improved my skills in Kotlin, Android NDK, and Unit Testing.
  • Helped build out some of the demo application for CameraKit.

Pzizz

Remote - Android Developer
2018-02-22 - 2020-06-01

I managed and fixed everything relating to Android for Pzizz.

  • Performed major refactors on core functionality and built out new features.
  • Worked with team members(in different timezones) to meet deadlines and specification requirements.
  • Improved the app from an 80% crash-free rating to a 99.5%-99.8% crash-free rating.
  • Implemented and helped with application updates that increased product revenue by 2-4x.
  • Participated in group brainstorms to help come up with solutions to issues and new features that would benefit Pzizz.
  • Spent time removing technical debt using tools like Sonarqube and Sonarlint.
  • Participated in code reviews and had my code improved and improved others.
  • Developed and improved my skills in Kotlin, Android NDK, Unit Testing, Superpowered, Retrofit, and Android architecture (MVC, MVVM).

Independent Information Technology Contractor

IT Contractor
2017-01-24 - 2019-05-22

On demand IT service for businesses and personal use

  • Help small businesses with all computer issues, maintaining equipment, diagnosing problems, custom solutions, and networking.
  • Provide IT Services(diagnosing, fixing, or rebuilding) for personal use.

Cryptech Studios, Inc

Remote - Android Developer
2016-12-24 - 2017-06-20

Managed and developed for Android Applications

  • Developed skill parsing APIS(Rails) with Retrofit.
  • Continued learning how to make custom item user interfaces with the JSON Data.

Jarvus Innovations

Remote - Android Developer
2015-12-02 - 2017-01-20

I was the main Android developer and finished all tasks relating to Android.

  • Completed projects for Kudzoo, Comcast, and Campbell's.
  • Developed skills in Picasso, Android Support Library(Appcompat), basic graphic design, JSON, and Ruby on Rails backends.

GrammaCards

Software Engineer
2012-08-04 - 2015-11-25

Completed programming, technical setup, problem solving, and linking between systems.

  • Built the Android App, Backend(Python+MySQL), and REST API(PHP)
  • Automated payment and billing into the backend.

Affordable Solutions, LLC

Partner
2008-06-02 - 2014-08-13

Provided technical support and developed scripts to automate tasks.

Education

St. Joseph's College (IN)
2008 - 2009
  • CMP111 - Intro to Computer Science
  • CMP112 - Intro to Computer Science
  • CMP221 - Data Structures
  • CMP344 - Design and Analysis of Computer Algorithms
Ivy Tech Community College
2008 - 2010
  • CIS113 - Logic, Design and Programming
  • CINT201 - Advance Operating Systems Linux

Skills

Programming Languages
  • Android
  • Java
  • C Programming
  • Ruby
  • Python
  • Javascript
  • Ruby on Rails
  • PHP
  • Bash(Shell Scripting)
  • C#
  • React Native
Android Libraries
  • Retrofit
  • GSON
  • OkHttp
  • EventBus
  • Picasso
  • Firebase
  • Superpowered
  • SpongyCastle
  • TrueTime
  • Crashlytics
  • Facebook Login
  • LeakCanary
  • Chuck
Tools
  • Git
  • Charles Proxy
  • SonarLint
  • SonarQube
  • jq
  • Visual Studio Code
  • Android Studio and Eclipse
  • Fastlane
  • JUnit
Operating Systems
  • Linux(Linux+ Certification 2010)
  • Proxmox
  • Windows
  • Mac OSX
Databases
  • MySQL
  • SQLite
  • Firebase
Misc
  • Graphics Design
  • Networking
  • Computer Hardware
  • Computer Security

Languages

English
Native speaker

Interests

Homebrewing Kombucha
Computer Security - Capture the Flags
Reading
Music
Chess
Computer Automation
Python Development