Andrey Pesoshin


Senior Software Developer

About me

Senior Software Developer. PHP, Ruby on Rails, Java, C#, C/C++, VHDL/Verilog.
Good at Project Management. Electronics hobbyist, FPGA and embedded developer.
Ph.D. student (degree in technical sciences coming soon). Located in Kazan, Russia.

Personal Information

Date of birth
May 14, 1988

Employment

2011 — 2015

Ph.D. student, aspirant to the degree of Candidate of Technical Sciences @ Kazan national research technical university named after A.N. Tupolev

from 2011-10-13 to 2015-10-14

Conducting researches at Department of Computer systems in Kazan national research technical university named after A.N. Tupolev.

Aspirant to the degree of Candidate of Technical Sciences (speciality 05.11.13 Devices and Methods for Monitoring of Environment, Substances, Materials and Products)

Fields of researches: Engineering/Instrument making, human (vehicle driver's) characteristics, psychophysiology 

Developed the computer appliance aimed for control of vehicle driver's characteristics based on reaction to the moving object method. 

Publications: 20 scientific works including 4 articles in journals recommended by the VAK of Russian Federation, 7 patents on inventions and 2 utility model patents registered in Russian Federation. Full list of publications in PDF (RU).

The results of work are used in driving school of Kazan National Research Technical University named after A.N. Tupolev, in Zarnitza LLC and in Mari State University. 

Awards: Stipend of President of Russian Federation in 2013-2014. Special stipend of Republic of Tatarstan in 2014-2015. Finalist of "The best young scientist of 2013" contest. 

Technogolies: FPGA, VHDL, Verilog, C/C++, Java SE, STATISTICA 
VCS: Git

2012 — 2013

CTO @ Discover IT LLC

from 2012-02-01 to 2013-08-01

Managed software development projects in a resident company of Business Incubator of Kazan High Technology Technopark IT-park during period of 2012-2013. 

Company developed multimedia applications based on interactive (touch-based) hardware: Smart boards, Smart tables, Windows-based touch devices. 

Managed team consisted of 5 to 15 members dealing with variety of task kinds: programming, computer design, illustrations, animation, content-management etc. 

Here we successfully developed a start-up called Marabaka oriented towards 6+ y.o. children. A start-up raised fundings of a private investor and the website became the main instrument of subsequently created Marabaka LLC. 

In addition to management, I worked on technical tasks (software development and *nix web servers administration) 

Technogolies/frameworks: ActionScript 3, Adobe AIR/Flex, SMART table SDK, ASP.NET MVC, EntityFramework, PHP, JavaScript/JQuery, Twitter Bootstrap 
VCS: Git, Svn 
Methodology: Agile, Scrum, Waterfall 
PM/Dev Tools: Basecamp, Asana, Github, Utrack, Teamcity, Bitbucket

2011 — 2012

Engineer/developer (first grade) @ FS LLC

from 2011-01-12 to 2012-02-27

Continued working in a reorganized company within specified below competences. Passed the personnel attestation and achieved the next internal grade (first grade software developer).

2009 — 2011

Engineer/developer @ FlatSoft LLC

from 2009-11-03 to 2011-01-11

Fullstack development and support of high-loaded web applications oriented towards international market written in PHP and Ruby programming languages.

PHP projects: company's own MVC web framework based on PHP 4.3+ 

Ruby projects: Ruby on Rails, versions 2.3+ and 3.0 

Worked in teams of up to 5 members. 

Took part in several side-projects including mobile (iOS) and desktop software development (C++/Qt). 

In 2011 organized educational project called Flatschool aimed to teach students programming on Ruby on Rails skills. Acted both as a trainer and a manager for other trainers. 

Technogolies/frameworks: PHP, JQuery, JQTouch, Ruby on Rails, RSpec, Cucumber, Objective-C/IPhone SDK 
VCS: Svn, Git 
Agile methodology: XP, Scrum, TDD, BDD 
PM Tools: Basecamp, pivotal tracker, github, daily reports

Education

2009 — 2011

Master of engineering and technology @ Kazan state technical university named after A.N. Tupolev

from 2009-09-01 to 2011-08-31

Institute of Technical Cybernetics and Informatics, Informatics and Computer Engineering 

2005 — 2009

Bachelor of engineering and technology @ Kazan state technical university named after A.N. Tupolev

from 2005-09-01 to 2009-08-31

Institute of Technical Cybernetics and Informatics, Informatics and Computer Engineering 

Key Competencies

Web
100%
Project Management
75%
Science/Researches
75%
Engineering/Embedded
75%
Network Administration
50%
Desktop
30%

Hobbies

Movies Bicycling Snowboarding Traveling Electronics Computer Gaming Boats Snowmobile