Résumé

PDF Version (Abridged)


Personal Data


Work Experience

Roompact Chicago, IL
Chief Technology Officer Jan 2016 - Present

  • Set long term road map for product development; continually raised standards for application design, architecture, documentation, performance, security
  • Led hiring process for technical employees and interns; developed and led training of new technical staff
  • Established internal code review process to improve overall software quality, encourage exchange of knowledge among technical team members, and increase the bus factor of various application features
  • Chief architect of new features, functionality, and underlying infrastructure; led team members in making design decisions ranging from database schemas, to user interfaces, to application-specific RESTful APIs
  • Designed and built web applications using a variety of programming languages and frameworks
  • Introduced the Elm programming language as the primary front end language for new features; taught Elm and functional programming concepts to technical team members with no previous FP experience
  • Planned and executed the transition of company server infrastructure to Amazon Web Services; reduced technical infrastructure costs by 70%
  • Employed a variety of AWS tools and services, including EC2, ELBs, S3, SES, Route 53, Lambda, CloudWatch, CloudFront, etc.
  • Achieved completely automated Linux server deployments with Bash and Ansible
  • Educated team members on use of various technical tools, such as Vim, tmux, ssh, remote filesystems, version control (git), command line power tools (grep, sed, awk, tail, pipes), code linters, refactoring tools, dotfile configurations, bash scripts, etc.
  • Facilitated and supported professional development of technical team members; assisted in development of key skills and long term goals; provided guidance in learning specific topics

Roompact Chicago, IL
Software Engineer Jan 2015 - Jan 2016

  • Designed, built, tested, deployed, and maintained complex application features using various web technologies; examples:
    • Built a news feed allowing users to make posts, replies, and receive notifications in real-time (Node.js, CakePHP, Redis, Websockets, JavaScript, jQuery, HTML, CSS)
    • Built a statistics tool capable of generating reports containing a quantitative overview of software usage in an easily understandable and visually appealing format (CakePHP, MySQL, HTML, CSS, JavaScript)
    • Configured and maintained over half a dozen virtual servers (Linux, BASH, Supervisor, cron, Apache2, Nginx, iptables)
    • Designed and built RESTful API to interface with third-party clients; created and maintained corresponding documentation (CakePHP)
    • Created internal library allowing other developers to easily implement the sending of email/text messages using queue-worker system, greatly improving end-user performance (CakePHP, MySQL)
    • Redesigned and significantly improved strategies and architecture for caching of dynamic data (CakePHP, Linux, Redis)
    • Implemented single sign-on system (CAS protocol), allowing clients to use existing account systems for user authentication (CakePHP, MySQL)
  • Acted as technical contact for partner software vendors and clients implementing API and single sign-on integration
  • Wrote custom SQL queries during exploratory data analysis as well as for specially made internal and client-facing data reports
  • Participated in business strategy meetings; provided technical expertise in planning future growth opportunities and key software features
  • Mentored software development interns; provided guidance to ensure skill development and progress towards internship project completion

Roompact Chicago, IL
Software Development Intern May 2014 - Aug 2014

  • Built application software with CakePHP, MySQL backend and HTML5, JQuery, AJAX frontend
  • Configured and maintained Linux servers; automated server tasks through BASH and cronjobs
  • Built distributed process notification system capable of sending thousands of emails/text messages per minute
  • Created live information data feed capable of displaying nation-wide user activity in real time
  • Developed and implemented data collection algorithms to collect user data for subsequent analysis
  • Researched and developed methods of to provide incentives for users; wrote report and presented findings to colleagues and management staff
  • Rapidly adapted to new project requirements to meet client needs

Illini Emergency Medical Services Champaign, IL
EMT-Basic Sept 2012 - May 2014

  • Staffed various types of events as on-site EMT
  • Led teams of other EMS providers (typical team size was 2-4 EMS personnel)
  • Provided pre-hospital basic life support to patients
  • Performed equipment checks and recorded equipment inventory
  • Coordinated with other agencies (Police, Fire, EMS) during large events (marathons, football games, etc.) to ensure coverage

Next Generation Gaming, LLC Remote Position
Director of Community Experience Oct 2012 - Nov 2013

  • Product management position; led a team of 5 software developers, 10 beta testers, and 5 sales staff members
  • Designed and implemented a system which automated and expanded all product sales; removed sales overhead costs and released multiple new categories of products which increased average monthly revenue of the company by 35%
  • Performed quantitative analysis of product sales, used results to develop marketing and sales strategies, instructed sales staff on how to execute sales strategies
  • Implemented a system which streamlined planning, development, testing, release, and public feedback of multiple simultaneous projects and software updates
  • Created new software features with the PAWN language, MySQL, and PHP

Technical Skills

Advanced Basic

Linux
JavaScript
PHP
Elm
Git
MySQL
Redis
AWS
Ansible
Bash
Node.js
HTML
CSS/SCSS
Haskell
Python
Svn
LaTeX
OCaml
Java
C
C++

Education

Universitiy of Illinois at Urbana-Champaign 2010 - 2014
B.Sc. in Mathematics & Computer Science and Philosophy (Double Major)

Coursework: Calculus, Discrete Mathematics, Statistics, Linear Algebra, Real Analysis, Graph Theory, Data Structures, System Programming, Computer Architecture, Programming Languages & Compilers, Numerical Methods, Numerical Analysis, Computational Theory, Fundamental Algorithms, Symbolic Logic, Ancient & Early Modern Philosophy, Value Theory, Metaphysics, Ethical Theories, Epistemology, Philosophy of Law & State, Philosophy of Mathematics

College of DuPage 2012
EMT-Basic Certification


Projects

charukiewi.cz (this website) - GitHub

An ongoing project. A blog website (currently built using Hakyll). A test bed for various design ideas and other web related experimentation.

Project Euler Problems - GitHub

A progression through a series of increasingly difficult math problems, solved programmatically, using various techniques and programming languages like Haskell and Python.

Beer Manager - GitHub

A simple RESTful API built with Flask (a Python microframework) designed to serve as the back end for a beer rating website or application.


Skills & Interests

Spoken Languages Native proficiency in English; bilingual proficiency in Polish
Medical Certifications AHA CPR, Illinois EMT-Basic
Personal Interests Algorithm Development, User Experience Design, Functional Programming, Business Management & Leadership, Emergency Medicine, Military and Law Enforcement