Ilya Sanosian, Developer in Oxford, United Kingdom

Ilya Sanosian

System Architecture Developer

Location
Oxford, United Kingdom
Toptal Member Since
September 19, 2013

Ilya is an IT consultant, web architect, and manager with over a decade of experience building and leading teams, training colleagues and making processes work in the long term by building effective workflows and transparent documentation. Ilya's domain knowledge includes robotics, news, online security, healthcare, online marketing, and travel.

Ilya is available for hire
Hire Ilya

Portfolio

Awesome Roots
System Architecture, Silex, Git, Debian Linux, SQL, MySQL, C, JavaScript, PHP...
InQuest
System Architecture, Git, Debian Linux, SQL, Symfony, PHP, CentOS...
QArea
System Architecture, Silex, Git, Debian Linux, SQL, MySQL, Symphony, Java...

Location

Oxford, United Kingdom

Availability

Part-time

Preferred Environment

Linux, MacOS, Docker, TypeScript, Node.js, PHP, Python

The most amazing...

...technical team I've led was comprised over 20 developers who professionally delivered timely results.

Work Experience

2013 - PRESENT

Founder, Consultant

Awesome Roots
  • Led a technical team.
  • Coached developers and monitored their activities.
  • Integrated many technical solutions to automate and control development.
  • Developed and planned project architecture.
  • Controlled project deliverables.
  • Coded the most critical parts of projects.
  • Handled conflict management and risk mitigation.
Technologies: System Architecture, Silex, Git, Debian Linux, SQL, MySQL, C, JavaScript, PHP, Web Development, Full-stack, Full-stack Development, Software Architecture
2013 - 2017

Consultant

InQuest
  • Took over development of an abandoned API back-end. Refactored the code base and made it maintainable in the long term.
  • Developed and integrated a robust configurable API engine for on-demand multi-parameter searches.
  • Handled high performance search on real time and historical data.
  • Supported scaling the system for being able to handle large amounts of real time traffic. Partially re-engineered the data store to handle related data.
  • Modernized the codebase by integrating Symfony components into the legacy framework while maintaining the ongoing delivery.
  • Brought automated testing into the API development workflow.
Technologies: System Architecture, Git, Debian Linux, SQL, Symfony, PHP, CentOS, Sphinx Search Engine, MySQL, Web Development, Software Architecture
2011 - 2013

Technical Lead, Project Manager

QArea
  • Led a technical team of 20+ members.
  • Coded the most critical parts of software.
  • Handled technical operations and infrastructure.
  • Oversaw conflict management and risk mitigation.
  • Coached developers and assessed their skills.
  • Did pre-sales tech analysis.
  • Handled consistency, failover setup, and monitoring.
  • Managed resources for customers.
  • Advocated wide adoption of best development and operations practices across the company.
Technologies: System Architecture, Silex, Git, Debian Linux, SQL, MySQL, Symphony, Java, JavaScript, PHP, Web Development, Full-stack, Full-stack Development, Software Architecture, Leadership
2012 - 2012

Senior Web Developer, Editorial JavaScript Team Member

The Huffington Post
  • Migrated the whole codebase from PHP 5.2 to 5.3 and further.
  • Developed tools for editors in JavaScript.
  • Created tools for manipulating images.
  • Participated in operations and development of monitoring tools.
Technologies: SQL, MySQL, Shell, PHP, JavaScript, Web Development
2010 - 2011

Senior Web Developer/DevOps

Alice, Inc.
  • Handled both code and infrastructure.
  • Contributed to the development of a credit card billing processor.
  • Contributed to PCI DSS certification of the billing processor.
  • Developed architecture and code from scratch for a pay-per-click advertising processor.
  • Developed robust, failover, and scalable server structure for PPC system.
  • Integrated various monitoring strategies.
  • Used Ext JS, Zend Framework, plain PHP, FreeBSD, Nginx, Cacti, Nagios for various parts of the systems.
Technologies: System Architecture, SQL, MySQL, Shell, JavaScript, PHP, Web Development, Full-stack, Full-stack Development, Software Architecture
2010 - 2010

Web Developer

Catalyst Apps
  • Participated in the launch of a startup project.
  • Developed an application for peer to peer sales similar to Etsy.
  • Integrated job queue API into the infrastructure of the system for delayed handling of large images.
Technologies: SQL, MySQL, Prototyping, Symfony, JavaScript, PHP, Web Development
2008 - 2010

Team Lead, Developer

Satura
  • Led a small team of developers and designers.
  • Managed clients and projects.
  • Created highly responsive custom interfaces.
  • Pushed UX as a primary value.
Technologies: Debian Linux, SQL, MySQL, PHP, JavaScript, Web Development, Full-stack, Full-stack Development
2006 - 2008

Web Developer

Elpro-M, EASTEL
  • Developed and supported sites of the company.
  • Managed server infrastructure of a non-IT company.
  • Administrated web app servers.
Technologies: JavaScript, PHP, Web Development

Experience

InQuest

InQuest offers an on-premise network-based security solution that inspects application content over the most commonly used network protocols and performs deep file inspection (DFI) capable of detecting malware as it passes through traditional security defenses.

The Huffington Post

http://huffingtonpost.com
Third largest news site in the world according to Alexa.

TUI Travel Experts B2B Community

http://www.tui.com/reise-expertentipps/
A travel experts' community held by a large European tour operator.

NVIDIA E-learning System

An online education system similar to Coursera platform. Was designed and developed for nVidia's course on CUDA programming.

IONBill

PCI DSS certified credit card billing processor.

Best PPC Ever

Pay-per-click advertising processor.
Image of Buggy PHP Code: The 10 Most Common Mistakes PHP Developers Make publication
Publication

Buggy PHP Code: The 10 Most Common Mistakes PHP Developers Make

https://www.toptal.com/php/10-most-common-mistakes-php-programmers-make
Image of Getting the Most Out of Your PHP Log Files: A Practical Guide publication
Publication

Getting the Most Out of Your PHP Log Files: A Practical Guide

https://www.toptal.com/php/getting-the-most-out-of-your-log-files-a-practical-guide

Skills

Languages

PHP, SQL, TypeScript, Bash, JavaScript, C, Java, Python

Frameworks

Symfony 2, Silex, Symfony, Jasmine, Zend Framework, Flask

Libraries/APIs

Doctrine 2, Node.js, Underscore.js, Vue 2

Tools

Git, NGINX, Shell, Mocha, Cacti, Nagios, Jenkins

Paradigms

Object-oriented Programming (OOP), DevOps, Agile Software Development, Waterfall Development, Test-driven Development (TDD), Scrum, Kanban

Platforms

MacOS, Debian Linux, LAMP, Docker, Linux, Ubuntu Linux, CentOS, FreeBSD

Storage

MySQL, Redis, NoSQL, Sphinx Search Engine, Memcached

Other

System Architecture, GNU, Web Development, Leadership, Full-stack, Full-stack Development, Software Architecture, Symphony, Prototyping, Computer Science, Mathematics

Education

2017 - 2018

Master's Degree in Computer Science

National Aerospace University – Kharkiv Aviation Institute - Kharkiv, Ukraine

2008 - 2013

Bachelor's Degree in Computer Science

National Aerospace University – Kharkiv Aviation Institute - Kharkiv, Ukraine