Nathan Carmine

Fullstack JS | Python | Mobile

About Me

I'm currently a Backend Software Engineer in the Radio.com division of Entercom. I help power services for our numerous client apps, including web, iOS, Andriod, and OTT (Roku, Fire TV, X1, smart speakers, etc), that are collectively used by over 60 million monthly active users. These services include streams and information on 250+ stations nationwide as well as podcasts, clips, and shows, among others. Node, Express, Knex, Postgres, OpenAPI (Swagger), and AWS Lambdas are some of the main technologies leveraged to achieve this.

I started programming in eighth grade, with Python as my first language. After continuing to toy with Python and a few other languages in high school, I decided to take up Computer Science at the University of Colorado Boulder. In and out of class, I soaked up many facets of Computer Science across the full system stack, including mobile app development, front end web development, AI/machine learning, algorithms, functional programming, and low-level systems operations. Among these, I was most drawn to mobile app development, full stack web development, and AI/machine learning, with JavaScript, Swift, and Python becoming my most used and familiar languages. I graduated from CU Boulder with of Bachelor of Science in Computer Science in May 2018.

I've picked up a plethora of new skills since then, from RESTful API design and implementation, to deeply strengthening my knowledge in Node.js/JavaScript, to utilizing AWS services, to the communication skills that come with cross-team organization of project requirements. Most recently, I've taken up the architectural design and implementation of the new Radio.com User and Identity Management service, based off the OAuth 2.0 authorization code flow. I greatly enjoy exploring new technologies, frameworks, and libraries in this manner.

When not programming, I can usually be found playing video games or hobby board games, wok cooking, or hiking.

Prior notable projects I've worked on:

Flation, Inc.

CU Boulder Computer Science Entrepreneurial Capstone project.
Location-aware mapping and communication at events, providing analytics for venues.

WeatherMap Mobile App

Find weather near you, on both iOS and Android.
Utilizes the DarkSky API overlayed on a map.
Written in Swift 4 for iOS and Kotlin for Android.

Advanced Mobile App Development

Various mobile app labs and projects created in Advanced Mobile App Development
In roughly the first 2/3 of the semester, I created iOS apps in Swift 3.
The latter 1/3 of the semester covered Android in Java.

Photo Galleries

A sample Photo Galleries iOS app originally written in Swift 2.3.
Any images can be loaded into this using JSON.
Complex areas of iOS development are implemented in this app with regards to nested ViewControllers, CoreData, and gestures.

Modular Monopoly

A group project I worked on creating a modular Monopoly game, written in pygame.
Customize it with your own images and values for any pieces and spaces on the board. Just import your images and modify a csv file.

Memory Match

A simple memory match game written in pygame