Résumé

C.M. Lubinski

Hacker with Humble Heart Seeks New Home

  • [Chat ]
    cm [dot] lubinski [at] gmail [dot] com ● 317.285.8446
  • [Write]
    1724 W. 33rd Place, Chicago, IL 60608
  • [Learn]
    http://cmlubinski.info
Objective:
To be at technology's cutting edge, developing applications which positively impact my community
Pertinent Skill Sets:
  • Programming and Scripting:
    • Server-Side:
      • Scala
      • PHP
      • Python
      • SQL
      • Java
      • Scheme
      • C/C++
      • Bash Scripting
    • Client-Side:
      • Javascript
      • AJAX/AHAH
      • JSON
      • CSS
      • (X)HTML
      • XML
      • RSS
      • XML-RPC
      • SOAP
      • REST
    • Libraries:
      • PHPUnit
      • jQuery
      • Prototype
      • PEAR/PECL
    • Frameworks:
      • Lift
      • Drupal
      • Trac
      • App Engine
      • Akka
    • Styles:
      • Functional
      • Object-Oriented
      • Aspect-Oriented
      • Imperative
      • Declarative
      • Actor/Queue-Based
  • Platforms/Tools:
    • Operating Systems
      • Linux (Ubuntu/Debian/Redhat)
      • Mac OS X
      • Windows
    • Programming Tools
      • ViM
      • Eclipse
      • Subversion
      • git
      • gcc
      • Unix Utils (grep, pipes, etc.)
    • Server Infrastructure
      • PostgreSQL
      • MySQL
      • MongoDB
      • Apache
      • Lighttpd
      • Tomcat
  • Communication:
    • Provides clear explanations both verbally and in writing
    • Discusses design w/ team, reusing existing infrastructures
    • Perfects projects with tight, feedback-focused cycles
    • Documents code with the Doxygen/JavaDoc standard
    • Assists Trac and Drupal users via mailing­list and IRC
Relevant Work History:
  • Chief Developer – Toodalu, LLC. – Summer '10 – Pesent
    • Toodalu, Scala+Lift+pgSQL+MongoDB (Web Services), > 1000 Users, Location-based, Social, iPhone App
      • Wrote a complete set of JSON RESTful web services to specification, focusing on security, stability, and scalability
      • Developed a full test suite (Python), an XHTML front-end (Lift + Dispatch), and complete set of documentation
      • Managed all associated servers, including configuration (Tomcat, Postgres/PostGIS, MongoDB) and maintenance
  • Web Developer – Network Ninja, Inc. – Summer '08 – Summer '10
    • Legal Server, Object­-Oriented PHP+pgSQL+Prototype, >1000 Daily Users, Web­App to Manage Pro Bono Attorneys:
      • Designed & developed new modules while improving existing ones with >4000 commits, pushing updated weekly
      • Coordinated with project managers via accurate time estimates and discussions regarding project priority
      • Implemented an automated, PHPUnit­-based testing regime; wrote >100 tests, preventing countless bugs
      • Wrote a module which sends both case­-level and aggregate data to a government agency through a SOAP interface
    • Additional Projects, Intranet and Community Sites for Ticketing and Documentation:
      • Researched, configured, extended, and wrote (where needed) plugins for Trac, a Python ticket management system
      • Created a single, Drupal­-based CMS for client­-facing help documentation; updates pushed to clients via XML­RPC
      • Assisted the National Legal Aid & Defender Association to create a Drupal­based community group (>50 daily users)
      • Migrated our help system from a home­grown screen­-scraping solution to a RESTful Drupal interface
  • Google's “Summer of Code” Software Engineer – Google, Inc. – Summer '07
    • Debugged and enhanced the ViM text editor with gdb, programming in C; released over a dozen official patches
  • Technology Consultant Database Developer – Grinnell College Information Technology Services – Spring '07 – Spring '08
    • TCDB, PHP+MySQL, >30 Daily Users, Timekeeping and Administrative Tool for Student Staff:
      • Extended and maintained code, creating new features based directly on user and administrative feedback
      • Performed server maintenance (via Bash, cron, iptables, etc.) with another developer, preventing malicious access
  • 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, Expected 2014
    • In Progress: Began Spring 2010 with a likely concentration in Software Engineering and/or Theory
    • Relevant Topics: Parsers and Interpreters, Compilers, Programming Language Concepts
  • Grinnell College, Grinnell, Iowa
    Bachelor of Arts, Computer Science with Honors, May 2008
    • Relevant Topics: Data Structures, Algorithms, Language Design, OS & Parallel Algorithms, Networks, Automata, HCI
    • Grinnell Honors:
      • GPA: 3.69
      • Dean's List
      • Trustee Honors Scholarship
      • Chad Zinn Outstanding Helpdesk Award
    • External Honors:
      • ACM Award of Excellence ('07, TCDB)
      • High Placement, ACM Regional Programming Contest ('07)
      • High Placement, Putnam Mathematics Exam ('05, '07)
    • Relevant Organizations:
      • CS Student Education Policy Committee
      • ACM Student Member
      • Problem Solving Seminar
    • Other Impact:
  • Continuing Education
    • Informal:
      • Avid reader of technical books (O'Reilly, Apress, etc.)
      • Listens to audio lectures (UC Berkely, MIT, etc.) and educational podcasts
      • Attends (and presents at) local public lectures and conferences (Flourish, Drupal Camp, etc.)
    • Organizations: Focusing on
      • Scala
      • Programming Languages
      • Python
      • Drupal
      • Web Development
    • Participation: Presented Drupal Camp Chicago (Web Services in '09, PHP 5.3 in '10) and at local user groups (ViM, logging with Lift + MongoDB); contributed code to the Trac and ViM projects; assists Drupal, Lift, and Trac users
Additional Projects:
  • NYTGrabber, PHP: tool used in Anthropology research to help analyze use of Arabic words in print media
  • FromUndo, Scala + Swing: a GUI todo program; Actor-based design; plans to speak with a server via REST
  • FillMyPod, Python + Django: Google App Engine podcast mixer, written with Test-Driven Development; parses multiple RSS/ Atom feeds to generate each mix
  • Jackal, Java + Swing: an intuitive pathfinding system; served as lead on a four-person team