Nic Raboy

Developer · Author · Speaker

I'm Nic Raboy and I'm an advocate of modern web and mobile development technologies. I have hands on experience with several different programming technologies such as JavaScript, Golang, and Java, as well as a variety of frameworks such as Angular, Vue.js, NativeScript and Apache Cordova. I spend a lot of my time writing about my development experiences related to making web and mobile development easier to understand.

If you're interested in learning about my technical adventures, check them out on my blog, The Polyglot Developer.


Experience

Lead Developer Evangelist

HERE Technologies

Write and publish technical content and tutorials around the HERE Location Services (HLS) platform on the developer blog.

Present at developer conferences and lead developer workshops.

Advise Search Engine Optimization (SEO) best practices to Marketing, Documentation, and the Developer Evangelism teams to boost engagement.

Start the "Developer Waypoints" and "AWS Connections" live streams on Twitch which are focused on teaching developers how to use the various HERE products and services.

Record high-visibility technical screencasts using the various HERE products and services and publish them on YouTube.

Develop a Stack Overflow engagement application using Golang for Support Engineers to measure and track questions, comments, and answers on Stack Overflow in an efficient manner.

Manage projects and people on GitHub as the Open Source lead for the Developer Relations team.

Create and manage the HERE Silicon Valley, HERE Seattle, and HERE Chicago Meetup groups.

August 2018 - Present

Senior Developer Advocate

Couchbase

Create the MongoDB to Couchbase Server migration documentation.

Develop sample applications for Couchbase Server and its services, such as Full Text Search, N1QL, Analytics, and Eventing, using programming languages such as Golang, Node.js, and Java.

Develop the Couchbase Connect 2017 keynote demo which included technologies such as Node.js, Couchbase Analytics, and the Vue.js JavaScript framework.

Write articles on the Couchbase blog that receive more than 50,000 monthly visits.

Publish more than 200 blog articles and tutorials on subjects such as Golang, Node.js, Java, Docker, and other technologies that integrate with the Couchbase NoSQL database.

August 2017 - August 2018

Developer Advocate

Couchbase

Create the NativeScript Couchbase plugin for developing cross platform native mobile applications.

Create the MongoDB to Couchbase importer utility with Golang.

Publish more than 100 technical blog posts regarding Couchbase and programming technologies such as Node.js, Java, Golang, Docker, and Ionic Framework.

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 Node.js travel application to compliment the sample dataset shipped with Couchbase 4.0.

Present Couchbase and various programming technologies at developer conferences, meetups, and community driven events.

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.

Start and host The NoSQL Database Podcast which focuses on NoSQL topics and includes guest speakers from leaders in the industry.

Operate and host the Silicon Valley Couchbase Meetup group.

Develop the Couchbase Connect 2016 keynote demonstration which included technologies such as Couchbase Server, Java, Angular, Docker, and Jenkins.

May 2015 - August 2017

Founder

The Polyglot Developer

Create elaborate documentation and tutorials on a self-hosted blog that receives more than 200,000 monthly visits.

Produced programming-oriented video tutorials on a YouTube channel that receives more than 40,000 monthly views and has over 10,000 subscribers.

Maintain a Linux, Apache, MySQL, PHP (LAMP) stack for web services on a VPS running Debian Linux.

Start and host The Polyglot Developer Podcast which focuses on mobile, web, and game development.

Provide developer support on social media outlets such as Twitter and Stack Overflow.

Create a continuous integration (CI) and continuous deployment (CD) pipeline with GitLab for the automated building and deployment of websites and services.

January 2011 - Present

Applications Programmer III

University of California, Merced

Technical lead for campus Salesforce implementation

All duties from previous position as a Programmer / Analyst II at University of California, Merced

January 2014 - May 2015

Applications Programmer II

University of California, Merced

Manage all ColdFusion 8 and ColdFusion 9 servers using a Windows server environment with IIS. Management includes performing updates, maintaining SSL certificates, and controlling user permissions.

Update custom Java applications from JDK 1.4 to JDK 1.6 to resolve compatibility issues during Banner server upgrades.

Parse XML data using the dom4j library with Java

Maintain positive client relationships by offering superior levels of support and by exceeding all developmental expectations.

Generate data reports using Oracle and Coldfusion.

Map out efficient methods for creating future student outreach applications to get more applicants for University of California as well as UC Merced by means of developing design documents and managing strong end user relationships.

Practice proper use of version control using Git.

Program rich user interfaces using Coldfusion, HTML, and JavaScript.

Use PL/SQL to design decision making functions for admitting new students to the university.

Debug Coldfusion, Java and PL/SQL source code.

November 2010 - January 2014

Education

University of California, Merced

B.S. Computer Science and Engineering
2006 - 2010

Skills

Programming Languages & Frameworks
JavaScript
Golang
Angular
Vue.js
NativeScript
Java
Android
HTML
Ionic Framework
Technologies & Services
NoSQL
Docker
Couchbase
Git
MongoDB
Other
Search Engine Optimization (SEO)