Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid.
— Albert Einstein
Love math (random processes theory, mathematical statisticks, probability theory, functional analysis), reading books (mathematical monographs, history of science, programming, psychology and philosophy).
Like to work with CLI generally (shell, databases clients, perf utils, etc), GNU Core utils, C++, Python, to analyse statisticks (software & hardware metrics) via nice graphs and raw numbers, to automate its collecting process and to automate routine tasks.
Working on improving server-side applications performance, doing load and performance tests, creating tools and infrastructure for them.
Technologies, I've experience with:
- Python (asyncio and many std modules; cProfile),
- C++ (STL),
- Linux (especially CentOS and Debian-like)
- some knowledge about internals, architecture;
- perf and monitoring utils
atop,
sar,
- disk I/O (
iostat
), - networking I/O (
ifstat
,tcpdump
), - memory and processes monitoring (
vmstat
), - tracing utils (
strace
for dev/test purposes,ftrace
in some cases);
bash,
awk,
sed;
- PostgreSQL, Oracle
- Redis, Memcached
- Celery
- Nginx,
- uWSGI,
- IDE (JetBrains
PyCharm,
CLion;
MS Visual Studio Code;
Vim
with plugins), - CVS (
Git
), - terminal multiplexors (
screen,
tmux
).