02/26/2026 updated

**** ******** ****
100 % available

Desktop/Mobile software developer

Lviv, Ukraine
Only remote
Master's degree, Economics (2007)
Lviv, Ukraine
Only remote
Master's degree, Economics (2007)

Profile attachments

Andrew S (2025) NP.pdf

About me

I am a self-managed developer with 20+ years of experience capable of handling all stages of software development - BA, architecture, development, QA, documentation, tech support, etc. My core competency lies in the development of desktop, mobile, and system applications, as well as RPA.

Java (Programming Language).NET FrameworkData AnalysisArchitectureDelphi (Programming Language)C Sharp (Programming Language)C++ (Programming Language)Client Server ModelsMobile Application DevelopmentDatabasesDatabase DesignCrackingFile TransferWindows Communication FoundationInstant MessagingMobile Application SoftwareWindows Presentation FoundationMicrosoft SilverlightMicrosoft SQL ServersVisual Basic .NET (Programming Language)MongoDBMySQLModel View Controller (MVC)Network ProtocolsObjective-C (Programming Language)Oracle ApplicationsReverse EngineeringRobotic Automation SoftwareSniffersSoftware EngineeringSQLiteWiresharkWinDBgWindows FormsXamarin.NET CoreUipathIDA ProWebformsWindows ServicesReact NativeWeb Api
Converting technologies to revenue!

What I suggest:
  • Help you to find an effective solution using either existing software or develop a custom one;
  • Professional software development from scratch or legacy projects support of any difficulty;
  • 20+ years of tempered experience;
  • Warranty period;
  • Long-term support.
What I do:
  • Desktop, system-level, client-server and mobile applications development using C#.NET, C/C++/Objective-C, Delphi, Assembler;
  • Design an architecture using modern methodologies and standards like SOLID, GRASP, GoF, etc.;
  • Database design and modeling (MySQL, Oracle, MSSQL);
  • Data analysis and reverse engineering (no hacking/cracking please);
  • RPA solutions development and support (full life-cycle) using UIPath platform (Advanced RPA Developer v1.0 certificate)

Tech stack:
  • .NET Framework:
    • C#, VB.NET
    • WinForms, WebForms, WPF
    • WCF, MVC, Windows Services
    • WebAPI, Silverlight
    • .NET Core
  • Desktop Development:
    • C#, C/C++ (+Qt), VB.NET, Delphi (+FireMonkey), Assembler (MASM/TASM/FASM)
  • Mobile Development:
    • Objective-C, Java
    • React Native, Delphi FireMonkey (FMX), Xamarin
  • Robotic Process Automation (RPA):
    • UIPath + Databases:
    • Oracle, MySql, MSSQL, MongoDB, SQLite, FireBird
  • Reverse-engineering and research:
    • IDA Pro, WinDbg, WinHex, Wireshark Sniffer
  • Network protocols (please, ask for specific protocols):
    • Instant Messaging (12 protocols)
    • P2P files transferring (17 protocols)
    • Mailing (3 protocols)
    • Web
    • File Transfer (3 protocols)
Please ask for any details!

Experience

Professional experience5 - 10 years

Languages

EnglishFluentRussianNative speakerUkrainianNative speaker

Project history

Principal RPA developer

IntelliForge

Internet & IT

10-50 team member

I worked as an Automation Architect / Lead Developer on an end-to-end UiPath program that automated the full government tender bidding submission workflow. I owned the solution lifecycle: process analysis, architecture/design, implementation, testing, and production support.

The automation was delivered as a family of coordinated processes (daily preparation, tender monitoring around opening time, and the main bidding submission process).
Because the tender portal relied on additional security plugins (Java applications), I implemented system-level Windows automation to verify and run required processes when needed.
To handle a complex, deeply nested set of forms, I designed a configuration-driven data model in Google Sheets, allowing scenarios to be described as parameters rather than hardcoded logic.
Sensitive data (e.g., credentials) was secured via Orchestrator Assets (Secure Strings) with permissions management.
For reliability and restart safety, I implemented an idempotent, self-recoverable approach using Orchestrator Queues and Transactions for state tracking, recovery, and inter-process synchronization.

Operational transparency was provided through real-time Telegram reporting (custom bot), email reports, and detailed Orchestrator logging.

I enforced strong quality practices with Orchestrator Test Suite, building test cases and data sets, and achieving 90%+ unit + functional test coverage.

Java developer for Android

Freelancer

Industry & Mechanical Engineering

< 10 team member

I developed a series of Android mobile applications and cross-platform desktop applications (Windows, Linux, macOS, and Raspberry Pi) closely related to radio electronics, integrating with external devices (e.g., spectrum analyzers) and other hardware equipment.
The development was done in Java, using local and remote databases, data encryption, REST APIs, and many other technologies.

I also designed and implemented a custom anti-piracy / licensing protection system leveraging in-depth knowledge of Android application binary structure.

Senior RPA developer (UIPath)

Sunbay B.V.

Internet & IT

50-250 team member

Series of business processes automated which interacted with various web-services and web-sites, DB objects, mail, reporting engines, OCR, ML techniques, and a lot of other technologies. RPA implementation included custom activities and libraries development (using C# and VB.NET) as well as most of Orchestrator features engaged (triggers, queues, SLA, tenants-based separation etc.).

Mobile application developer (Delphi)

Barcode2Store

Marketing, PR and design

10-50 team member

The whole project development included:
  • PSD files processing to extract and implement custom UI/UX;
  • Mobile app development and testing;
  • External APIs integration;
  • Showcase and documenting.

Senior C#.NET developer

Sunbay B.V.

Internet & IT

50-250 team member

A big and legacy software solution that consists of several desktop applications and services which handle products processing and their life-cycle that starts at a warehouse and ends when a product is successfully delivered to a consumer.
Since the client is one of the biggest cosmetics corporations of the World, the solution should work in dozens of warehouses around the world and support all the local nuances, like local laws, accounting rules, reporting, and any other custom requirements and be multilingual and multicultural.

Senior mobile applications developer (Objective-C)

Sunbay B.V.

Internet & IT

50-250 team member

App in-short:
  • Application secures your financial operations.
  • Keeps the bookmarks for all of your confidential Web sites in the same safe place.
  • Prevents the sites visiting when a device or its environment is not enough secured (iSafePay uses a set of its own internal security rules).
My role: the whole project development included:
  • Mobile app development and testing;
  • PSD files processing to extract and implement custom UI/UX;
  • Showcase and documenting.

Senior C++ developer

Sunbay B.V.

Internet & IT

50-250 team member

One of the most famous antivirus companies outsourced to my team the development of a set of components that had to let the Antivirus Monitor take control over ~10 TCP/IP protocols including FTP, MSN, IRC, ICQ, XMPP (Jabber), QQ and some others.
The components implemented MITM (man-in-the-middle) behavior, so could intercept, analyze, properly modify (malware removal) and send back any data sent over TCP/IP. Since some of the protocols are not documented or closed, the R&D process included a deep data analysis (sniffing) and client apps reverse-engineering.

Certificates

UiPath Certified Advanced RPA Developer (UiARD)

UiPath

2021


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in