Yan Ryahovskiy


Software Architect, Developer

I am software architect at ITFB Group

My main responsibilities and competence are development of software architecture, software design, custom development, integration development, optimization, development team leadership.
In general, all that is connected with the provision of production quality software.

I am interested in projects with complex and/or non-standard architecture, high-load projects, projects with a unique and/or interesting functionality and projects interesting to end users.

Personal Information

Cell phone.
+7 (967) 028-0021
Skype
jardevbox
Email
jardevbox@gmail.com
Date of birth
March 7, 1981
English
Upper intermediate
Russian
Native

Employment

09/2014 - now

Software Architect at ITFB Group

from 09/2014 to present day

Key responsibilities

Development of software architecture, software design, custom development, integration development, optimization, development team leadership.

Preparation of technical specifications. Writing specifications. Implementation of critical and complex pieces of code. Architecture review . Code review. Refactoring. Communication with the customer and the customer's technical experts.

Projects

MTS EDO (for Mobile Telesystems JSC)
MTS EDO is a system for electronic relevant in law documents interchange between companies.

from 09/2014 to present day

Role

Software Architect, Lead Developer, Full stack web-developer

Software and technologies

Apache Tomcat, GlassFish, Grails 2, MySQL, Twitter Bootstrap 2, HTML, CSS, JavaScript, JQuery.

2009 - 08.2014

Software Architect
at NVisionGroup (ex SITRONICS IT)

from 10/2009 to 08/2014

Key responsibilities

Development of software architecture, software design, custom development, integration development, optimization, development team leadership.

Preparation of technical specifications. Writing specifications. Implementation of critical and complex pieces of code. Architecture review . Code review. Refactoring. Communication with the customer and the customer's technical experts.

Projects

theKompass (for Russia Beyond The Headlines)
Information portal about Russian culture events in UK.

from 12/2013 to 08/2014

Role

Software Architect, Lead Developer

Software and technologies

Nginx, Apache Tomcat, MySQL, Grails, HTML, CSS, JavaScript, JQuery.

→ thekompass.rbth.ru

MTS BPM (for Mobile Telesystems JSC)
Business process management system of documentation coordination and agreement processes.

from 06/2012 to 11/2013

Role

Software Architect, Lead of Development team

Software and technologies

Apache Tomcat, WebLogic, Oracle RDBMS, Struts 2, Oracle BPM, Human Task Service API, SiteMesh, J2EE (WebServices, JDBC, JSP), HTML, CSS, JavaScript, JQuery, JQueryUI.

Achievements

Within 3 weeks I refactored and almost completely rewritten the code, which was written by 3 developers within 3 months.

Oracle BI Analytics Extension for Data Import/Export (for Russian Telephone Company CJSC)
This extension adds data import/export functionality that is not present in Oracle BI Analytics.

from 10/2011 to 12/2011

Role

Lead Developer

Software and technologies

Apache Tomcat, WebLogic, Oracle RDBMS, Oracle BI, Oracle BI API, J2EE (WebServices, JDBC,Servlets, JSP), HTML, CSS, JavaScript, JQuery.

MTS ASPMS (for Mobile Telesystems JSC)
Automated Staff Performance Management System. System allows to manage staff's bonus plans and premium calculation for all MTS staff.

from 04/2011 to 06/2012

Role

Software Architect, Project Manager

Software and technologies

Apache Tomcat, Struts 2, MS ActiveDirectory, Oracle 10g, J2EE (WebServices, JDBC, JSP), HTML, CSS, JavaScript, JQuery.

Achievements

Successful crisis management. The project war in extremely neglected stage. The team organized by me fixed up project, extended functionality and launched project in production in three weeks.

Risk Management System (for Mobile Telesystems JSC)
This system manages business risks of the main activities of the company.

from 10/2010 to 03/2011

Role

Software Architect, Optimization Expert

Software and technologies

IBM WebSphere AS, WebSphere Potral, Spring Framework, FreeMarker Framework, Oracle 10g, HTML, CSS, JavaScript, JQuery, JMeter, JProfiler.

Achivements

Held refactoring of extremely confusing and illogical system of access rights.
Performance of the system is increased from 25 to 30 times in different parts of the project.
Fixed many architectural and design errors made by the previous team.

Minister Audomated Workplace (for Bashkiria government)
Requests, orders, drafts and documents coordination and agreement system.

from 10/2009 to 02/2011

Role

Software Architect, Lead Developer

Software and technologies

Apache Tomcat, MySQL, Grails, Groovy, HTML, CSS, JQuery, JavaScript, DJVU Viewer Plugin.

Achivements

Functional prototype written in a very short time (2 days).
Prototype features extended to minimal document workflow in next week.
It was very short time for functional written. And it was very fast and tense work done.

MTS KMS (for "Mobile TeleSystems")
Knowledge Management System for MTS call-centers.

from 10/2009 to 02/2011

Role

Software Architect, Optimization Expert

Software and technologies

IBM WebSphere AS, Apache Tomcat, WebSphere Potral, OmniFind, Spring Framework, FileNet CE, FileNet RE, FileNet AE, MS ActiveDirectory, Oracle 10g, J2EE (WebServices, JDBC, JMS, JSP), SiteMesh, HTML, CSS, JavaScript, JQuery.

Achivements

Performance of MTS KMS system increased in 1000 times.

Held decompiling, reverse engineering of IBM FileNet CE software, found a few errors.
Including bug that limits the performance of the system - not possible to get more performance 150-180 requests per second on the equipment of any power.
Some bugs fixed. Workarounds applyed to others.

2008 - 2009

Software Architect
at Media Platform LLC (EMCG Group)

from 06/2008 to 10/2009

Key responsibilities

Development of software architecture, software design, custom development, optimization, development team leadership.

Preparation of technical specifications. Writing specifications. Implementation of critical and complex pieces of code. Architecture review . Code review. Refactoring. Communication with the customer and the customer's technical experts.

Projects

BUMP (for Media Platform LLC)
Information and entertainment portal with web 2.0 and social networking functionality.

from 06/2008 to 10/2009

Role

Software Architect, Team Lead

Software and technologies

JBoss, JBoss Seam, EJB, JSF, WebServices, Oracle 11g, Hibernate, XHTML, CSS, Javascript, JQuery.

2007 - 2008

Team Lead, Lead Developer
at LANIT Consulting JSC

from 05/2007 to 05/2008

Key responsibilities

Designing the system architecture in terms of portal solutions. Designing Object Model. Implementation of critical and complex pieces of code. Code review. Development team leadership. Participation in the formation of project documentation.

Projects

Contractors, Partners and Clients database (for RossGosStrah - Russian National Insurance Company)
It's aggregation system of contractors, partners and clients. It takes data from different databases and consolidation using fuzzy algorithm comparison. And represents in intranet portal.

from 05/2007 to 05/2008

Role

Team Lead, Lead Developer

Software and technologies

Struts, Servlets, JSP, Web-services, JAXB, XML, XML Schema, JavaBeans, Oracle 9i/10g, JDBC.

2006 - 2007

Lead Developer at SoyuzTelecom JSC

from 01/2006 to 05/2007

Key responsibilities

Designing solutions. Designing Object Model. Development, including the implementation of the critical pieces of code. Code review. Development team leadership. Participation in the formation of project documentation.

Projects

CTX CMS
Mobile content management and delivery system

from 03/2006 to 05/2007

Role

Lead Developer

Software and technologies

Apache Tomcat, Struts, Servlets, JSP, JAXB, JAXP, XML, XML Schema, JavaBeans, Oracle 9i/10g, JDBC.

Web and WAP sites
Mobile content online shops for CTX CMS

from 03/2007 to 05/2007

Role

Lead Developer

Software and technologies

Apache Tomcat, Struts, Servlets, JSP, JAXB, JAXP, XML, XML Schema, JavaBeans, Oracle 9i/10g, JDBC

CTX CMS: Statistics server
Statistics server for CTX CMS. Software collecting and analyzing various statistics info from CTX CMS.

from 11/2006 to 02/2007

Role

Lead Developer

Software and technologies

Apache Tomcat, Struts, Servlets, JSP, JAXB, JAXP, XML, XML Schema, JavaBeans, Oracle 9i/10g, JDBC.

WCRM
Tiny CRM system for company's entire clients data management.

from 08/2006 to 10/2006

Role

Lead Developer

Software and technologies

Apache Tomcat, Struts, Servlets, JSP, JavaBeans, Oracle 9i/10g, JDBC.

ST Online
SoyuzTelecom corporate web-portal.

from 01/2006 to 06/2006

Role

Lead Developer

Software and technologies

Apache Tomcat, Struts, Servlets, JSP, JavaBeans, Oracle 9i/10g, JDBC.

2005 - 2005

Lead Developer at "Master Grant" LLC

from 09/2005 to 12/2005

Key responsibilities

Designing solutions. Designing Object Model. Development, including the implementation of the critical pieces of code. Code review. Development team leadership.

Projects

Fair 101 km
Business information portal

from 09/2005 to 12/2005

Role

Lead Developer

Software and technologies

Macromedia Dreamweaver MX, PHP, mySQL, Smarty, JavaScript, HTML, CSS.

2004 - 2005

Lead developer at Physics and Power Institute

from 05/2004 to 09/2005

Key responsibilities

Designing solutions. Designing Object Model. Development, including the implementation of the critical pieces of code. Code review. Development team leadership. Participation in the formation of project documentation.

Projects

System for monitoring and prediction of neutron and gamma radiation gain.

from 06/2005 to 09/2005

Role

Lead Developer

Software and technologies

Delphi, MCAlib API, WinAPI, MySQL

System for monitoring and prediction of nuclear reactor critical mass gain.

from 10/2004 to 02/2005

Role

Lead Developer

Software and technologies

Delphi, MCAlib API, WinAPI, MySQL

Radioactive material registration database.

from 08/2004 to 09/2004

Role

Lead Developer

Software and technologies

Delphi, WinAPI, MS Access

Archive of technical documentation.

from 05/2004 to 07/2004

Role

Lead Developer

Software and technologies

PHP, MySQL, Smarty, HTML, CSS, JavaScript

2001 - 2004

Lead Developer at AuRoom Group LLC

from 08/2001 to 05/2004

Key responsibilities

Designing solutions. Designing Object Model. Development, including the implementation of the critical pieces of code. Code review. Development team leadership. Participation in the formation of project documentation.

Projects

CCT Archive Manager/Viewer
Search engine. The search algorithm is based on the theory of dynamical systems.

from 01/2004 to 05/2004

Role

Lead Developer

Software and technologies

MS Visual Studio, Delphi, MS SQL Server 2000, ADO, GDI+

ISAP: Client module
Business process management system thick client.

from 01/2004 to 01/2004

Role

Lead Developer

Software and technologies

Delphi 7, MySQL, ADO

Mobile Station Software
Software for hardware and software information and entertainment complex.

from 06/2003 to 12/2003

Role

Lead Developer

Software and technologies

MS Visual Studio 7, MFC, WinApi, XML, DirectX SDK, Windows Media Format SDK.

ClipCoder
Video compressor and codec. Compress video into format suitable for playback via the Internet.

from 05/2003 to 05/2003

Role

Lead Developer

Software and technologies

MS Visual Studio 7, MFC, WinApi, XML, DirectX SDK, Windows Media Format SDK.

RefQuest
Recruitment system with the system of recommendations and references signed by digital signature.

from 01/2002 to 04/2003

Role

Lead Developer, Project Manager

Software and technologies

MS SQL server 2000, IIS, Java, JSP, Servlets, JavaBeans, JCE, XML, XSL, JDBC, HTML, JavaScript, SSL, Apache Tomcat 4, JRun 4, IMB WebSphere 5, BEA WebLogic 7.

Customer Support System

from 07/2002 to 07/2002

Role

Lead Developer

Software and technologies

PHP, mySQL, MS SQL server 2000, JavaScript, HTML, CSS.

BusinessPages
Informational and advertising portal of Obninsk city enterprises.

from 02/2002 to 06/2002

Role

Lead Developer

Software and technologies

PHP, MySQL, JavaScript, HTML, CSS.

CD-database «Mig Electronics»

from 01/2002 to 01/2002

Role

Developer

Software and technologies

Delphi 5, MS Access 2000, ADO.

OrGate – Description Builder
Module that builds human readable textual descriptions of business process model.

from 11/2001 to 01/2002

Role

Developer

Software and technologies

MS SQL server 2000, ADO, Delphi.

JobFinder
Core of recruiting systems family

from 08/2001 to 10/2001

Role

start as Developer, then became Lead Developer

Software and technologies

Oracle 8i, PHP, HTML, CSS, JavaScript.

Education

1998 - 2004

Obninsk Institute of Nuclear Power

from 09.1998 to 02.2004

"Mathematician-engineer. Math software and system programming." speciality.

Diploma work received excellent evaluation and certifying commission recognized the best diploma work of the year.

Diploma project is Mobile Station Software, made for an American company. At the time of graduation thr project was fully implemented and passed to customer.

Mobile Station Software is software for hardware and software information and entertainment complex.
Main features: record video/audio, convert video to play via the Internet, overlay video effects, card reader and payment systems, automatic self-renewal servers, transfer records and record's metadata to the server to store and share.

1996 - 1998

Physical-Technical School at Obninsk Institute of Nuclear Power

from 09.1996 to 06.1998

I finished school with excellent grades in physics, mathematics, computer science, English language.

Skills

Key skills

Architecture
Excellent
Development
Excellent
Custom development
Excellent
Integration development
Very good
Team Leadership
Good
Optimization
Excellent
Refactoring
Very good
Code review
Very good
Java
Excellent
Java EE
Very good
Grails
Very good
Groovy
Good
Databases / SQL
Good

Recent skills

Programming languages
Java Groovy SQL HTML5 CSS3 JavaScript jQuery XML
Technologies
Java EE Client-Server Web Services MVC Servlets JSP JCE Java Beans JAXB JAXP JDBC EJB Hibernate AJAX Human Task Service API Oracle BI API FileNet API
Frameworks
Grails Struts 1 Struts 2 Hibernate SiteMesh
Software
JProfiler JMeter FileNet CE FileNet RE FileNet AE OmniFind MS ActiveDirectory
Servers
Nginx Apache Tomcat GlassFish Geronimo Web Logic Web Sphere
Databases
MySQL Oracle Mongo DB
OS
Linux Mac OS Windows
CMS
Wordpress Self made