Sergey Zakharov


Who I am

Hi! I’m Sergey,
an experienced web developer, a know-it-all technologist and consultant.

I currently live in Saint-Petersburg, Russia, and work remotely wherever.

I’m hosting a telegram channel dedicated to alt-web and esoteric coding called The Witchery Upon Dark Waters.

Russian is my native language and I speak English fluently. I have a bachelor’s degree in Business Informatics from the Higher School of Economics. I have completed online courses on the algorithm design and functional programming. I took part in a summer school on algorithmic research.

Please contact me for a formal CV.


Alt-web is a term I apply to any unusual, weird, and innovative use of web technologies


Recent projects


What is my experience?

I have more than five years of web development experience and around eight years in software development in general.

I have developed lots of public and indoors web projects and tools from scratch, deployed and supported them. I have designed database schemes and optimized SQL queries, created custom backends, and worked with major frontend frameworks (Next.js, Nuxt.js, Gatsby.js) and CSS frameworks (Tailwind, Emotion, Theme UI). I have a solid grasp of modern web concepts (single-page apps, server-side rendering, data fetching and stale-while-revalidate, oAuth and JWT, CSS-in-JS, you name it) as well as the web foundations (HTML, CSS, SVG, modern JavaScript, and browser APIs).

I have successfully used headless CMS services (Contentful, Prismic) and GraphQL, integrated e-commerce (Shopify, Yoomoney, Payture) and cloud storage solutions (S3), set up registration and oAuth flows, synced data through WebSockets, configured dokku, docker-compose, CircleCI, Ansible, Nginx, webpack, and have done some other occasional DevOps stuff.

I’ve used three.js to create interactive 3d experiences, p5.js to draw weird things on canvas, anime.js to make complex animations, and tweaked WebGL shaders for cool effects.

I’ve written Node.js scripts for concurrent data crawling, Figma-to-React conversion, headless Chrome PDF-exporting, PowerPoint and Google Sheets automation, cryptocurrency exchange ledger logging, Slack and Telegram bots, and so on.

At various points of my varied career I had to write C#, C++/Qt, Python, Java, and Scala code for production, work with almost every major relational database, one very popular noSQL solution, and a few fairly exotic technologies.

I have worked solo and as a part of a team and value collaboration and opportunities to learn from peers. I have set tasks for other developers and reviewed their work. I have conducted hiring interviews. I have good communication skills and I have directed tech and org processes on projects where more than three separate teams were involved. I have lead and co-lead a web design and development course. I’ve worked in a corporation, a research institute, an educational non-profit, a media, a design agency, an ML-startup.


What I can do for you

I am available for consulting work.

I can help you:


Contacts

Feel free to contact me with any project or idea you have and together we can decide if I can help you and how.