Post Job Free
Sign in

Software Development C#

Location:
Reading, PA
Salary:
160000
Posted:
March 07, 2025

Contact this candidate

Resume:

Reading, PA *****

(willing to relocate)

Andrii Ivanov

https://www.linkedin.com/in/andrii-ivanov-645628101/

484-***-**** *******@*****.***

With 20+ years experience in both software development and reverse engineering, I have an in-depth, byte-level understanding of how applications function, enabling me to optimize, debug, and enhance software with precision.

I have work authorization through my pending I-485 application, and my EAD is valid until 2029.

Since I am in the Adjustment of Status (AOS) process for my green card, USCIS requires my employer to confirm my job offer by signing Form I-485 Supplement J. This form simply verifies that my role aligns with my employment-based green card category and does not impose any legal or financial obligations on the company. Would your HR or legal team be able to assist with this?

TECHNICAL SKILLS

Azure

AWS

Languages

WPF/XAML

Database

Web

Reverse Engineering

Other

•Functions

•WebJob

•App services

•Service Fabric

•Key Vault

•Redis

•Data Factory

•CosmosDB

•Insights

•Certificates

•Networking

•Lambda

•API Gateway

•S3

•DynamoDB

•Bedrock

•Q

•SageMaker

•C#

•C++

•C

•SQL

•Javascript

•HTML

•CSS

•XML

•XAML

•VBA

•MQL4/5

•Delphi

•Pascal

•Silverlight

•WPF

•Xamarin

•MAUI

•UWP

•SQL Server

•PostgreSQL

•Oracle

•MySQL

•ADO.NET

•Entity Framework

•ODBC

•ASP.NET

•MVC

•API

•Micro services

•WebSockets

•SignalR

•Middleware

•SOAP

•REST

•gRPC

•Identity provider

•OAuth

•Angular

•React

•Jquery

•IDA Pro

•OllyDbg

•CheatEngine

•ILSpy

•DNSpy

•CI/CD

•Jenkins

•Hudson

•Git

•TFS

•Unity3D

•XNA

•DirectX

•OpenGL

•CUDA

•OpenCV

•Arduino

•Win32 API

•MFC

•WinForms

•CodedUI

•UI Automation

•Tensorflow

•Keras API

EXPERIENCE

Employer: Perficient Inc (USA)

Dec 2022 - Dec 2024

Client: NewYorkLife (USA)

Role: Lead Technical Consultant

Stack: C#, .NET, SOAP, REST, WebServices, Oracle, Salesforce, Twillio

Achievements:

•Modernized legacy apps (10–15 years old) by refactoring design and architecture, reducing maintenance efforts.

•Upgraded .NET framework from 2.0 to 4.8, enhancing system stability and security.

•Optimized performance, reducing execution time from 8 hours to 5 minutes.

•Migrated Oracle stored procedures to Entity Framework queries, improving code testability and readability.

•Resolved numerous critical bugs, enhancing system reliability.

•Increased unit test coverage on 20%.

Employer: Lohika (UKRAINE)

Apr 2021 - Sep 2022

Client: Planview Clarizen (ISRAIL)

Role: Senior Backend Developer

Stack: .NET Core, Azure Functions, Azure Data Factory, Micro services, Custom Middleware, k8s, PostgreSql

Achievements:

•Implemented code-first migrations to streamline database updates.

•Developed complex PostgreSQL scripts to modify JSON fields, addressing a key technical challenge.

•Reworked existing C# data processing into Azure Data Factory ETL, leveraging workflows and pipelines for improved efficiency.

•Migrated ASP.NET Controllers to Azure Functions, adopting a serverless micro services architecture for improved scalability, cost efficiency, and modularity, leveraging event-driven design with Service Bus.

Employer: Lohika (UKRAINE)

Nov 2021 - Feb 2022

Client: Cohesionib (USA)

Role: Senior Backend Developer

Stack: .NET Core, AWS Lambda, S3, DynamoDB, ASP.NET MVC, REST, SQL Server, Entity Framework

Achievements:

•Migrated existing API to AWS Lambda (C#) with API Gateway triggers, integrating with S3 and DynamoDB for a serverless architecture.

•Developed APIs to integrate existing web services with third-party platforms, enhancing interoperability.

•Implemented OAuth authentication with Google and Microsoft for secure user access.

•Designed and implemented an abstract factory pattern to dynamically select third-party APIs based on conditions, improving flexibility and maintainability.

Employer: EPAM (UKRAINE)

Sep 2020 - Apr 2021

Product: Trading Terminal (Stocks and Options)

Role: Senior WPF Developer

Stack: C#, .NET, WPF, XAML, REST, Sockets, SignalR, Telerik, Prysm, MVVM

Achievements:

•Developed a WPF-based trading terminal, delivering a responsive and user-friendly interface.

•Optimized real-time ticker updates to ensure smooth UI performance without freezing, handling high-frequency data efficiently.

•Designed and implemented custom WPF controls with optimized rendering for improved performance

Employer: Lohika (UKRAINE)

Aug 2019 - Aug 2020

Product: Prysm

Role: Senior UWP Developer

Stack: C#, .NET, UWP, XAML, REST, Sockets, SignalR, MVVM

Achievements:

•Developed a UWP application for conference touch screens, providing an interactive and user-friendly experience.

•Increased UI rendering performance by optimizing and rewriting XAML controls, improving responsiveness and efficiency.

Employer: Lohika (UKRAINE)

Aug 2018 - Aug 2019

Client: Altran/Came (ITALY)

Role: Lead Xamarin Forms Developer

Stack: C#, .NET, Xamarin, XAML, iOS, Android, REST, RX

Achievements:

•Developed a cross-platform smart home app (iOS/Android) for remote control of lights, garage doors, and alarm systems.

•Implemented SIP protocol for voice calls, addressing complex real-time communication challenges.

•Designed and built a custom UI control for consistent rendering across Android and iOS, ensuring a seamless user experience.

Employer: Lohika (UKRAINE)

Aug 2017 - Aug 2018

Client: RivaDigital (Switzerland)

Role: Lead Xamarin Forms Developer

Stack: C#, .NET, Xamarin, XAML, iOS, Android

Achievements:

•Developed a cross-platform app (iOS/Android) for measuring blood pressure using the device camera, providing a convenient and innovative health tool.

•Overcame challenges in calibrating pixels for integration with third-party libraries, ensuring accurate measurements.

•Created a custom UI control to ensure consistent rendering and a unified user experience across Android and iOS platforms.

Employer: Ciklum (UKRAINE)

Jul 2014 - Aug 2017

Client: R.R.Donneley / ActiveDisclosure (USA)

Role: Senior VSTO Developer

Stack: C#, .NET, VSTO, COM, WPF, OpenXML, XBRL

Achievements:

•Developed a plugin for MS Word 2010-2013 using VSTO (COM Interop) to enhance document functionality.

•Implemented complex logic to import tables and styles from Excel into Word, overcoming integration challenges.

•Increased unit test coverage on 40%.

•Experienced in XBRL structure and validation, ensuring compliance with financial reporting standards and data integrity.

EDUCATION

Berdyansk State Pedagogical University (UKRAINE)

•Computer Systems and Networks

MASTER

2009

•Computer Systems and Networks

SPECIALIST

2007

•Computer Systems and Networks

BACHELOR

2006

CERTIFICATION

•70-536 Microsoft .NET Framework - Application Development Foundation

Microsoft

2011

•70-565 Pro: Designing and Developing Enterprise Applications Using the Microsoft .NET Framework 3.5

Microsoft

2011

•70-505 Microsoft .NET Framework 3.5 - Windows Forms Application Development

Microsoft

2011

•70-562 Microsoft .NET Framework 3.5 - ASP.NET Application Development

Microsoft

2011

•70-503 Microsoft .NET Framework 3.5 - Windows Communication Foundation Application Development

Microsoft

2011

•70-561 Microsoft .NET Framework 3.5, ADO.NET Application Development

Microsoft

2011

•AWS Certified AI Practitioner (AIF-C01)

Amazon

2024

ADDITIONAL INFO (MY OWN RESEARCHES)

Project: Developed a system to convert piano sheet music (PDF) into MIDI files using CUDA for accelerated processing and OpenCV for image recognition.

Achievements:

•Implemented CUDA Thread Grid for parallel processing, significantly improving performance.

•Applied OpenCV for image preprocessing, contour detection, and feature extraction to accurately recognize musical notation.

•Utilized common computer vision algorithms, including edge detection, morphological transformations, and template matching, to enhance note recognition accuracy.

•Developed a MIDI generation pipeline, mapping detected notes to MIDI events for playback and editing.

Project: Decompiling EX4/5 files back to MQL4/5 (MetaQuote’s language to build bots for Forex)

Achievements:

•With only IDA Pro and my own tools (written on C#) I was able to bypass all protections of MetaQuotes apps (Terminal and Editor) and was able to debug them in IDA Pro.

•It turned out both apps was protected with VMProtect, what means I defeated their anti-debugging, anti-dumping, anti-disassembly, anti-patching, anti-emulation, integrity check, obfuscation and code virtualization protections.

•That allowed me to analyze how MetaQuotes compiler works and how it converts MQL4 source code (very similar to C with some features from C++) into EX4 file format (compiled with encryption).

•Finally I was able to implement a tool (using C#), which takes EX4 file and decompiles it back to MQ4 source code, which then can be successfully compiled back to EX4 in their Editor.

•Spent several months conducting in-depth research and development, overcoming complex challenges in reverse engineering.

•Available to demo results upon request.

Project: Cheating iOS mobile games

Achievements:

•Reverse-engineered the AirPlay protocol to intercept and process encrypted H.264 video streams from an iPhone by decompiling a third-party application.

•Developed a custom AirPlay Mirror receiver to capture and decode the H.264 stream for real-time game analysis.

•Leveraged OpenCV to analyze gameplay frames, detecting the current game state and determining optimal moves using custom heuristic logic for each game.

•Simulated touch and gesture inputs to automate gameplay, dynamically interacting with the game environment.

•Successfully applied this technique to games such as Bingo, Solitaire, and Words, achieving top leaderboard rankings.

•Demo available upon request.

Project: Predict stock market based on news

Achievements:

•Developed a deep learning model using TensorFlow and Keras API in Python to predict stock market movements based on economic news.

•Preprocessed big amount of news from investing.com together with S&P Index quotes in the after news hours.

•Designed and trained a Deep Neural Network (DNN) to classify market trends following financial news events.

•Optimized model performance through hyperparameter tuning and feature engineering, enhancing classification reliability.

Project: Stock Trend Prediction Based on XBRL Financial Reports

Achievements:

•Developed a deep learning model using TensorFlow and Keras API to predict stock trends based on XBRL financial reports.

•Extracted and processed structured financial data from XBRL filings, converting it into a machine-readable format for analysis.

•Optimized model accuracy through hyperparameter tuning and time-series analysis, improving trend classification.

Project: Arduino

Achievements:

•Designed and built embedded systems using Arduino, integrating sensors, LED matrices, and Wi-Fi modules for real-time data processing and visualization.

•Developed IoT-enabled projects, leveraging Wi-Fi modules (ESP8266/ESP32) for remote monitoring and control.

•Implemented real-time LED matrix displays for dynamic visual output, including animations controlled by mobile app.



Contact this candidate