Profileimage by Andrew Surzhenko Software Developer from Lviv

Andrew Surzhenko

available

Last update: 21.10.2022

Software Developer

Graduation: Master's degree, Economics (2007)
Hourly-/Daily rates: show
Languages: English (Full Professional) | Russian (Native or Bilingual) | Ukrainian (Native or Bilingual)

Attachments

Andrew S (2022).pdf
Aleksandr B (Sitecore).pdf

Skills

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!

Project history

05/2019 - 10/2022
Senior RPA developer (UIPath)
Sunbay B.V. (Internet and Information Technology, 50-250 employees)

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.).

04/2021 - 08/2021
Mobile application developer (Delphi)
Barcode2Store (Marketing, PR and Design, 10-50 employees)

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.

06/2011 - 07/2020
Senior C#.NET developer
Sunbay B.V. (Internet and Information Technology, 50-250 employees)

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.

09/2013 - 04/2014
Senior mobile applications developer (Objective-C)
Sunbay B.V. (Internet and Information Technology, 50-250 employees)

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.

06/2009 - 05/2011
Senior C++ developer
Sunbay B.V. (Internet and Information Technology, 50-250 employees)

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.

Certifications

UiPath Certified Advanced RPA Developer (UiARD)
2021

Local Availability

Only available in these countries: Ukraine
I'm located in Ukraine and able to visit you when needed to work on-site or just have a cup of coffee ;)

Other

As you can see, I learn new technologies when needed. This really helps to be able to choose the correct one for any specific situation and find the most effective solution to a client's problem.
Feel free to ask about anything not presented here, probably, I have some experience with that too :)
Profileimage by Andrew Surzhenko Software Developer from Lviv Software Developer
Register