Maxim Chernyak
- linkedin linkedin.com/in/mchernyak
- github github.com/maxim
- twitter twitter.com/hakunin
- blog mediumexposure.com
- e-mail max@bitsonnet.com
- phone +1.224.444.9297
In Short
7 years of web development experience have given me opportunities to write all types of projects, from small to large, from commercial to open source, from e-commerce to social networks. Over the last 4 years I've been writing Ruby (although still continued doing PHP and Drupal work for some clients). I've become an integral part of Ruby community, contributed to Rails, wrote a bunch of gems and plugins, some of which are used in production environments (sexy_pg_constraints, has_price, takeup to name a few.)
I founded Printio, a startup which is actively growing at this time. Yet there are more projects always baking in the oven. To learn more about my endeavors check out my github account, blog, and activity on stack overflow.
Expertise
- Ruby
- Rails
- Rails 3
- Sinatra
- Rack
- git
- REST
- minitest
- Test::Unit
- Cucumber
- RSpec
- Shoulda
- PostgreSQL
- MySQL
- MSSQL
- Oracle
- HTML
- CSS
- Haml
- Sass
- Javascript
- jQuery
- Prototype.js
- PHP
- Drupal
- Zend Framework
- Subversion
- Python
- Pylons
- SQLAlchemy
- .NET
- C#
- VB.net
- C++
Philosophy
I am a balanced minimalist at the core, enjoying simplicity, and clarity above all else. REST, TDD, and DSL-style programming are my cup of tea. However, DRY could get a bit too DRY sometimes. DSL could get a bit too obscure and hard to maintain. I always strive to strike the right balance. I write clean code, and refactoring is a part of my daily routine. Over the years I realized that a simple architecture is more valuable and harder to produce than a complex one.
Background
Before encountering the bliss of Ruby I have been programming in PHP, Python, .NET, C#, VB.net, and even C++. Some of these endeavors go way back. However, to this day I'm still pretty awesome with Drupal and know my way around Zend Framework, Pylons, and Subversion. Git feels very natural to me and I take advantage of its flexibility daily. Sometimes I configure *nix systems if need arises. I also communicate well in English and Russian.
Education
For more than 2 years I studied at Polytechnic University (Brooklyn) pursuing a degree in Computer Science. I abandoned this pursuit a bit past half-way in. However, the courses in Algorithms, Data Structures, Discrete Math, and other fundamental computing-related subjects have taught me a lot.
Experience at Printio.ru June 2008 - Present
I have co-founded Printio (registered in Russia) — an interactive online store for self-designed garments and stationery.
-
Ruby on Rails Development for Printio.ru June 2008 - Present
Developer of an e-commerce system founded on an interactive Canvas-based editor, with back-end Jaxer integration.
Built the project's back-end in Rails from ground up.
Experience at Bitsonnet July 2005 - Present
I have co-founded Bitsonnet, Corp. where my colleague (front-end dev) and I are making our clients' and our own ideas come to life. Following are some of our projects.
-
Rails Development at Turing October 2010 - June 2011
Rails developer tasked with refactoring and optimizing a large scale web application.
-
Ruby on Rails 3 Development for Unpublik.com April 2010 - May 2011
Back-end developer of a private file sharing system with media playback capabilities.
Built the project in Rails 3 from ground up. -
PHP/Python Development at ARTstor, Inc March 2008 - April 2010
Core developer of SPOT (Python/Pylons) - a social network for society of historians/archaeologists.
Developer of internal administration tools for large XML-driven databases (PHP5, Zend Framework, Oracle). -
Drupal Consulting at Aptana, Inc August 2008 - November 2008
Developer of Drupal modules and themes for aptana.com.
-
Ruby on Rails Development at wehike.net January 2007 - March 2007
Developer of Ruby on Rails back-end for a hiking club social network.
-
Drupal Development at scripteka.com 2006
Drupal developer of a Prototype.js extensions tracker as a contribution to Prototype.js community.
Experience as freelancer
-
PHP Software Engineer at Oddcast, Inc. July 2007 - February 2008
Core developer of Voki Playgrounds voki.com.
Sole developer of PHP/MySQL tools for large statistical gathering and analysis.
Creator of internal administration interfaces. -
Drupal Consultant at Stromberg Consulting March 2007 - July 2007
Developer of intranets, drupal modules and themes for companies undergoing merging processes.
-
VB.net Consultant at Marc S. Lemchen, D.M.D., PC. December 2006 - March 2007
-
C# Software Engineer at NYMIS September 2006 - December 2006


