Résumé

C.M. Lubinski

Humble Hacker

To be at technology's cutting edge, developing applications which positively impact my community
      • Scala,
      • Python,
      • PHP,
      • Java,
      • SQL,
      • Bash Scripting
      • Javascript,
      • JSON,
      • (X)HTML,
      • CSS
      • REST,
      • AJAX,
      • JSON,
      • XML,
      • RSS
      • Lift,
      • Dispatch,
      • Bouncy Castle,
      • Rogue,
      • Apache Commons,
      • jQuery (+ plugins),
      • Prototype,
      • Google Maps,
      • PHPUnit,
      • App Engine,
      • psycopg,
      • unittest
      • OAuth2,
      • FB Connect,
      • Rackspace,
      • REST Services
      • Functional,
      • Object-Oriented,
      • Aspect-Oriented,
      • Imperative,
      • Declarative,
      • Actor/Queue-Based
      • Linux (Debian, Ubuntu),
      • Mac OS X,
      • Windows
      • ViM,
      • Eclipse,
      • Subversion,
      • git,
      • sbt,
      • Gnu Utils (grep, pipes, etc.)
      • PostgreSQL,
      • PostGIS,
      • MongoDB,
      • Solr,
      • Apache,
      • Lighttpd,
      • Tomcat
    • 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
  • Backend Developer - Consumer Financial Protection Bureau - Winter '12 - Present
    eRegulations: federal regulation parser + display
    • Co-wrote a Python parser for regulations, which discovered structure, definitions, and citations from plain text
    • Assisted development of a Django-based clean, user-friendly representation for this parsed data, a regulation viewer
    • Served in a tight-knit team of devs, designers, and product owners with code review and full-team design sessions
    • Configured and maintained the test and dev environments for these applications (CentOS+Postgres+Apache)
  • Chief DeveloperToodalu, LLC.Summer '10 – Winter '12
    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
  • DePaul University, Chicago, Illinois
    Master of Science, Computer Science (Theory, Security), Expected Spring, 2014 -- GPA 4.00
    • Type Theory, Network & Distributed Sys, Complexity, Cryptography, Software Eng., Research Topics
    • A mobile, intelligent agent; network play added to a multiplayer game; an extendable card game sim
  • Grinnell College, Grinnell, Iowa
    • Data Structures, Algorithms, Language Design, OS & Parallel Algorithms, Networks, Automata, HCI
      • Dean's List,
      • Trustee Honors Scholarship,
      • Chad Zinn Outstanding Helpdesk Award,
      • ACM Award of Excellence,
      • Participation in ACM Regional Programming Contest and Putnam Exam
      • CS Student Education Policy Committee,
      • ACM Student Member,
      • Problem Solving Seminar,
      • Satirical newspaper (B&S) writer
  • Additional Development
      • Cryptography,
      • Machine Learning,
      • Algorithms,
      • Data Science,
      • Natural Language Processing,
      • Artificial Intelligence,
      • and more
      • With current books,
      • papers,
      • podcasts,
      • conferences,
      • and a tendency to tinker with the latest tech
      • ACM,
      • Chicago Area Scala Enthusiasts,
      • and others (software engineering, web development, security, etc.)
  • 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