Nic Raboy

A bit about me...

My name is Nic and I am an Application Developer with a B.S. in Computer Science & Engineering from the University of California.

Work Experience

Developer Advocate
Couchbase, Inc.

2015 - Current
  • Create the NativeScript Couchbase plugin for developing cross platform native mobile applications.
  • Create the MongoDB to Couchbase importer utility with Golang.
  • Create the Node.js, Golang, and Java compliance application to demo the performance and ease of use of Couchbase Server 4.5 and N1QL.
  • Create a PhoneGap and Ionic Framework compatible JavaScript wrapper for the Couchbase Lite RESTful APIs.
  • Provide developer support on social media outlets such as Twitter, Stack Overflow, various forum boards, and through email.
  • Present Couchbase and various programming technologies at developer conferences, meetups, and community driven events.
  • Create a Node.js travel application to compliment the sample dataset shipped with Couchbase 4.0.
  • Publish more than 100 technical blog posts regarding Couchbase and programming technologies such as Node.js, Java, Golang, Docker, and Ionic Framework.
  • Present technical content through screencasting on public facing webinars.
  • Start and host The NoSQL Database Podcast which focuses on NoSQL topics and includes guest speakers from leaders in the industry.
  • Develop the Couchbase Connect 2016 keynote demonstration which included technologies such as Couchbase Server, Java, Angular, Docker, and Jenkins.

Software Engineer
Independent Development

2011 - Current
  • Develop utility-type Android applications using Java and the native Android SDK. My most popular application being SQLTool with more than 85,000 downloads between Google Play and the Amazon App Store.
  • Create elaborate documentation and tutorials on a self-hosted WordPress blog that receives more than 200,000 monthly visits.
  • Produced programming-oriented video tutorials on a YouTube channel that receives more than 50,000 monthly views and has over 5,000 subscribers.
  • Developed and published two hybrid mobile applications for Android and iOS using Apache Cordova, AngularJS and Ionic Framework.
  • Created and published two mobile Android and iOS games using Unity3D and C# that make use of Apple Game Center and Google Play Game Services.
  • Helped more than 400 developers on social media outlets such as Twitter and Stack Overflow.
  • Maintain a LAMP stack for all my web services on a VPS running Debian Linux.
  • Work with RESTful APIs for various providers such as Facebook, Google, Twitter, Dropbox, Digital Ocean, and Imgur.
  • Made more than 300 open source contributions on GitHub in the last year.
  • Create and host The Polyglot Developer Podcast, published on iTunes, Pocket Casts, and Stitcher.

Applications Programmer III
University of California, Merced

2014 - 2015
  • Lead a small team of developers on the technical team for a campus Salesforce CRM implementation.
  • Wrote several scripts for migrating data between our Ellucian Banner Oracle database and campus CRM.
  • Migrated several applications from ColdFusion 8 servers to the ColdFusion 9 servers and updated any deprecated code and libraries in the process.
  • Designed and developed an anti-melt application for assisting with applicant retention during the summer months using Groovy Grails.
  • All responsibilities from previous position as an Applications Programmer II at University of California, Merced.

Programmer / Analyst II
University of California, Merced

2010 - 2014
  • Supported and secured services and products with 95% availability by performing software updates, maintaining SSL certificates, and controlling user permissions on all ColdFusion servers.
  • Updated legacy Java applications to the latest JDK to resolve compatibility issues during Banner server upgrades.
  • Used PL/SQL to design decision making functions for admitting over 1,500 new students to the university every year.
  • Update the evaluation logic, using ColdFusion and JavaScript, for the Undergraduate Admissions review tool, responsible for assisting evaluators review more than 20,000 applicants every year.
  • Design automated tasks and migrations using Bash scripting.

Education

University of California, Merced
B.S. Computer Science & Engineering

2006 - 2010

Skills

Programming
Android
Node.js
Ionic Framework
NativeScript
Angular
Java
Golang

Operating Systems
Linux
Mac OSX

Other Technical
Git
LAMP Stack
CEAN Stack
Docker