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:
- PHP
- SQL
- Python
- Java
- Scala
- 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:
- Drupal
- Trac
- App Engine
- Django
- Akka
-
Styles:
- Functional
- Object-Oriented
- Aspect-Oriented
- Imperative
- Declarative
- Actor/Queue-Based
-
Server-Side:
- Platforms/Tools:
- Operating Systems
- Linux (Ubuntu/Debian/Redhat)
- Mac OS X
- Windows
- Programming Tools
- ViM
- Eclipse
- Subversion
- git
- gcc
- gdb
- Unix Utils (grep, pipes, etc.)
- Server Infrastructure
- Apache
- Lighttpd
- SSL
- PostgreSQL
- MySQL
- cron
- Web Development
- Firefox's Firebug & Web Developer
- Chrome's Debugger
- Operating Systems
- Communication:
- Perfects projects with tight, feedback-focused cycles
- Records assignment status/progress through ticketing system
- Discusses design w/ team, reusing existing infrastructures
- Assists Trac and Drupal users via mailinglist and IRC
Relevant Work History:
- Web Developer – Network Ninja, Inc. – Summer '08 –
Present
- Legal Server, Object-Oriented PHP+pgSQL+Prototype,
>1000 Daily Users, WebApp to Manage Pro Bono Attorneys:
- Designed & developed new modules, e.g. mass, template driven emails and permission-based, customizable UIs
- Enhanced and maintained critical systems with >4000 commits, many improving code stability and extensibility
- Followed complete feature cycles: scoping, development, testing, feedback, repeat as needed, pushing weekly
- 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 XMLRPC
- Assisted the National Legal Aid & Defender Association to create a Drupalbased community group (>50 daily users)
- Migrated our help system from a homegrown screen-scraping solution to a RESTful Drupal interface
- Legal Server, Object-Oriented PHP+pgSQL+Prototype,
>1000 Daily Users, WebApp to Manage Pro Bono Attorneys:
- 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
- TCDB, PHP+MySQL, >30 Daily Users, Timekeeping and
Administrative Tool for Student Staff:
- 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
- Grinnell College, Grinnell, Iowa
Bachelor of Arts, Computer Science with Honors, May 2008
-
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:
- Gave two CS Department Seminars
- Wrote two tutorials still given to student by the faculty
- Served as TA
-
Grinnell Honors:
- 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 (CASE)
- Programming Languages (SIGPLAN)
- Python (ChiPy)
- Drupal (CDMUG)
- Web Development (Refresh)
-
Participation:
- Presented Drupal as a Web Service at Drupal Camp Chicago '09
- and What Does PHP 5.3 Mean for Drupal in '10
- Active in both Trac and CDMUG's IRC channels
-
Informal:
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
