Résumé

C.M. Lubinski

Humble Hacker

Objective:
To be at technology's cutting edge, developing applications which positively impact my community
Pertinent Skill Sets:
  • Programming and Scripting:
    • Server-Side:
      • Scala
      • Python
      • PHP
      • Java
      • SQL
      • Bash Scripting
    • Client-Side:
      • Javascript
      • JSON
      • (X)HTML
      • CSS
    • Communication:
      • REST
      • AJAX
      • JSON
      • XML
      • RSS
    • Libraries:
      • Lift
      • Dispatch
      • Bouncy Castle
      • Rogue
      • Apache Commons
      • jQuery (+ plugins)
      • Prototype
      • Google Maps
      • PHPUnit
      • App Engine
      • psycopg
      • unittest
    • APIs:
      • OAuth2
      • FB Connect
      • Rackspace
      • REST Services
    • Styles:
      • Functional
      • Object-Oriented
      • Aspect-Oriented
      • Imperative
      • Declarative
      • Actor/Queue-Based
  • Platforms/Tools:
    • Operating Systems
      • Linux (Debian, Ubuntu)
      • Mac OS X
      • Windows
    • Programming Tools
      • ViM
      • Eclipse
      • Subversion
      • git
      • sbt
      • Gnu Utils (grep, pipes, etc.)
    • Server Infrastructure
      • PostgreSQL
      • PostGIS
      • MongoDB
      • Solr
      • Apache
      • Lighttpd
      • Tomcat
  • Winning Style:
    • Develops prototypes rapidly, while planning for future scale
    • Seeks out existing solutions before beginning from scratch
    • Bakes in security, stability, and scalability from the start
    • Works well with teams; loves to learn from others
Relevant Work History:
  • Chief DeveloperToodalu, LLC.Summer '10 – Pesent
    Toodalu: charity-driven rewards network
    • Led the majority of technology decisions, such as application stacks, server security, and communication protocols
    • Designed & developed RESTful JSON web services (Scala+Lift) for user-, merchant-, sales-, and admin- facing apps
    • Wrote several consumers for these services, including web interfaces (jQuery+CSS+XHTML) and unit tests (Python)
    • Integrated multiple third parties, including credit card processors, cloud hosting, social networks, & push notifications
    • Configured and maintained all associated servers (Debian, Tomcat, Postgres, MongoDB, Nginx, Wordpress, Solr)
    • Implemented programs to handle routine operations (e.g. data rotation,) migrating databases, resizing photos, etc.
  • Web DeveloperNetwork Ninja, Inc.Summer '08 – Summer '10
    Legal Server: webapp for pro bono attorneys
    • Designed and developed (object-oriented PHP) new features while improving existing code, pushing updates weekly
    • Coordinated with project managers, kept accurate time estimates, and made decisions based on project priority
    • Implemented an automated, PHPUnit-based testing regime; wrote >100 tests, preventing countless bugs
    • Researched, configured, extended, and wrote (where needed) plugins for Trac, a Python ticket management system
    • Migrated operations from a custom ticketing solution to Trac, greatly improving management efficiency
    • Created web services for Legal Server to speak with Trac and a Drupal-based documentation site via XML-RPC
  • Google's "Summer of Code" Intern – Google, Inc. – Summer '07
    ViM: open source text-editor of great note
    • Debugged and enhanced ViM with gdb, programming in C; released over a dozen official patches
  • App Developer – Grinnell College Information Technology Services – Spring '07 – Spring '08
    TCDB: timekeeping & admin tool for staff
    • Extended and maintained code (PHP + MySQL,) creating new features based directly on user and admin feedback
    • Maintained server, including migrating from CentOS to Debian and preventing downloads for non-local users
  • Technology Consultant – Grinnell College Information Technology Services – Fall '05 – Spring '08
    • Mathlan Support Staff: Troubleshot Linux-related issues and programming assignments with users
    • Helpdesk Staff: Solved problems with hardware, software, and anything else; via both telephone and face-to-face
    • AV Center Staff: Handled the audio-visual equipment, including check out and set up
    • Other: Resolved user issues relating to technology; trained four semesters of students to do the same
Education:
  • DePaul University, Chicago, Illinois
    Master of Science, Computer Science (Theory, Security), Expected 2014 -- GPA 4.00
    • Relevant Topics: Type Theory, Network & Distributed Sys, Complexity, Cryptography, Software Eng., Research Topics
    • Major Projects: A mobile, intelligent agent; network play added to a multiplayer game; an extendable card game sim
  • Grinnell College, Grinnell, Iowa
    • Relevant Topics: Data Structures, Algorithms, Language Design, OS & Parallel Algorithms, Networks, Automata, HCI
    • Honors:
      • Dean's List
      • Trustee Honors Scholarship
      • Chad Zinn Outstanding Helpdesk Award
      • ACM Award of Excellence
      • Participation in ACM Regional Programming Contest and Putnam Exam
    • Extracurriculars:
      • CS Student Education Policy Committee
      • ACM Student Member
      • Problem Solving Seminar
      • Satirical newspaper (B&S) writer
    • Other Impact:
  • Additional Development
    • Courses:
    • Self-study:
      • With current books
      • papers
      • podcasts
      • conferences
      • and a tendency to tinker with the latest tech
    • Groups:
      • ACM
      • Chicago Area Scala Enthusiasts
      • and others (software engineering, web development, security, etc.)
    • Presentations:
Personal Projects:
  • Patches/Plugins
  • for ViM (text editor), Trac (ticketing system), Dispatch (HTTP lib), WordPress (blogging), and Lift (web framework)
  • FragSpace, a service to create game servers on the fly; building with Go and App Engine; an OAuth server
  • Python projects including FillMyPod (podcast mixer,) PipesUtils (App Engine filter for Yahoo Pipes,) and HackBase (Django + App Engine journalist database)
  • PHP projects: Drupal vanity website and NYTGrabber, a tool used in Anthropology research to help analyze use of Arabic words in print media