Innovative, hands-on executive with record of leading design and development of high visibility technology products, improving processes and procedures to drive revenue and efficiency.
Results-oriented visionary with unique background in software engineering and design. Expertise in web and mobile applications development and infrastructure, eCommerce, enterprise software, systems integration, and product design. Strong strategic and long-range planning abilities; Diverse background covers engineering, user experience, innovation, operations, quality assurance, customer support, and marketing functions.
Languages: Ruby, Java, C++, C, Lisp, Clojure, objective C
Mobile: IOS and Android development
Testing Frameworks: Cucumber, Shoulda, Rspec, Capybara, FactoryGirl , JUnit
Operating Systems: OSX, Linux, Windows
Database Technologies: MySQL, ActiveRecord, MongoDB, Postgres, Oracle, SQL Server, DynamoDB
Version Control: Git, Subversion, CVS
Project Management: Pivotal Tracker, Version One, Trac
Other: Amazon EC2, S3, capistrano, Jenkins (Hudson), TeamCity.
VP of Software Engineering at ServiceChannel (Sept 2011 - Present)
ServiceChannel delivers a web based platform as a service solution that automates relationships between large retail clients and facility maintenance contractors. Service Channel streamlines payments processing and contractors compliance, which results in significant savings for clients. I was brought in specifically for my experience in Agile methodology. Throughout years at ServiceChannel I lead the compny’s transition to Agile, which allowed the company to continue organically growing and scaling the business.
Responsible for the software development within an organization. Directed the software engineering function in developing, releasing, and maintaining software applications and platforms according to business goals.
Instrumental in establishing and leading IT initiatives such as, improving product quality, shortening release cycle, reducing maintenance cost, improving predictability of releases, all of which aligned with the overall corporate goal of customer satisfaction and retention.
Lead a distributed development team including offshore developers.
Established streamlined collaboration process, ensuring different teams work together towards common goals, solving cross-team challenges.
Facilitated creative thinking process, encouraging technical teams to come up with non standard solutions solving complex business and technology problems.
Facilitated a strategic decision to move company's infrastructure to the cloud. Oversaw the migration to AWS.
Managed critical production issues resolutions.
Established strategic direction towards mobile platform development. Implemented successful mobile development team, which consolidated mobile efforts previously scattered throughout the company.
Established agile practices throughout organization based on Scrum methodology, improving communication, planning, delivery schedule, and overall quality of products.
Established quality control process and implemented centralized QA organization, which reduced the overall number of bugs in production.
Established release management process, improving accuracy and speed of releases.
Lead technical implementation of the mission critical billing platform initiative, resulting in increased revenue.
Served as a liaison between business and IT, greatly improving collaboration between various roles in the process.
Hosted and facilitated reoccurring company wide webinars , presenting the progress IT is making towards corporate goals.
Presented new features and products on client facing webinars.
Active participant on the Contractor Advisory Board, establishing strong relationships between the IT and the customers.
Web developer at Nokia (Jan 2010 - Sept 2011)
Worked in the team that produced best of class social experience applications targeting the mobile environment which was integrated with the rest of the Nokia Ovi services.
Instrumental in design, launch, maintenance, performance optimization, integration with other internal systems of RubyOnRails web application.
Promoted Ruby and Rails, organized and ran internal Ruby User Group.
Migrated the app to rails 3.
Established BDD practices.
Automated and finetuned Tomcat deployment with Jruby.
Troubleshooted memory leaks in production, submitted a security patches to Rails core and Jruby dev teams.
R&D software engineer at Riskmetrics (Jan 2007 - Dec 2009)
Lead Middleware/Web Developer at Standard and Poor's (Jan 2003 - May 2004)
Lead Developer, Architect at Deutsche Bank, (Scudder Kemper Investments, Inc.) (Apr 1999 - Nov 2002)
Directed architecture, designed and implemented messaging based mutual fund pricing feed. Defined hierarchical fund data relationships, implementing those in a form of global services. Migrated these services to EJB, improving scalability and response time.
Programmer/Analyst at Morgan Stanley (Jan 1998 - Apr 1999)
Programmer/Analyst at Checkfree Investment Services (Oct 1996 - Jan 1998)
Consultant at Firefield.com (Apr 2008 -Sept 2011)
BYELORUSSIAN STATE UNIVERSITY OF INFORMATION TECHNOLOGIES AND RADIO-ELECTRONICS, Minsk, Belarus M.S., Computer Science and Engineering.
AFFILIATIONS, PUBLICATIONS, OPENSOURCE
http://echowaves.com Mobile Cross Platform Development — what I’ve learned https://github.com/echowaves http://github.com/dmitryame http://railsmagazine.com/articles/22 active member of boston.rb , active member of Boston Clojure group, Certified ScrumMaster (CSM)