Résumé

C.M. Lubinski

Humble Hacker

To be at technology's cutting edge, developing applications which positively impact my community
      • Python,
      • Scala,
      • PHP,
      • SQL,
      • Javascript
      • AJAX.
      • JSON,
      • RESTful APIs,
      • HTML,
      • CSS
      • Django,
      • South,
      • PyParsing,
      • Lift,
      • Jekyll,
      • jQuery
      • Functional,
      • OO,
      • Actors,
      • Constraints,
      • Reactive
      • ViM,
      • git,
      • subversion,
      • virtualenv,
      • pip,
      • sbt,
      • shell
      • OAuth2,
      • FB Connect,
      • Rackspace,
      • Google Maps
      • Debian, Ubuntu, CentOS, Arch Linux,
      • Mac OS X
      • Postgresql,
      • Mysql,
      • Mongodb,
      • Solr,
      • Elastic Search,
      • PostGIS
    • Agile methodology: rapid iterations with heavy user input
    • Seeks out existing solutions before beginning from scratch
    • Bakes in security, stability, and scalability from the start
    • Loves to learn from others and share skills on small teams
  • Backend Developer - Consumer Financial Protection Bureau - Winter '12 - Present
    eRegulations: open source regulation parser/display
    • Co-wrote a Python parser for regulations: discovers structure, definitions, and citations from messy XML sources
    • Helped develop a Django+Backbone-based regulation viewer, heralded as “user-friendly” and “magnificent
    • Served with a brilliant team; per-pull-request code reviews; led the bureau in test coverage; frequent design critiques
    • Configured and maintained demo and continuous-build environments (CentOS+MySQL+Solr+Apache)
    • Co-chair of Transparency group (first tech blog post), heavily involved in Open Source group (CFPB's top committer)
  • Chief DeveloperToodalu, LLC.Summer '10 – Winter '12 (acquired)
    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)
  • 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
  • DePaul University, Chicago, Illinois
    Master of Science, Computer Science (Theory) with Distinction, June 2014 -- GPA 4.00
    • Type Theory, Cryptology, Distributed Systems, Parallel Algorithms, Software Eng., Research Topics
    • Thesis (Formalized Forensics); distrubuted MUD (Akka); network play added to a game (XNA)
  • 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,
      • TA position,
      • two accepted seminars,
      • ACM Award of Excellence,
      • ACM Regional Programming Contest,
      • Putnam Exam
  • Additional Development
      • Crypto,
      • Machine Learning,
      • SaaS (Rails),
      • Data Science,
      • Natural Language Proc.,
      • AI,
      • Logic,
      • and more
      • ACM,
      • Chicago Area Scala Enthusiasts,
      • Strange Loop,
      • OSCON,
      • Lambda Jam,
      • Philly ETE
  • FillMyPod, a Python podcast mixer
  • Newslearning, a Scala NLP and Machine Learning utlity for classification techniques with news articles (OpenShift)
  • NYTGrabber, a PHP tool used in Anthropology research to help analyze use of Arabic words in print media
  • Vanity, my Nanoc (Ruby)-based static, personal website