Résumé
C.M. Lubinski
Humble Hacker
- cm [dot] lubinski [at] gmail [dot] com ● 317.285.8446
- Chicago, IL 60608
- 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
- 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
-
Server-Side:
- 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
- Operating Systems
- 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 Developer – Toodalu, 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 Developer – Network 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:
- Gave two CS Department Seminars
- Wrote two tutorials still given to student by the faculty
- Served as TA
- 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:
- Local conferences and user groups
- (web services
- PHP 5.3
- security
- cryptography
- and
- more)
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
