Hristijan Bogoevski
Verified Expert in Engineering
Algorithms Developer
Skopje, Macedonia
Toptal member since November 7, 2018
Hristijan graduated from the University of Waterloo with a bachelor's in computer science. He has completed six internships, each four months long, at Facebook (caching infrastructure), Asana x2 (security, stability, internal framework), Opendoor (data engineering), Yext (full-stack), and Sift Science (machine learning). He has also done competitive programming and academic research.
Portfolio
Experience
Availability
Preferred Environment
Git, Linux
The most amazing...
...refactor was a machine learning algorithm used in Opendoor on top of Dask to allow for arbitrary parallelization, and implemented grid search on top of it.
Work Experience
Security and Luna2 Engineer
Asana
- Designed and implemented a logger of Amazon EC2 instance data that is used for monitoring and alerting.
- Updated nginx settings (version, cipher suites, Diffie-Hellman groups) which got the Asana app A+ SSL grade.
- Added float support in Asana’s in-house application framework, Luna2.
- Wrote Greenhouse to Asana integration as part of a hackathon.
Data Engineering Engineer
Opendoor
- Rewrote the core ML algorithm on Desk, allowing arbitrary parallelization, and implemented a distributed grid search on top of it.
- Did data visualization in Looker after migrating data from Postgres to Redshift.
- Created a golden set for quickly estimating how good their core ML algorithm is.
- Deployed JupyterHub on Kubernetes as part of HackWeek.
- Added batch prediction support to Opendoor's ML algorithms.
Machine Learning Engineer
Sift Science
- Enabled use of Spark within Java/Scala pipelines and interactively using pyspark/scala shell.
- Wrote MapReduce jobs to speed up various parts of the training pipeline.
- Eliminated 5% of the features used by the ML models using feature selection.
Caching Infrastructure Engineer
- Wrote a tool for easy A/B shadow testing TAO, Facebook’s primary cache, given git/hg hashes.
- Created a thrift service for building TAO packages remotely and in parallel.
- Developed an automated performance investigation tool for TAO.
- Implemented other requested features, such as moving assoc configs from heap to shared memory.
Stability and Security Engineer
Asana
- Solely responsible for rolling out ZooKeeper in production and its maintenance.
- Built Redis failover on top of ZooKeeper, as well as random scripts like rolling restart of an ensemble.
- Helped with various stability and security issues.
Product Engineering Engineer
Yext
- Worked on a new digital asset management product.
- Introduced a centralized place to gather, organize, and use GeoMarketing content with approval capabilities.
Experience
Morph - Android App
Competitive Programming
Sklearn for Hyperopt
Education
Bachelor's Degree in Computer Science
University of Waterloo - Ontario, Canada
Skills
Libraries/APIs
Node.js, jQuery, Folly, Scikit-learn, Pandas, NumPy, React
Tools
Asana, Apache ZooKeeper, Git, Looker, NGINX
Languages
C++, Python, C, HTML, JavaScript, Sass, Scheme, Java, Scala
Paradigms
Agile Software Development, Test-driven Development (TDD), REST, Functional Programming, MapReduce
Frameworks
Django, Apache Thrift, Play Framework, Play, Bootstrap, Spark, Flask
Storage
PostgreSQL, MySQL, Redis, MongoDB, Redshift
Platforms
Kubernetes, Docker, Linux, Android
Other
Data Structures, Algorithms, Caching, Security, Data Engineering, Machine Learning
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring