Who is Igor Panarin? Overview
A concise factual answer block for searchers comparing this professional profile.
Igor Panarin is listed as Lead and Senior Developer at Tinkoff, based in Nizhniy Novgorod, Russian Federation. AeroLeads shows a matched LinkedIn profile for Igor Panarin.
Igor Panarin previously worked as Lead Software Engineer at Grid Dynamics and Software Engineer at Ceramarketing. Igor Panarin holds Master'S Degree, Computer Systems Networking And Telecommunications from Nizhnii Novgorod State Polytechnical University.
Email format at Tinkoff
This section adds company-level context without repeating Igor Panarin's masked contact details.
Review company-level records connected to Igor Panarin before choosing the right outreach path.
About Igor Panarin
Skilled software developer, quick learner, troubleshooter, trainer and sometimes a project manager
Listed skills include Design And User Documentation, C/C++, Interviewing, Unit Testing, and 22 others.
Igor Panarin's current company
Company context helps verify the profile and gives searchers a useful next step.
Igor Panarin work experience
A career timeline built from the work history available for this profile.
Lead Software Engineer
Software Engineer
= Web development, Back-End & Mobile Development (Android), RemoteIn-house development of AI/ML-driven recognition software.There is a main product with legacy codebase and pilot projects. Main product supported with more than one developer and pilot projects mostly done by one developer on FE and one on BE.Mobile application was done initially as a continuation of existing outdated project, then created from scratch using JetPack and finally transitioned to Kotlin.Roles- Software Developer in a cross-town teamResponsibilities:- Developing new services and solutions- Wrapping Machine Learning software into microservices- Maintenance and improvements of an existing project- Creating CI/CD pipelines- Automating test scenarios and implementing test frameworksAchievements:- Quick ramp-up- Troubleshooting & Optimizations (mostly on production sites due to lack of test coverage and monitoring tools)- Android mobile development- Some DevOps tweaking (deployment and CI)Tools/Software/Technologies- Python 2.7/Django 1.9-Python 3.x/Django 3.x, asyncio/http, DRF- nginx, uwsgi, uvicorn- docker, docker-compose, GitlabCI- PostgreSQL, MySQL, ElasticSearch, Redis, RabbitMQ- Android Studio, Java 8.x, GreenBus, Camera 2 API, JetPack, CameraX, Room, WorkManager, Notifications, GPS Location/GeoFence, Accelerometer/Geomagnetic sensors, Kotlin
Lead Software Developer, Architect
= Web development, Back-endThe head office located in Moscow as well as the customer.I joined as a software developer, the project provides a quiz-like web portal with some level of infrastructure configuration.Mainly the tasks were to quickly find any solution to hit the nearest milestone, but the overall picture and goals were unclear.Later I switched to an architect role for this and new similar started project, though still continuing to help software development (and to developers too) and also took new responsibilities.Roles- Architect- Software Developer in a cross-town teamResponsibilities:- Reasoning with customer, management, finding compromises - Reasonably improving stack of used technologies- Bug-fix & Development- Production troubleshooting- Working with outsource companies and teams- Teaching/helping/leading teammates whenever possibleAchievements:- Quick ramp-up, started to provide fixes on the first day- Nice troubleshooting- Quick MongoDB configuration/optimization- Load optimizations (test environment and tweaking)- Some DevOps tweaking (deployment and CI)- Bringing up the organization structure/management troubles to the table and discussing possible balanced decisions- Working under stress. I was expecting that working in non-international company being less convenient due to different processes and mentality, but for sure I wasn't ready for the experienceTools/Software/Technologies- Python 2.7/3.7, Flask (Restful, admin), MongoEngine, RabbitMQ/Celery, Redis, xls/pdf import/export- nginx, uwsgi, letsencrypt- docker, docker-compose, Ansible- Zabbix, Jmeter- MongoDB, PostgreSQL- MTS Could solution for IaaS
Technical Trainer
=Internalships and SchoolsAlmost every year there is summer and winter coding schools from the company. The course is 2 weeks for Summer and 1 week for Winter School. There is also Internship which happens rarely but lasts for 6 months.I conduct interviews for these activities (looking for young talented software developers, mostly C/C++/Java profiles) - that is 40-60 candidates during 2-4 weeks.During courses, I teach C/C++ courses and more recently Embedded.I also lead projects which students defend at the end of the courses. Ideas for projects are chosen by students as well as tools (mostly that is Desktop and Mobile development).
Software Engineer
= Web development (the same company, but a new area in addition to Embedded solutions)Roles- Software Designer- Automation Tester- Project LeaderResponsibilities:- Participate in initial pre-sales/sales discussions in order to get a contract- Prepare software prototypes- Define project resources- Project planning, risk planning- Project ramping up- Analyse and use business opportunities within project(s) or for new projects- Define internal project workflow- Study existing or propose new project tools- Interview people for the project- Train people for the project- Software development- Test automationAchievements:- Very quick projects startups comparing to previous experiences- Learning new technologies in Machine Learning and Web development- Very quickly developing of both Front End and Backend Web Solution with previously unknown technologies- Dealing with very tricky deadlines and milestones- Working with new customers mostly from the USA- Making serious projects with mostly outside newcomers who are students and have no job backgroundTools/Software/Technologies- REST APIs- Pure Ruby 2.0-2.4 and Ruby on Rails 4.5, Ruby mini test, ERB, HAML, Rackup- CSS Bootstrap, HTML- JavaScript, JQuery, AJAX- Java, Spring- Python- ActiveMQ- MySQL, Postgres, Cassandra- Git
Software Engineer
= Embedded (new projects mostly related to Metering area, the same company)Roles- Software Designer- Automation Tester- Project LeaderResponsibilities- Participate in initial pre-sales/sales discussions in order to get a contract- Develop software prototypes- Define project resources- Project planning, risk planning- Projects ramp ups- Analyse and use business opportunities within project(s) or for new projects- Define internal project workflow- Study existing or propose new project tools- Interview people for the project- Train people for the project- Software development- Hardware engineering- Test automationAchievements- Very quick projects startups comparing to previous experiences- Learning a lot of new technologies in embedded software and hardware areas (I didn't have much of that experience previously)- Dealing with very tricky deadlines and milestones- Working with new customers from USA, Germany, Romania, Great Britain- Completing serious projects with mostly outside newcomers who are students and have no job backgroundTools/Software/Technologies- ARM, STM32, AVR- RaspberryPi, Arduino, ZigBee- UART, SPI, 1Wire, ModBus- Docker- Jenkins- JSON, YAML, XML- C/C++, C#- Python, Expect- pytest, CUnit, GoogleTest, - UML- Shell (sh/ba/c/tcsh)- Debian/Ubuntu/RedHat, make and auto tools, iptables, kernel modules- MySQL- Git, SVN- VBox, VMWare
Project Manager
=SS7 Solutions (continuation)Roles- All previous (I combined many roles)- Scrum Master- System Architect- Project LeaderResponsibilities- All previous- Introduction of Continuous Integration into existing and new test frameworks- Development and support of build and deployment system for the product- Participation in F2F discussions with customer (including upper management) and their clients- Introduction of Agile and Scrum methodologies in projects- Managing a project from scratch, starting with 2 people and ending with 14- Managing a project within a hierarchy of other projects, i.e. being one piece of a global customer solution- Training of people for the project and train people to train new people- Establishment of a new hybrid flexible software development processes allowing fulfill process requirements of customer and internal company's requirements (TL9000, ISO, etc)- Handling external and internal auditsAchievements- Very quick career from software designer to tech lead and then to hybrid of project management and system architect (still doing a lot of coding along)- Managed project started as 2 people and ended at 14- Participated in many face 2 face, training and on-site workshops and regular work- Participated in high-risk project with very strict deadlines- Combined many roles to have complete picture to make right decisions- Easy transfers of code, documentation, workflows (both delegation and adapting)Tools/Software/Technologies- Jenkins, JCAT- Git- Customer proprietary solutions
Software Engineer
=SS7 SolutionsRoles- Software Designer- Automation Tester- Technical CoordinatorResponsibilities- Maintenance of existing software solution based on SS7 protocols, update/creation of documentation (low-level, high-level, test specification and end-user), writing of unit/functional tests- Development of new modules, software pieces: starting from low-level document, prototype and up to handover to maintenance- Development of support for new platform based on OpenSAF middleware for existing solutions- Development and maintenance of Functional and System test frameworks- Close collaboration with customer and their clients- On-site training, software development, knowledge transfer(s)- Leading interviews with newcomersAchievements- Made a useful MIB protocol tool code and document generator- Made a lot of complex decisions to maintain old code (having backward compatibility in place) and inject new features into existing. Even though it might have seemed that it is easier just to start anew, it was quite a challenge to do new features in old base (including support of old C standard) and maintain performance- Developed a new functional test framework which replaced old one and had very stable reporting and debug-tracking possibilities- Continued development of kernel module and userspace adaptations for customer proprietary Virtual IP implementation- Adapted existing SS7 protocol stack into new platform based on OpenSAF - from ground documents to implementation and testing- Made a lot of improvements in software modulesTools/Software/Technologies- C/C++- Java- CUnit, JUnit, XUnit- Tcl/Tk- UML- OpenSAF- MIB- SS7- ClearCase- Shell (sh/ba/c/k/tcsh)- make and auto tools- Solaris, ReHat, SUSE, KVM, LVC, iptables, tcpdump
Software Engineer
Roles- Software Designer- IT ConsultingResponsibilities- This was a local company under which it was possible to work as a freelance individual and try myself in many IT-related areas- Finding new customers and contracts- Creation/verification of work agreements and contracts- Providing IT support to local companies- Developing new software pieces or extending existing solutions, writing new documentationAchievements- Learned to present me and advertise my work- Learned to learn new IT (and related) areas even quicker than before- Automation of document handling in a government organization: reports generation, tools for inventory, common documents storage, terminals, etc- Developed a few not very sophisticated websites using PHP, HTML, CSS, MySQL, and local utilities. Web services was a completely new area for me- Developed tools for processing a log of HTML/CSV/DB files for different purposes- Developed a prototype software for quick image drawing on two monitors (later to become one monitor to be watched in polarized glasses for 3d and similar applications)- Developed solution in LabView for hardware tests simulation and storing results through network- As a hobby participated in OpenSource project, a fork of Quake3 engine-based game where established bug-tracking, documentation, coding rules, review procedures, learning of newcomers, optimized code of the fork by studying new networking and rendering methodsTools/Software/Technologies- C/C++, boost, MinGW, GCC, G++- DirectX 9, OpenGL- WinAPI, MFC, SDL- *nix, gnu make and auto tools, shell- MS Visual Studio, VBA, Open Office API- SVN- 1C7.7- PHP- MySQL
Software Engineer
Roles- Software designerResponsibilities- Maintenance and development of software pieces of existing solution for OAM GSM networks. I was working mainly on the software part responsible for the deployment of the solution to new bare-metal Sun hosts- Developing of small *nix utilities- Support and update of existing Unit and Functional tests with overall report generation- Writing and support of existing documentation: end-user, development (high and low-level designs, including UML)- E-mail communication/customer support- Bug-tracking- Code review- UCM/Clear Case- Training of newcomersAchievements- Participation in automation of OS and software installation on bare-metal hosts (CD or network boot) with automated real-time monitoring of the process at remote-host (including handling of connection issues). It was teamwork, but I knew and worked in all modules of the solution- Development from scratch of utility to discover live hosts (responsive on selected TCP ports, and providing the ability to remotely log in and FTP support) in a local network- Development of in-house alternatives to Linux busy-box utilities with performance tweaks required by higher-level tools/scripts- Working with a lot of existing code, teamwork, support of international customers, Waterflow software development process, training new peopleTools/Software- Shell (shell, tcsh, kcsh, csh)- Tcl/Tk- C/C++- UML- SunOS- UCM/Clear Case
Software Engineer
Roles- Software designer- Software and hardware maintenance- Consultant- SalespersonResponsibilities- Support of local and custom software and hardware. The company tried to provide all sorts of software and hardware services to clients. Being customer-oriented was a must, all-time positive and polite- Developing in-house modules and tools for a wide range of 3PP software solutions. The most notable of them are 1C, Consultant, and Counts softwareAchievements- Writing internal/external software modules for different software created a common/general view on software, how it is being used and allowed seeing common patterns in software development- Working with different client setups (OSes, local networks, etc) allowed to see common patterns in business deployments- Working with clients face-to-face and solving very different troubles (or at least providing root causes and estimations). Given not-always-easy local market that was a very good platform for "people skills" and flexible approach to life troubles. And, of course, risk management - all the risks have to be presented to, understood and approved by client before the fix is applied- Working with clients as a consultant (both on the phone and face-to-face) provided a new angle of view on sales and allowed embrace business logic- Having jealous co-workers who were superseded in short timeframe provided some insights on people behaviors- Having quite small income (I was a student at the time and need to rent a flat to be able to work and study in the city), was very tough, it was more like surviving- As a consequence of low salary, quitting the job under heavy phycological pressure from upper management was very tough, but allowed to face and understand business people when they lose valuable assetsTools/Software- C/C++- Delphi- VBA- MsSQL, Firebird, DBase, Paradox- 1C7.7
Software Engineer
Roles- Data analytics- Software DesignerResponsibilities- Maintaining and working with existing software- Development from scratch of import/export tools between different applications- Development of a complete solution - Marksher from scratch: handling of requirements and their approval/defense against competitors, initial prototype, feedback analysis, implementation including documentation, maintenance and transfer of maintenance activities to local staffAchievements- The Marksher solution is still being used (as of 2017). The product has two parts - raw way-points calculations and visual objects handling. It also contains everything to import/export to popular formats, plus reports generation into MS Word/Excel- Completing a very ambitious project especially taking into account local market in my small hometown- Developing my first big solution from scratch (without having a complete background in each non-software development area) was a good starting point as I could see full development cycle and was oriented into customer needs, finding compromises and analyzing feedbacks (including feedback from people not familiar with software development, pure business-oriented solutions)- I was in the school at the timeTools/Software- MapInfo- Delphi- Paradox,DBase- VBA
Colleagues at Tinkoff
Other employees you can reach at tinkoff.ru. View company contacts →
Galina Kouznetsova
Colleague at TinkoffMoscow, Moscow City, Russia, Russian Federation
View →
JA
Julia Aleksyunina
Colleague at TinkoffAlmaty, Kazakhstan
View →
ЕП
Екатерина Прозорова
Colleague at TinkoffTilburg, North Brabant, Netherlands
View →
PA
Polomoshnov Aleksey
Colleague at TinkoffRussia, Russian Federation
View →
AS
Aleksandr Semeniuk
Colleague at TinkoffSt Petersburg, St Petersburg City, Russia, Russian Federation
View →
ИР
Ирина Ржевская
Colleague at TinkoffTel Aviv-Yafo, Tel Aviv District, Israel
View →
MA
Maksim Alekseev
Colleague at TinkoffDolgoprudnyy, Moscow, Russia, Russian Federation
View →
AH
Arthur Habibullin
Colleague at TinkoffMoscow, Moscow City, Russia, Russian Federation
View →
IM
Ivan Mokryakov
Colleague at TinkoffYerevan, Armenia
View →
AR
Andrey Rudenko
Colleague at TinkoffTatarstan, Russia, Russian Federation
View →
Igor Panarin education
Master'S Degree, Computer Systems Networking And Telecommunications
Bachelor'S Degree, Computer Systems Networking And Telecommunications
Theoretical And Mathematical Physics, 11
8
Frequently asked questions about Igor Panarin
Quick answers generated from the profile data available on this page.
What company does Igor Panarin work for?
Igor Panarin works for Tinkoff.
What is Igor Panarin's role at Tinkoff?
Igor Panarin is listed as Lead and Senior Developer at Tinkoff.
Where is Igor Panarin based?
Igor Panarin is based in Nizhniy Novgorod, Russian Federation while working with Tinkoff.
What companies has Igor Panarin worked for?
Igor Panarin has worked for Tinkoff, Grid Dynamics, Ceramarketing, Jet Infosystems, and Mera.
Who are Igor Panarin's colleagues at Tinkoff?
Igor Panarin's colleagues at Tinkoff include Galina Kouznetsova, Julia Aleksyunina, Екатерина Прозорова, Polomoshnov Aleksey, and Aleksandr Semeniuk.
How can I contact Igor Panarin?
You can use AeroLeads to view verified contact signals for Igor Panarin at Tinkoff, including work email, phone, and LinkedIn data when available.
What schools did Igor Panarin attend?
Igor Panarin holds Master'S Degree, Computer Systems Networking And Telecommunications from Nizhnii Novgorod State Polytechnical University.
What skills is Igor Panarin known for?
Igor Panarin is listed with skills including Design And User Documentation, C/C++, Interviewing, Unit Testing, Version Control Systems, Linux Kernel, Virtualization, and Middleware.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trialCheck these profiles if this is not the Igor Panarin you were looking for.
View similar profiles