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.

Skills

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

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 an independent consulting business. Managed all aspects of the business, including marketing, requirements, contracts, accounting, subcontractors, web hosting, maintenance, and 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 cultural diversity and mental biases. Ongoing self-education in various areas, such as communication and management.

Experience

Netwrix Corporation

Senior Software Engineer

Dec 2022 – Aug 2024

Continued my responsibilities from Remediant after it was acquired by Netwrix. Specifics cannot be disclosed due to a confidentiality agreement.

Remediant

Senior Software Engineer

May 2019 – Dec 2022

Developed and supported a security product serving enterprise customers, including Fortune 500 companies in the defense, biotech, pharmaceutical, media, and financial sectors. 

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

  • Expanded test coverage to over 90% with custom test frameworks, efficiently addressing thousands of edge cases across multiple operating systems and network protocols. This saved debugging time and greatly reduced regressions.

  • Used static code analysis and test coverage to complete large refactors and architecture changes quickly and safely. These improvements allowed implementing major features and integrations in as little as two weeks, directly supporting key customer sales.

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

Main technologies: Docker, microservices, Python 2 and 3, MongoDB, Flask, FastAPI, NodeJS, RESTful APIs

Casinfo Systems and Gaming Technology Group

Junior, Senior, and Lead Software Developer (contract)

Sep 2011 - May 2019

Developed slot machine accounting and reporting systems using a proprietary Python framework similar to Django.

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

Main technologies: Python 2 and 3, Linux (servers and embedded), PostgreSQL

Go Automation (CA)

Senior Software Developer/ Small Team Lead (contract)

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). 
  • 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, MongoDB, WAMP/ Crossbar, Linux

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, HTML5, SASS/ CSS3, JavaScript, Linux, Apache

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.

Education

University of California, Riverside

Unfinished/ No Degree

2003-2008

Progress towards double major in Plant Biology and 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.