Joshua Kim

Senior Software Engineer at Ava Labs

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Joshua Kim is a Senior Software Engineer in New York City with nine years of experience building distributed systems and p2p networking, currently contributing to AvalancheGo at Ava Labs. He has production backend experience from AWS Kinesis Data Streams where he improved client performance and release readiness for a widely used streaming library. At Ava Labs he’s focused on refactoring and optimizing database interactions and networking code in a Go-based blockchain node, demonstrating a strong tilt toward systems-level correctness and performance. Josh is an active open-source contributor, having made targeted improvements like request ID logging and Netty tuning that reveal a pragmatic attention to observability and throughput. He prefers recruiter outreach to include compensation details up front.
code9 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at University of Virginia
github-logo-circle

Github Skills (17)

amazon-kinesis10
java10
aws-sdk10
javas10
go10
avalanche10
database-design10
netty9
databases9
blockchain9
sql-database9
database9
relational-databases9
data-structures8
data-structure8

Programming languages (8)

MDXJavaC++RustJavaScriptGoAssemblyPython

Github contributions (5)

github-logo-circle
Client library for Amazon Kinesis
Role in this project:
userBack-end Developer
Contributions:8 releases, 64 reviews, 30 commits in 1 year 6 months
Contributions summary:Joshua primarily focused on updating and maintaining the Amazon Kinesis client library, including updating dependencies like the AWS SDK. They modified the client's Netty configuration, adjusting parameters such as the initial window size and health check timeout, enhancing performance. The user also worked on preparing for releases, updating the version number, and adding features like request ID logging to the SubscribeToShard response.
kinesisclient-libraryamazonamazon-kinesisaws-sdk
ava-labs/avalanchego

Dec 2021 - Jan 2023

Go implementation of an Avalanche node.
Role in this project:
userBack-end Developer
Contributions:778 reviews, 317 commits, 147 PRs in 1 year 1 month
Contributions summary:Joshua primarily focused on refactoring and improving database interactions within the AvalancheGo project. Their work involved restructuring the `KeyValueWriter` interface and related classes to enhance data store interactions and consistency. Furthermore, the user contributed to several other code changes related to database operations, including batch processing, and improved the performance of various database functions.
golangavalanche
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Joshua Kim - Senior Software Engineer at Ava Labs