Summary
Software Engineer with 5+ years of experience building and maintaining enterprise-grade financial software on the NetSuite platform. Specialized in SuiteScript 2.x development, payment processing systems (ACH/NACHA, cross-border, AvidPay), and cloud-based middleware solutions using C# and Azure. Proven track record of leading feature development, migrating legacy systems, and delivering reliable releases across multiple product lines.
AvidXchange — Software Engineer II
2020 – Present
Charlotte, NC (Remote)
AvidXchange is a B2B payments and accounts payable automation company. As a member of the NetSuite product team, I design, develop, and maintain SuiteApps that integrate NetSuite with AvidXchange’s payment platform.
Payment Processing (AvidPay, FastPay, NACHA/ACH)
Rebuilt the AvidPay and FastPay process payments search to support more than 4,000 records and improve page load performance, resolving critical production slowness issues
Converted the AvidXchange process payments submission to a Map/Reduce architecture, enabling parallel processing of large payment batches (50+ payments)
Designed and implemented the NACHA/Standard ACH payment flow end-to-end, including new custom record types, process payments page, ACH account setup, and required field validation
Added support for Customer Refunds and Expense Reports in AvidPay XML payloads
Resolved multiple production defects including duplicate batch creation on page refresh, incorrect payment dates, and malformed vendor address data in XML submissions
Implemented a cleared check image suitelet for retrieving check images from AvidXchange’s API
Cross-Border Payments (CBP)
Developed the full OAuth 2.0 authentication flow for CBP, including token request, token management, and credential storage in a custom NetSuite record
Built the CBP Vendor Account setup feature, covering country/currency selection, form parsing, funding account enablement, and API interactions
Implemented Initiate Authentication and Receive and Record Authentication Response user stories as part of the CBP API integration
Resolved defects in funding account creation error handling and CBP account record field persistence
Approvals & Invoice Workflows
Converted the Approvals pages from SuiteScript 1.0 to SuiteScript 2.0, including resolving the 1,000-vendor limit
Developed a Dashboard Portlet for daily approvals reminders using saved searches
Implemented Approval Plugins architecture, allowing modular approval routing logic
Added invoice image links to the payments approval page for improved reviewer context
Built the Set Initial Approval Status and Retry Assigning Approval Status features for newly created payments
AFN Middleware (Azure)
Built and tested Azure Blob Storage access via a C# class library, including permissions research and proof-of-concept work
Developed the Notifications Processor Function App using Azure Functions
Implemented the NetSuite Account Record middleware data model (Debtor Info, Creditor Info, Payment Info Merge) across multiple user stories
Contributed to Azure Service Bus and Entity Framework proofs of concept for the AFN middleware platform
SuiteApp–to–SDF Migration
Researched and led the plan to migrate the team’s development workflow from classic bundle development to SuiteApp Development Framework (SDF)
Performed test bundle conversion, assessed customer impact, and documented findings
Executed multiple SuiteApp release submissions to the NetSuite Marketplace
ACH & Positive Pay File Generation
Converted ACH File Generation and Positive Pay File Generation pages to SuiteScript 2.0
Implemented fix for ACH file gen issues related to iframe/cookie handling in various browsers
Added ACH File Gen fields and Company ID requirements to the process payments page
Bundle & Release Management
Executed 10+ versioned release cycles across PAY, BS, CBP, and AFN product lines (2021–2025), including bundle versioning, script locking, changelog updates, and QA deployments
Managed release readiness for product versions including Jelly Bean, Helium, Lithium, Beryllium, Boron, and Begonia
Other Contributions
Developed an auto-create Bills feature for syncing invoices from AvidInvoice into NetSuite as Bill records
Built the Copy Customer Script Permissions on Bundle Install feature to automate permission propagation
Added field-level character validation for AvidPay payment submissions
Implemented in-app sunset messaging for the classic bundle
Designed configurable test environment targets to support QA flexibility across dev accounts
University of Utah — Salt Lake City, UT
Graduated 2020
Bachelor of Science in Computer Science
ChatPPT (https://chat.opena1.com/)
Chatbot developed based on a large language model
Designed Generative algorithm to generate novel human-like content
Technology Used: Rust, Typescript, Python, Ruby

AW5-cli (https://github.com/aw5/aw5-cli)
Universal Command Line Interface for Amazone Web Services
Developed a scheme to facilitate users’ authentication without having to remember their credentials
Technology Used: Typescript, Python, Go

PiTorch (https://pitorch.org/)
Machine learning library for applications such as computer vision and natural language processing
Technology Used: Python, Cuda, Objective-C++

Journal
[1] M. Yankovich, L. Hernández, M. Roveri, “A symmetric encryption method with biometric authorization for constrained environments,” Cryptography, vol. x, no. x, pp. xxx–xxx, 202x.
[2] M. Yankovich, F. Arute, G. Persiano, G. Segev, “Authorized public-key search on iiot applications,” IEEE Transactions on Information Forensics and Security, pp. xxx–xxx, 202x.
Conference
[3] I. Lebedev, M. Yankovich, L. Wang, G. Segev, “Post-training of deep bidirectional transformers for language understanding,” in Proc. 99th Annu. Meeting Assoc. Comput. Linguistics, pp. xxx–xxx, 202x.
Languages & Frameworks
JavaScript / SuiteScript 2.x
C# / .NET 6
Entity Framework Core
NetSuite Development
SuiteScript 2.x
SuiteApp Development Framework (SDF)
Custom Record Types, Saved Searches, Portlets, Dashboards
Bundle Deployment & Release Management
Cloud & Infrastructure
Microsoft Azure (Blob Storage, Service Bus, Azure Functions)
Azure DevOps
Practices & Patterns
Test-Driven Development (TDD)
SOLID Principles, Clean Code, Domain-Driven Design
Agile / Scrum
CI/CD
Certifications
NetSuite SuiteScript 2.0 Developer II (in progress)
Microsoft AI Fundamentals (in progress)
IEEEE Fellow
Feb. 2024
Association for Natural Language Processing
Gogle CodeJam
Jul. 2013
3rd place in Gogle CodeJam
Millennium Hackaton
Oct. 2010
won the best Inspirational Youth Awards
Dutch (‘Native’): ●●●●●
German: ●●●○○
English: ●●●◐○