Ivan Prisyazhnyy
Senior Software Engineer at Workato- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Evgeniy Balykin
Excellent specialist that can quickly and very efficiently find solutions to problems. Constantly improving his skills and knowledge
Evgeniy Balykin
Excellent specialist that can quickly and very efficiently find solutions to problems. Constantly improving his skills and knowledge
Evgeniy Balykin
Excellent specialist that can quickly and very efficiently find solutions to problems. Constantly improving his skills and knowledge
Evgeniy Balykin
Excellent specialist that can quickly and very efficiently find solutions to problems. Constantly improving his skills and knowledge
Credentials
-
Principles of Reactive Programming
CourseraDec, 2013- Nov, 2024 -
Programming Languages
CourseraDec, 2013- Nov, 2024 -
Functional Programming Principles in Scala
CourseraNov, 2012- Nov, 2024
Experience
-
Workato
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer
-
Jul 2021 - Present
R&D: I have been developing optimizations, systems, and research projects for our infrastructure platform to drive performance and security enhancements across the stack. Linux Kernel, Linux containers, C/C++, Rust, Go, and Ruby. Achievements: - Developed in-house distributed serverless compute platform think AWS Lambda or Google Function or something similar to what Fly.io is doing. - Optimized sandboxes spawn speed. I saved more than x2 in wall clock time, -30% of total production CPU usage, and -100GBs of total cluster RAM usage. - Developed rootless containers teleportation technology for Ruby VM. - Wrote a couple of native (C/C++) add-ons to different VMs (Ruby and Node.js). - Developed in-house Linux containerization. - Developed Kubernetes network traffic monitoring system. Responsibilities: - Containerization (lxc, containerd/libcontainer, gvisor, wasm internals) and isolation, Kubernetes (internals), Linux (debugging) development and derivatives - Performance optimizations (research, patching) - Observability (research, development) - Ruby VM internals (research, patching) - Debugging various production issues, including OOMs, deadlocks, stalls, and Linux kernel-related problems. Show less
-
-
-
ScyllaDB
-
United States
-
Software Development
-
100 - 200 Employee
-
Senior Software Engineer
-
Nov 2019 - Jun 2021
Responsibilities: - Field Engineering: Leveraged expertise in C++, Go, and Python to conduct production-level customer-faced investigations and contribute to ScyllaDB, including the creation of patches (tracing optimizations) and tools (ansible plugins) for enhancing functionality and performance. - DBaaS Development: Was part of the Database-as-a-Service (DBaaS) team using Go, providing scalable and efficient database management capabilities. - Benchmarks and Open-Source Contributions: Actively participated in OSS benchmarking activities, evaluating the performance and efficiency of ScyllaDB. Made contributions (ie YCSB) to open-source projects, sharing knowledge and insights with the software development community. - DevRel-ed a bit: Authored a few articles on databases and ScyllaDB performance. Bonus: - We won in-house hackathon with our team by developing S3 binary-compatible frontend for ScyllaDB Show less
-
-
-
Nimses Inc.
-
Technology, Information and Internet
-
1 - 100 Employee
-
Principal Software Engineer
-
Mar 2017 - Sep 2019
Principal Software Engineer | Social Network | Go, gRPC, GCP, Spanner, Datastore, PubSub, Kubernetes, AWS/RDS/PostgreSQL/Redis, Kafka Key Accomplishments: - Successfully created and managed a system comprising hundreds of services running in production. - Developed a private scalable blockchain. - Started a modern instant messaging system, similar to Telegram, offering seamless communication experiences. - Established a baseline library for microservices and implemented coding standards for improved development efficiency. - Led the migration from AWS to the Google Cloud Platform, ensuring smooth transition and optimized cloud infrastructure. - Conducted interviews and provided guidance to team members, fostering learning and growth in concurrent programming. - Effectively managed teams to deliver projects on time and to high standards. - Created and nurtured a development culture that emphasized innovation, collaboration, and code quality. Responsibilities: - Tackling challenging technical problems and implementing robust solutions. - Assisting teams and streamlining processes for improved efficiency and productivity. - Ensuring code quality and promoting a strong development culture within the organization. Technology Stack: Go, gRPC, Google Cloud Platform (GCP), Spanner, Datastore, PubSub, Kubernetes, AWS/RDS/PostgreSQL/Redis, Kafka Show less
-
-
-
Photon Engine
-
Germany
-
Entertainment
-
1 - 100 Employee
-
Site Reliability Engineer
-
Nov 2014 - Apr 2017
Golang. - Developed a fault-tolerant cluster monitoring system across multiple data centers, leveraging Consul infrastructure. Implemented intuitive dashboards to provide comprehensive overviews of cluster states, integrating with Stackify, PagerDuty, VictorOps, and other 24x7 services. Inspired by Facebook's OSQuery, InfluxDB, Vector Clocks, CRDTs, and ZooKeeper LE. - Created a distributed execution framework in PowerShell (WinRT) capable of simultaneously updating hundreds of Windows servers. Automated deployment procedures for streamlined and efficient processes. - Built a Go client for Microsoft Azure Storage services. - Built distributed passive synchronization of user plugins - Engaged in extensive research and usage of Consul, Vault, Nomad, and InfluxDB. Show less
-
-
-
Self Employed
-
United States
-
700 & Above Employee
-
Senior Software Engineer
-
2016 - 2017
- slither.io reverse engineering, full protocol reversing, game algorithms, debug tools - slither.io c++ game server implementation (private), boost.asio, websocketpp - golang internals research, goroutines internal parking api (gsysint) made public, some internal structs to play with exposed - rust: https://github.com/sitano/merkle_light - slither.io reverse engineering, full protocol reversing, game algorithms, debug tools - slither.io c++ game server implementation (private), boost.asio, websocketpp - golang internals research, goroutines internal parking api (gsysint) made public, some internal structs to play with exposed - rust: https://github.com/sitano/merkle_light
-
-
-
-
Staff Software Engineer
-
Aug 2009 - Sep 2014
Java. I've built and run an MMO game. Played a key role in the development of an MMO game backend. MusicWars (http://musicwars.ru). Led backend-specific aspects, including architecture design, scalability, reliability, optimization, and configuration. Key Achievements: - Successfully built and managed a scalable game platform, ensuring smooth gameplay experiences for users. - Set up servers using both AWS and bare metal, optimizing infrastructure for performance and efficiency. - Patched critical components such as javassist, hibernate, memcached, MySQL, Redis drivers, and scribed to improve functionality and resolve performance issues. - Created a development environment using Puppet and Vagrant, enabling streamlined and consistent development processes. - Implemented an automated deployment system based on FPM (Effing Package Management) and PRM (Package Resource Management). - Integrated the game platform with the publisher's services, leveraging Node.JS to create a service set cluster. - Developed a DSL scripting language using ANTLR and Eclipse Java Compiler. - Resolved numerous performance issues on the production site, optimizing MySQL, RAID, Redis, MemCached, JVM, and other components. - Significantly tuned JVM, including garbage collection optimization, identifying and addressing PermGen memory leaks caused by invalid JIT (Just-In-Time) configurations. - Wrote various Bash, Ruby, and Python scripts to automate tasks and enhance the development environment. - Conducted static code analysis and heap memory dump analysis to improve memory footprint and overall performance. Technologies: Linux, Java, Node.JS, Bash, Puppet, Thrift, Scribe, Finagle, Netty, Redis, Memcached, Mysql, MongoDB, Sphinx (Lucene replaced), Ehcache, Hibernate, Eclipse JDT, Vagrant, Puppet, Ruby, Python, SBT, Maven, Ant. Show less
-
-
Education
-
Immanuel Kant Baltic Federal University (http://eng.kantiana.ru/)
Master's degree, Computational and Applied Mathematics