Profile photo

John Sabilla

2nd

Previous positions

  • Software Engineer at Tandem Diabetes Care
  • Software Developer Intern at Tandem Diabetes Care

Education

University of California, San Diego, BS, Computer Science and Engineering

248

Background

Summary

Full stack software engineer with a passion on developing web applications by writing clean and well designed code. Interested about learning the latest JavaScript web-application frameworks and libraries. Excited about software continuous integration, server configuration automation and simplifying project deployments. Loves working on challenging projects that help humanity move forward. If you’re passionate about technology, software development and mechanical keyboards, let’s connect! Github: https://github.com/johnsabilla/

Experience

  • Software Engineer II

    Tandem Diabetes Care

    September 2016 – Present(3 years 1 month)Greater San Diego Area

    Responsible for maintaining java based API used for updating software on devices remotely. Designed and implemented relational database which is used to store medical device information using Postgres. Currently the primary developer for a corresponding client-side web application implemented using AngularJS. Implemented API security and single sign on across applications using stormpath. Automated code integration, project build management and deployment using TeamCity, Nexus and Ansible. Currently automating and maintaining configurationd of multiple servers used for multiple projects using chef.

  • Software Engineer

    Tandem Diabetes Care

    October 2013 – August 2016(2 years 10 months)Greater San Diego Area

    Currently working on a RESTful Java based web services application for a system that will support remote software updates for insulin pumps. The web services was implemented using jersey framework. The web services application connects to a PostgreSQL database. Currently working on a web application based on AngularJS which communicates with the web services project. Both projects have been secured using stormpath api. Worked on t:connect, a web application which is a data management tool for t:slim insulin pump users.

  • Software Developer Intern

    Tandem Diabetes Care

    April 2013 – October 2013(6 months)Greater San Diego Area

    Unit tested a web application called t:connect which is a therapy management tool for insulin pump users using C# testing framework, Visual Studio. Unit tested tSQL stored procedures which is used for a back-end database for t:connect.

  • Domain Migrator Intern

    Miva Merchant

    September 2012 – March 2013(6 months)Greater San Diego Area

    Worked on assisting domain migrations from an older UNIX environment server to a new UNIX environment server. Developed Perl scripts that automated client data preparation for migration.

Education

Languages

  • English

    Native or bilingual proficiency

  • Tagalog

    Native or bilingual proficiency

Projects

  • TritonTrade

    January 2013

    Co-developed an android app which helps UCSD students sell their old/used books to fellow UCSD students using Java, PHP, mySQL Wrote server-side PHP scripts which houses our CRUD database functionality which are called from the Android application. Developed and manage TritonTrade website using HTML, Twitter Bootstrap, which is used to keep app users updated with the latest application build.

    Team Members (2):
    • John Sabilla,
    • Derek Phillips
  • TritonYelp

    October 2012 – December 2012

    Created a web application for UCSD students which provides a list of all the restaurants,coffee carts, dining halls and frequent food event locations in campus using Ruby on Rails, mongoDb.

    Team Members (7):
    • John Sabilla,
    • John Sabilla,
    • Dan Tsunekawa,
    • Cam Juarez,
    • John Sabilla,
    • John Sabilla,
    • Tuan Bui
  • CSE 110 Groupme Tool

    September 2012

    Inherited legacy code for an all-in-one web application written in Ruby on Rails used by CSE 110 students for logging time cards, organizing time cards, and communicating with fellow team mates.

    Team Members (8):
    • John Sabilla,
    • John Sabilla,
    • John Sabilla,
    • John Sabilla,
    • John Sabilla,
    • John Sabilla,
    • John Sabilla,
    • John Sabilla
  • YAMS (Yet another mobile store)

    July 2012 – August 2012

    Worked with a group of 3 programmers to develop a web application for selling mobile phones using C#, ASP.net, msSQL, and Visual Studio. Implemented the basic CRUD functions for most of the tables in our database in C#. Programmed a simple user input validation using Javascript to prevent SQL injection.

    Team Members (3):
    • John Sabilla,
    • Tuan Bui,
    • Melissa Ng
  • Wireframe 3000

    June 2012 – July 2012

    Developed a wire-frame tool used for creating webpage prototyping and mock-ups using HTML, CSS, and javascript.

    Team Members (4):
    • John Sabilla,
    • Ben Fiola,
    • John Sabilla,
    • Jonathan Chang
  • YASRP (Yet Another Student Registration Page)

    March 2012 – June 2012

    Co-developed a web application for university undergrad student registration which focused on server-side data interaction using Java, JSP, Tomcat Apache, mySQL.

    Team Members (2):
    • John Sabilla,
    • John Sabilla
  • FTO (Food Trade Organizer)

    January 2012 – March 2012

    Participated with a team of 10 programmers in building a web application using Ruby on Rails and MySQL that implements a personalized diet program. Implemented a user log-in/registration system using a Ruby on Rails library for two types of stakeholders. Project voted by entire class of 140+ students as 1 of the top 3.

    Team Members (10):
    • John Sabilla,
    • John Sabilla,
    • Sahil Shah,
    • Dan Tsunekawa,
    • Vinay Venkatesh,
    • Jeffrey Ngo,
    • Scott Ngo,
    • John Sabilla,
    • John Sabilla,
    • Joshua Yudice

Skills & Expertise

  • Angular
  • JavaScript
  • CSS
  • Cascading Style Sheets (CSS)
  • HTML 5
  • Perl
  • Meteorjs
  • Chef
  • PostgreSQL
  • TeamCity
  • Unix
  • SQLite
  • Databases
  • MongoDB
  • Ansible
  • Representational State Transfer (REST)
  • Linux
  • Web Applications
  • HTML5
  • AngularJS
  • Stormpath
  • C
  • Node.js
  • MySQL
  • Ruby on Rails
  • C++
  • HTML
  • Java
  • Software Development
  • SQL

Certifications

  • MongoDB Developer Certification

    MongoDB, Inc., License

    January 2015

  • JavaScript Road Trip Part 1

    Code School, License
  • JavaScript Road Trip Part 3

    Code School, License
  • JavaScript Road Trip Part 2

    Code School, License
  • javascript-best-practices

    Code School, License
  • Try jQuery

    Code School, License
  • jQuery: The Return Flight

    Code School, License
  • real-time-web-with-node-js

    Code School, License
  • try-sql

    Code School, License
  • building-blocks-of-express-js

    Code School, License
  • ScrumMaster Certification

    Scrum Alliance, License 000481662

    December 2015 – December 2017

Courses

University of California, San Diego

  • Enterprise web applications(CSE 136)
  • Computer Operating Systems(CSE 120)
  • Android mobile application development(CSE 190)
  • Advanced Data Structures(CSE 100)
  • Direct Group Study with Gary Gillespie (2x)(CSE 198)
  • Paradigms of Computer Languages(CSE 130)
  • Introduction to software development and team engineering(CSE 110)
  • Compiler Construction with Rick Ord(CSE 131)
  • Advanced Digital Design Project(ECE 111)
  • Introduction to Theory of Computation(CSE 105)
  • Database System Principles(CSE 132A)
  • Design Analysis of Algorithms(CSE 101)
  • Usability and Information Architecture (UX)(COGS 187A)
  • Computer Architecture(CSE 141)
  • Computer Architecture Lab(CSE 141L)
  • Component & Design Technology/Digital Systems(CSE 140)
  • Component & Design Technology/Digital Systems Lab(CSE 140L)
  • Advanced software engineering(CSE 112)
  • Server-side web applications(CSE 135)
  • Web client and languages(CSE 134B)