Mikhail Voronin

Resume

Skills

Programming languages
PythonС++JavaJavaScriptBashSQLPerlPHPErlang
Web frameworks
DjangoFlask
Front End Development
HTML5CSS3SASSFoundationBootstrapGruntBower
System administration
LinuxUbuntuDebianNGINXApachePostgreSQLMySQLOracleRedisMemcachedNETFilter (iptables)
Other skills
SEOUsabilityAxure
2011
Nov.
Company:  Freelance
Position: Freelance programmer and consultant
 
2011
NOV.
Present

2011 Nov. – Present

Company: Freelance
Position: Freelance programmer and consultant
Company
Freelance
Position
Freelance programmer and consultant
 
2010
Feb.
2011
Sept.
Company:  OJSC Bashinformsvyaz
Position: Software engineer
Responsibilities:

Maintained a billing system of the Internet Service Provider with over 200 thousands users. (Oracle, SQL, PL/SQL, Perl) Wrote scripts to perform statistics and reports of traffic volume, calls, payments, etc. (Perl, Python, PHP, Bash).

Achievements:

Introduced a version control system (git) and project management system (Redmine) in my department.

2011
SEPT.
2010
FEB.

2011 Sept. – 2010 Feb.

Company:OJSC Bashinformsvyaz
Position: Software engineer
Responsibilities:
Maintained a billing system of the Internet Service Provider with over 200 thousands users. (Oracle, SQL, PL/SQL, Perl) Wrote scripts to perform statistics and reports of traffic volume, calls, payments, etc. (Perl, Python, PHP, Bash).
Achievements:
Introduced a version control system (git) and project management system (Redmine) in my department.
Company
OJSC Bashinformsvyaz
Position
Software engineer
Responsibilities
Maintained a billing system of the Internet Service Provider with over 200 thousands users. (Oracle, SQL, PL/SQL, Perl) Wrote scripts to perform statistics and reports of traffic volume, calls, payments, etc. (Perl, Python, PHP, Bash).
Achievements
Introduced a version control system (git) and project management system (Redmine) in my department.
2009
June
2009
Nov.
Company:  Production Plant Promsvyaz
Position: Software engineer
Responsibilities:

Worked on a firmware for a Set-Top Box (IPTV-tuner) (Bash, Perl, C, C++, Qt).

Achievements:

Ported the Qt application framework and the Midori browser to the SH4 architecture. It boosted firmware devepment and allowed to create complex user interface design.

 
2009
NOV.
2009
JUNE

2009 Nov. – 2009 June

Company:Production Plant Promsvyaz
Position: Software engineer
Responsibilities:
Worked on a firmware for a Set-Top Box (IPTV-tuner) (Bash, Perl, C, C++, Qt).
Achievements:
Ported the Qt application framework and the Midori browser to the SH4 architecture. It boosted firmware devepment and allowed to create complex user interface design.
Company
Production Plant Promsvyaz
Position
Software engineer
Responsibilities
Worked on a firmware for a Set-Top Box (IPTV-tuner) (Bash, Perl, C, C++, Qt).
Achievements
Ported the Qt application framework and the Midori browser to the SH4 architecture. It boosted firmware devepment and allowed to create complex user interface design.
 
2009
Jan.
2009
June
Company:  JSC RIE Polygon
Position: Software engineer
Responsibilities:

Worked on a firmware for a network bridge (Ethernet over E1) (C, Linux). Worked on an API for a router (Erlang). Worked on an implementation of the RSTP protocol (C/C++).

2009
JUNE
2009
JAN.

2009 June – 2009 Jan.

Company:JSC RIE Polygon
Position: Software engineer
Responsibilities:
Worked on a firmware for a network bridge (Ethernet over E1) (C, Linux). Worked on an API for a router (Erlang). Worked on an implementation of the RSTP protocol (C/C++).
Company
JSC RIE Polygon
Position
Software engineer
Responsibilities
Worked on a firmware for a network bridge (Ethernet over E1) (C, Linux). Worked on an API for a router (Erlang). Worked on an implementation of the RSTP protocol (C/C++).
2008
Dec.
2008
Aug.
Company:  Institute of Computer Science
Position: Assistant
Responsibilities:

Wrote a C++ library which helps to store huge amounts of data in one big file and write to it from several nodes of a computing cluster (C++, MPI, HDF5).

 
2008
AUG.
2008
DEC.

2008 Aug. – 2008 Dec.

Company: Institute of Computer Science
Position: Assistant
Responsibilities:
Wrote a C++ library which helps to store huge amounts of data in one big file and write to it from several nodes of a computing cluster (C++, MPI, HDF5).
Company
Institute of Computer Science
Position
Assistant
Responsibilities
Wrote a C++ library which helps to store huge amounts of data in one big file and write to it from several nodes of a computing cluster (C++, MPI, HDF5).
 
2008
Dec.
2006
May
Company:  Ufa State Aviation Technical University
Position: Computer Lab Assistant
Responsibilities:

Managed the overall administration of Windows System applications. Performed various troubleshooting and maintenance operations in Windows Server environments.

2006
MAY
2008
DEC.

2006 May – 2008 Dec.

Company:Ufa State Aviation Technical University
Position: Computer Lab Assistant
Responsibilities:
Managed the overall administration of Windows System applications. Performed various troubleshooting and maintenance operations in Windows Server environments.
Company
Ufa State Aviation Technical University
Position
Computer Lab Assistant
Responsibilities
Managed the overall administration of Windows System applications. Performed various troubleshooting and maintenance operations in Windows Server environments.
2010
Dec.
2004
Sept.
  Software engineering and computer information systems administration
  Master's
  Ufa State Aviation Technical University
2004
SEPT.
2010
DEC.

2004 Sept. – 2010 Dec.

School:Ufa State Aviation Technical University
Degree: Master's
Specialisation: Software engineering and computer information systems administration
School
Ufa State Aviation Technical University
Degree
Master's
Specialisation
Software engineering and computer information systems administration
2010
Dec.
2010
Sept.
  Java Programming Language (Additional course for final year students)
  I.T. Academy
2010
DEC.
2010
DEC.

2010 Sept. – 2010 Dec.

Course: Java Programming Language (Additional course for final year students)
School:I.T. Academy
School
I.T. Academy
Course
Java Programming Language (Additional course for final year students)
2010
July
  Oracle Database: PL/SQL Fundamentals
  I.T. Academy

This training is an introduction to PL/SQL. It helps understand the benefits of this powerful programming language, while teaching real-world scenarios where these lessons can be applied.

2010 July
Certificate
Oracle Database: PL/SQL Fundamentals
School
I.T. Academy
Description
This training is an introduction to PL/SQL. It helps understand the benefits of this powerful programming language, while teaching real-world scenarios where these lessons can be applied.
2010
July
  Oracle Database: Develop PL/SQL Program Units
  I.T. Academy

This course is designed for developers with basic PL/SQL and SQL language skills. It teaches to develop, execute and manage PL/SQL stored program units, which include: procedures, functions, packages and database triggers.

2010 July
Certificate
Oracle Database: Develop PL/SQL Program Units
School
I.T. Academy
Description
This course is designed for developers with basic PL/SQL and SQL language skills. It teaches to develop, execute and manage PL/SQL stored program units, which include: procedures, functions, packages and database triggers.

Languages

English
Upper intermediate
Russian
Native speaker

Additional information

Open to relocation
Russia (Moscow), Belarus, EU, USA
Driver License
Category B