Oleg Pryadko

Expert backend software engineer with a full-stack background.

Contact Info

Phone: By appointment
Location: Remote (based in Vallejo, CA)
Website: https://olegpryadko.com
Email:

Highly skilled software engineer with over 15 years of experience in backend engineering, full-stack development, and scalable systems design. Worked with diverse industries such as security, e-commerce, nonprofit, gaming, vending, and consulting. Proven success in designing robust software solutions and solving complex problems. Experienced in remote work environments and passionate about self-improvement and collaboration.

Experience

Netwrix Corporation

Senior Software Engineer (full time, remote)

Dec 2022 – Aug 2024

Continued my role at Remediant after it was acquired by Netwrix. I cannot discuss specifics due to a confidentiality agreement related to the acquisition. Please see the details for Remediant, below.

Remediant (now part of Netwrix)

Senior Software Engineer (full time, remote)

May 2019 – Dec 2022

Worked with an amazing agile team to develop and support an enterprise security product protecting Lockheed Martin and other Fortune 500 companies.

  • Designed a scalable system to simulate customer environments with over 100,000 endpoints for performance profiling. Improved speeds of background workflows by up to 10x and helped retain large customers.

  • Designed custom automated test frameworks, efficiently addressing thousands of edge cases and complex dependencies across multiple operating systems and network protocols. This almost eliminated regressions and drastically reduced the number of new bugs in covered code.

  • Redesigned the internal code structure for modularity and maintainability. These improvements allowed implementing major features and integrations in as little as two weeks.

  • Received regular positive feedback from the customer success team and new hires for being approachable and providing valuable support.

Technologies: Docker, microservices, Python 2 and 3, MongoDB, Flask, FastAPI, NodeJS, Angular, RESTful APIs, Linux, bash/shell, and dozens of other tools and libraries

Casinfo Systems and Gaming Technology Group

Junior, Senior, and Lead Software Developer (contract, remote + travel)

Sep 2011 - May 2019

Developed slot machine accounting, player tracking, and reporting systems that passed state-mandated certification.

  • Built a player rewards system that managed touch-screen displays on embedded boards over a network. This system provided fast responsiveness and supported large-scale use, improving reliability and user experience.

  • Designed a modular XML/ECMAScript framework that enabled junior developers to implement complex business logic quickly and reliably, significantly reducing development time.

  • Contributed to developer training, scripting, library development, web applications, graphic/ UI/ animation design, client communication, on-site troubleshooting, system documentation, and obtaining compliance certifications.

Technologies: A proprietary Python framework similar to Django, Python 2 and 3, Linux (servers and embedded), PostgreSQL (SQL), bash/ shell, GTK+, Qt, and dozens of other tools and libraries.

Go Automation

Senior Software Developer/ Team Lead (contract, remote + travel)

Sep 2016 - Mar 2017

Developed custom software for a vending machine distributor.

  • Led a small team of remote contractors in creating a custom vending machine management platform using Odoo (a Python ERP framework similar to Django).
  • Implemented an animated, touch-screen vending machine customer interface on top of Python microservices in embedded Linux boards.
  • Designed and implemented an API to allow the central Odoo server to securely pull data from and push configuration and software packages to the remote embedded boards.

Main technologies: Python, Odoo, PostgreSQL (SQL), MongoDB, WAMP/ Crossbar, Linux, bash/ shell

Independent Consultant

MODX Framework Specialist

Jan 2012 - Jan 2019

Provided custom module development, emergency support, and training for MODX, a full-stack PHP web framework.

  • Led subcontractors and managed MODX-based projects.
  • Released open-source MODX components.
  • Maintained an optimized, production-grade web server.

Main technologies: MODX, PHP, MySQL (SQL), HTML5, SASS/ CSS3, JavaScript, Linux, bash/shell, Apache, DNS

Independent Consultant

Web Designer/ Developer

Sep 2008 - Dec 2011

Designed and built custom, dynamic websites for dozens of small business and e-commerce clients. Provided full-stack web development, custom graphic design, wireframing, requirements gathering, and end-user training.

Main technologies: Photoshop, Illustrator, PHP, MySQL (SQL), HTML, CSS, JavaScript

Skills

Languages: Python (expert level), JavaScript/ECMAScript/Node.js, PHP, basic C/C++/Java/GoLang/C#/.NET

Backend & Microservices: REST & RPC API design, asynchronous programming, message queues, pub/sub architectures.

Frontend: Modern UI/graphic design, HTML5/CSS3, responsive frameworks, animation, cross-browser testing.

Databases: PostgreSQL, MySQL, MongoDB (NoSQL), including design, performance tuning, and query optimization.

DevOps & Cloud: Docker, Linux systems, CI/CD pipelines, NGINX, Apache, basic AWS/ Azure (CI/ CD, CDNs, automation).

Tools & Methodologies: PyCharm, Git, SVN, security best-practices, technical documentation, agile/scrum practices, profiling/debugging tools, test-driven development (TDD), SOLID principles.
 
Soft skills: 15 years of remote or hybrid work experience. Trained developers (6+ years) and end-users (9+ years). Led two small teams (1.5 years). Participated on an agile team (5 years).
 
Business: 10 years experience running a web consulting business. Managed all aspects of the business, including marketing, requirements, contracts, accounting, subcontractors, management, web hosting, and customer support.
 
Personal: Several years of risk management training from top air sports instructors. Earned a USPA coach rating, reflecting teaching and leadership skills. Coursework in physical and social sciences with a special interest in mental biases. Ongoing self-education in various areas, such as communication and management.

Education

University of California, Riverside

Unfinished/ No Degree

2003-2008

Progress towards double major in Plant Biology and Cultural Anthropology.
 

Other Experience

Go Automation (Joshua Tree, CA)

Internship (on-site, 30 days, unpaid)

Feb 2019 - March 2019

Work on several active projects to gain experience in C programming, Linux kernels, networking, RTOS, embedded/ control systems, electronics, SMT, and other topics.
 
Technologies: Linux, C, RTAI (real-time Linux), PID loops, SMT, reflow, kernel/ modules/ drivers, Mikrotik/ RouterOS, PPP/ OpenVPN, iptables, routing, LinuxCNC, HAL (hardware abstraction layer), Autotools/ Makefiles/ compiling, BIOS, GRUB, automotive mechanics, avionics, wiring, electronics, Python, XML/ schemas, git
 

Educational Projects

Skills for Low-Level Programming

JUNE 2017 - Feb 2019
  • Electronics breadboard projects (LAoE), including practice in soldering, using oscilloscopes/ function generators, and figuring out circuits.
  • Automotive repair practice.
  • C programming practice.
     

Educational Projects

Linux DevOps & Networking

Jan 2016-Sep 2016

Hired several experienced consultants to get tutored in practical Linux DevOps and networking. Practiced using and configuring dozens of programs and tools, including:
 

  • networking: iptables, ip, rinetd/ xinetd/ inetd, tcpdump, Wireshark, nmap, ethtool, arp, PXE, iptables, OpenVPN, PPPT, PPPD, DNS, DHCP, Mikrotik, sipmask, what, rsync, ssh, netstat, avahi-browse, nc, ifconfig, dig, whois, nethogs, dig, sshfs, and more...
  • virtualization/ containers: KVM/ libvirt, QEMU, LXC, OpenVZ, Docker, VirtualBox, Vagrant
  • configuration management: Puppet, Ansible
  • packaging: Ubuntu/ Debian packages, FPM, stdeb, Makefiles, Checkinstall
  • Linux: BIOS, GRUB, PXE (network boot), live CDs, package management (apt, dpkg, opkg), consoles, file systems, RAID, LVM, lsblk, fstab, fdisk, dd, parted, Alsa/ PulseAudio, lspci, lsusb, systemd, X-server, and more...
  • dev tools: gcc, gdb, nm, readelf, ldd, strace, ltrace, hexedit, lsof, ld, rr, valgrind
  • build: Jenkins
  • monitoring: Zabbix
  • servers: BIND, Postfix, Apache, NGINX, PGP, SPF, Exim, DoveCot, BIFF, and more...
  • backups: Bacula, Amanda, duplicity, rsync, rdiff-backup, rsnapshot, and more....
     

Interviewed or worked remotely with consultants from many countries and timezones. Successfully adapted learning and communication style to consultants who did not have teaching experience, good English skills, or even good internet connections.