Skip to content

Instantly share code, notes, and snippets.

Python, Java SE, C++;
java.util.concurrent;
Tomcat, Tornado Web, Memcached, Redis, PostgreSQL, SQLAlchemy, RabbitMQ;
опыт разработки распределенных, многопоточных и асинхронных приложений;
знание классических алгоритмов и структур данных;
опыт написания unit-тестов,
опыт работы с Linux, git.
МОСКВА, ОЛСУФЬЕВСКИЙ П, Д8, С3
г Москва, пер Олсуфьевский, д 8, стр 3
Город Москва, Олсуфьевский переулок, дом 8, строение 3
Г МОСКВА, ОЛСУФЬЕВСКИЙ ПЕР, Д 8, КОРП 3
Программирование с использованием языков Java, SQL, C++. Испытываю теплые чувства к реляционным СУБД и регулярным выражениям.
Предпочитаемая специализация: высоконагруженные системы (server-side). Ранее работал с бинарными протоколами, акторной моделью, SOA, Hadoop, игровыми проектами.
Skill List:
• Java SE 6, 7 for server side apps - excellent
• OOP principles and design patterns - good
• Database management systems (MySQL, PostgreSQL, Microsoft SQL Server) - good
• Maven - good
• Hadoop, Hbase - good
@AlexanderYastrebov
AlexanderYastrebov / 1brc_corlinp.go
Created January 4, 2024 22:55 — forked from corlinp/1brc_corlinp.go
1BRC in Go - corlinp
/*
Corlin Palmer's Go solution to the 1BRC coding challenge: https://github.com/gunnarmorling/1brc
- This solution reads the file sequentially as fast as possible (reader)
- It passes off the job of ensuring that each chunk ends with a complete line to another goroutine (lineSupervisor)
- The lineSupervisor sends valid chunks to a pool of worker goroutines (worker) which parse the data and calculate the results
- The results from the workers are collected in a map and then sorted before printing the final results
A fair amount of optimization has been done to reduce memory allocations.