Praha 4

job@antonpavlov.name

+420 724 370 928

Anton Pavlov

Objective

Tech-lead, Software designer.
Education
1999 - 2001 Postgraduate student (aspirant) of Institute of Automation and Elektrometry.
1997 - 1999 Physics Department of Novosibirsk state university (validated by Charles University in Prague)
Master of Science.
1993 - 1997 Physics Department of Novosibirsk state university
Bachelor (B.Sc/B.A.)
Experience
01.2023 — current time FaRMIS, s.r.o. Prague, CZ
Software Engineering - Consultant

Projects

TcPCM

— part of Product lifecycle family - 3 layer soluion for estimation and calculation of product production costing.
2018 — present moment
Achievement
As a consultant I was responsible for introducing .NET and Azure technology stack for the company, implemented identity server based on OpenIdDict. Also have implemented several utilities like robot simulator and monitoring system.
Tools and technologies.
  • Visual studio 2022, GitHub
  • .NET framework 4.6.2, .NET 6, .NET 8
  • NUnit, FakeItEasy
  • Rest API, Blazor, Radzen
02.2020 — 01.2023 EPAM Systems (as sub-contractor)
Lead .NET Engineer

Projects

International pharmacy company

— cloud based solution for automation of document processing
07.2022 — 01.2023
Roles
As an software architect participate in redesign of db bases business logic to OOP one.
Tools and technologies.
  • Visual Studio 2022, VS Code, Azure DevOps
  • .NET 6, C# 7
  • AKS

Hamilton insuarance group

— cloud based solution for automation of document processing
04.2022 — 06.2022
Roles
As an emergency developer jumps to most hot problem of a different teams.
Tools and technologies.
  • Visual Studio 2019, Visual Studio 2022, VS Code, Azure DevOps, Azure storage explorer
  • .NET 6, C# 7, Python
  • Azure Functions, Azure Durable Functions
  • Dependency Injection (unity), Unit testing (xUnit, MS Tests, Moq), CI/CD
  • Web services, REST services

BGT NewGen

— cloud based solution for managing deals and corresponding documents
08.2021 — 04.2022
Roles
As key .NET Engineer I revers engineered of existing solution had been written in mix of WPF, WebForms, MVC and Java web services and participate in re-design it to be cloud native. Implementation in all part of solution, code review, sprint demo.
Tools and technologies.
  • Visual Studio 2019, Visual Studio 2022, GitHub, Bitbucket, TFS, Azure DevOps, SonarQube, Jira, Confluence, Gliphy
  • MS .NET Framework 4.8.x, .NET Core 3, .NET 6, C# 7, C# 9
  • WPF, Blazor server, Azure Functions, Cosmos DB, Azure Blob storage
  • Dependency Injection (unity), Unit testing (xUnit, MS Tests, Moq), CI/CD

INCA Next

— application for measurment and calibration of vechice firmware - desktop WPF application.
08.2020 — 07.2021
Roles
As key .NET Engineer I revers engineered of Bosch ACX Curve component had been written in mix of WinForm, WPF and Win32 API and reimplemented it in WPF only with separated and independent testable components.
Achievement
Component delivered and was so popular, that now it is plan to use it widely, that it was in original plan.
Tools and technologies.
  • Visual Studio 2019, Git, Bitbucket, Jenkins, Jira, Confluence, SonarQube, plantuml
  • MS .NET Framework 4.8.x, C# 7.3
  • WPF, WinForms
  • Dependency Injection (autofac), Unit testing (NUnit, FakeItEasy, custom framework), Acceptance testing, CI, MVVM

Immunization pass

— winner of pan-european hackathon - complex distributed solution for registering and tracking of immunization staff.
05.2020 — 01.2021
Roles
Achievement
Provided face recognition model acceptable by MVP. Developed eu id recognition model.
Tools and technologies.
  • VS 2019, Azure CLI, Azure portal, VS Code, Azure storage explorer, IDEA.
  • MS .NET Core 3.0, C# 7.3, Java 11
  • PostgreSQL
  • Azure app service, Azure cognitive service (face, form), REST API
09.2018 — 01.2020 Siemens industry software, s.r.o. Prague, CZ
Senior .NET Engineer

Projects

TcPCM

— part of Product lifecycle family - 3 layer soluion for estimation and calculation of product production costing.
2018 — present moment
Roles
As senior .NET engineer I have helped for agile procees setup for newly created teams, couching of juniors and advanced engineers, design and implementation of new features, bug fixing.
Achievement
Introduction of positive meaning code review process, implementation of Analytics API to application, improvment of build pipe-line and internal ORM tools, perfomance tests and automated integration tests for team owned module.
Tools and technologies.
  • MS Visual studio, 2017. TFS as source control and work items tracker.
  • MS .net framework 4.6.2, C# 7.3
  • MS Unit tests, Moq
  • WCF, Rest API, WPF, WinForms
  • Agile, SCRUM, SAFE
04.2017 — 08.2018 FFastFill (ION) Prague, CZ
Senior .net programmator

Projects

NG

— trading platform.
2017 — present moment
Trading platform provides access for various exchanges by GUI, FIX and FAST protocols.
Roles
As a senior .net developer I was working on varios modules of system, mainly on FIX service - server part for interaction between client and internal core using FIX protocol. Also I have integrated RISK margin calculator to external engine owned by other company of ION group, here I was implement properitary RAN protocol with soap wrapper. Next I have worked on new module integration testing platform.
Tools and technologies.
  • MS Visual studio 2015, 2017. SVN. Atlassian family tools (Jira, Confluence).
  • MS .net framework 4.5-4.7, C# 6, 7.
  • NUnit, Rhino, FakeItEasy
  • FIX, Ranpro
  • Agile, SCRUM.
01.2016 —03.2017 Y Soft scanning solutions, s.r.o. Prague, CZ
Embeded system developer

Projects

WPS

— workflow processing system.
2016 —2017
Server part of scanning feature - part of new version of Y Soft's flagman product - SafeQ 6, announced at february, 2016.
Roles
As a .net developer I was working on variuos levels of implementation of scaning workflows - from capture phase on MFD throw proccessing in workflow core till delivering to endsystem, from simple SMTP and Filesystem delivery, till complex system with own API like MS Exchnage Server and variuous verions of MS SharePoint.
Tools and technologies.
  • MS Visual studio 2015. Git. Atlassian family tools (Jira, Stash, Source Tree, Bamboo, Confluence, HipChat).
  • MS .net framework 4.5.3, C# 6, Castle, NUnit.
  • Sharepoint 2013 plungin, ABBYY.
  • XML, XSLT, JSON.
  • Agile, SCRUM.
01.2002 —12.2015 NVision Czech Republic a.s. (formerly Sitronics TS, Strom telecom), CZ Prague, CZ
Developer, Senior Developer, Group Leader

Projects

OM Tools generation 3

— site monitoring system.
2007 —present moment
Next generation of monitoring subsystem. Main difference - .net framework 2.0, using next level of DB subsystem, support of protocols for new sitronics products.
Roles
Senior Developer, SW Architect, Team leader.
Tools and technologies.
  • MS Visual studio 2005. MS Visual studio 2008, MS TFS 2008-2012.
  • MS .net framework 2.0. Remoting, Nevron .net vision. Secure black box, Infragistics.
  • ISS7, SS7, LapB, HDLC, ICMP, FTP, telnet, SSH (SFTP), SNMP, SMTP.
  • XML, XSLT, ASN.1
  • SQLLite, MySql.

ADB

— agent data base.
2014 —2015
Reverse engineering of old-time product inline agent database and tranfer then to MS SQL database as storage and partial of buisness logic and SE sevivce for interaction with other parts of system.
Roles
Senior Developer, SW Architect, DB Designer.
Tools and technologies.
  • MS Visual studio 2010. MS TFS 2012. Sybase Power Designer
  • MS .net framework 4.0. ADO.NET.
  • C#, C++.
  • XML, XSLT
  • MS SQL.

MDC

— mediation device cluster.
2014 —present moment
Set of services (MDA, MD, CdrConvertor) to transfer CDRs from TTS to central billing access point and make some convertions.
Roles
Senior Developer, SW Architect.
Tools and technologies.
  • MS Visual studio 2010. MS TFS 2012.
  • MS .net framework 4.0. WCF.
  • ISS7, ASN.1, XML, XSLT, binnary xml.
  • ODA, PL SQL.

OM Tools generation 2

— site monitoring system.
2005 —2007
New generation of monitoring subsystem. Main difference - using of central point of monitoring (OM Server) and clients for data presentation.
Roles
Senior Developer, SW Architect, Team leader.
Tools and technologies.
  • MS Visual studio 2003. C#, C++. MS TFS. Mercury Quality Center as bug tracing.
  • MS .net framework 1.1. Remoting, Nevron .net vision.
  • ISS7, SS7, LapB, HDLC, ICMP, FTP, telnet, SSH (SFTP), SNMP, SMTP.
  • XML, XSLT, ASN.1
  • ODBC ms access data adapter.

Mediation device module. v3

— base billing collection point.
2007 —2010
Application for collection from various TTS to central billing access point.
Roles
Technical consultant. Team leader.
Tools and technologies.
  • MS .net framework, MS Visual studio.
  • Win32 API, GUI, VCL. Multithreaging
  • ISS7, ASN.1, XML, XSLT, binnary xml.

OM Tools generation 1

— site monitoring system.
2003 —2005
Set of tools for monitoring strom telecom' equipment using exiting technologies.
Roles
Developer, SW Architect.
Tools and technologies.
  • Borland C++ Builder, MS Source safe.
  • Win32 API, GUI, VCL, Multithreading.
  • ISS7, SS7, LapB, HDLC.
  • Paradox, MS SQL.
Achievements

Mediation device module. v2

— base billing collection point.
2004 —2006
Application for collection from various TTS to central billing access point.
Roles
Developer, SW Architect.
Tools and technologies.
  • Borland C++ Builder, MS Source safe.
  • Win32 API, GUI, VCL. Multithreaging
  • ISS7, LapB, HDLC.
Achievements.
Encreasing of perfomance, support multistream of CDR's, interaction with modern monitoring system.

Mediation device module. v1

— base billing collection point.
2002 —2004
Application for collection from various TTS to central billing access point.
Roles
Developer. Bug fixing.
Tools and technologies.
  • Borland C++ Builder, MS Source safe.
  • Win32 API, GUI, VCL.
  • ISS7, LapB, HDLC.
Achievements.
Stabilization of Toll ticket streams synchronisation, stabilization of applicaiton.

MEDIO DB.

Integrated toll ticket server and subscriber database module. 2002 —2005
Embeded application with part of toll ticket server protocol and subscriber database procotol of ISS7 procotol family.
Roles
Developer. Bug fixing, perfomance issues, new features coding.
Tools and technologies.
  • MS Visual C++, MS Source safe.
  • Win32 API, Pharlap.
  • ISS7, LapB, HDLC.
2000 —2001 InterTel Siberia, Novosibirsk, Russia
Engineer- programmer

Projects

MEDIO PCM-SIC

— Translator from PRIZMA-8 traffic validation device to control of IShK equipment.
2000 —2001
Application for collection from various TTS to central billing access point.
Roles
Programmer.
Tools and technologies.
  • MS VC++ 6.0, Borland C++ 3.1
  • Win32 API, MFC, GUI, system programming of embedded controllers (i386, ADSL).
  • MS Windows 95, 98, NT. PharLap. MS DOS.
Achievements.
1998 —2000 TDI SCI, Novosibirsk, Russia
Engineer- programmer

Projects

"Rolik" system

— Control device for all-around automation of regular procedure of rollers for Russian rail-roads.
1998 —2000
Roles
Programmer.
Tools and technologies.
  • MS VC++ 4.0, Borland C++ 3.1
  • Win32 API, MFC, GUI, system programming of embedded controllers (i386, ADSL).
  • MS Windows 95, NT. MS DOS.

"Blick-2" system

— Control device for automatic control of an atomic industry.
1998 —2000
Roles
Programmer.
Tools and technologies.
  • MS VC++ 4.0, Borland C++ 3.1
  • Win32 API, MFC, GUI, system programming of embedded controllers (i386, ADSL).
  • MS Windows 95, NT. MS DOS.