Software architecture, and development, Consultancy, Trainings, Workshops

What I can help you with:

Plan, estimate, design, and develop mobile apps, web apps, and websites along with the necessary backend solutions.

Resolve hard-to-find bugs/issues.

For 20 years I excel at finding bottlenecks and discovering cost-saving and effort-minimizing solutions—especially vital for bootstrapped startups and non-profits.

I speak fluent English, Ukrainian, Belarusian, Russian, and I understand written and spoken Polish. I explain technical concepts in clear, simple language. I have enjoyed working in diverse international teams, in person, and remotely, communicating with colleagues, clients, giving presentations, and delivering lectures.

I have a strong understanding of data protection (including legal frameworks such as GDPR, and CCPA) and attack resistance, which I honed while working as a lead technical consultant for the Swedish Civil Rights Defenders, assisting journalists in repressive countries with enhancing security and resilience.

In addition to technology evangelism, I have experience in teaching and delivering public presentations.

Preferred time zones: I am based in Lviv, Ukraine (UTC+3) and can operate in UTC-1 to UTC+4. I am available for other time zones, though this may require additional payment.

Please contact me via the email provided in the header. Thank you!

Skills

Programming Languages: C#, JavaScript, TypeScript, Clojure, Go, C, Perl, Shell, Haxe.

Frameworks/Tools: Node, Angular, React, Vue, Nest, Gin, Fiber, Blazor, Xamarin, Luminus, Reframe, Reagent, Docker, Kubernetes, Terraform, Vault, Kafka, PostgreSQl, MySQL, MongoDB, SQLite, Git, Jenkins, TeamCity.

Cloud Services experience: AWS (EC2, S3, RDS, Lambda), CloudFlare (Pages, Functions), Heroku, DigitalOcean.

OS administration familiarity: Linux, FreeBSD (enthusiast), Windows.

Professional Experience

Playtika – Senior Software Developer, Technical Lead
2019 – 2023
Migrated legacy code (in C#, JavaScript, Haxe) to TypeScript. Maintained and upgraded mobile and web applications on a number of platforms (Android, iOS, Facebook, Amazon, Win).

Freelance – Software Architect, Developer, Consultant
2017 – 2019
Delivered contract-based consulting services using Clojure, Go, C#, JavaScript, Shell, and Perl scripting. Managed cloud services with AWS, Heroku, and DigitalOcean.

Belitaid – Senior Software Developer
2011 – 2017
Developed software for security policy management and alarm systems using C#, Xamarin. Worked extensively with Amazon EC2.

Traveldev – Software Developer
2008 – 2011
Developed travel security software utilizing C#, Amazon EC2, and shell scripting. Created systems for portable alarm management.

Consultant for non-profits Civil Rights Defenders/Sweden, Belarusian Association of Journalists, Norwegian Helsinki Committee
2012 – 2019
Education, consulting, mentoring, consulting on security, architecting resilient, and cheap-to-maintain solutions for journalists, and human rights defenders who need to communicate, gather, and process information with high requirements for protection against hostile actors.

NVO Asambleja – Software Developer
2004 – 2008
Built interactive educational software, transitioning from ActionScript/Flash to JavaScript/HTML and Haxe.

Freelance – Web Developer
2002 – 2004
Focused on web development using JavaScript, HTML, and CSS.

"Suajcynniki" Company – Software Developer
2000 – 2002
Developed software for print media automation using Java and PMScript.

Pygmalion Media Communications Agency – Web Developer
1997 – 2000
Built websites, chat systems, and forums using Perl, Shell, JavaScript, and C. Managed in-house hosting Windows/Linux.

"Promat" s.e. – Junior Software Developer
1995 – 1997
Developed voice compression firmware in C for Texas Instruments-based hardware.