Who I am
Hi! I’m Sergey, an experienced web developer, an alt-web researcher and practitioner, and a know-it-all technologist and consultant.
I currently live in Saint-Petersburg, Russia, and work remotely wherever.
Alt-web is a term I apply to any unusual, weird, and innovative use of web technologies I encounter. And so it happens there is always a more or less passable bridge to the web from almost any information technology and design concept I know of. So I’m all over the place and time.
As of now I proudly bear the self-proclaimed title of an independent web developer™️ (whatever that means) and work on various cool projects with lots of different and amazing people while at the same time fighting the urge to sell out to the Big Corp (not sure if they even want me).
I’m also hosting a telegram channel dedicated to the alt-web and creative coding called The Witchery Upon Dark Waters. The English version is coming soon!
Some time ago I wrote an article for an educational project Bang Bang Education vaguely titled The Space of the New Web. The article is in Russian, but there is a small-to-medium chance I’ll revise and translate it.
To help the subscribers of my channel and other interested folk navigate the cunningly entangled space of the alt-web and creative coding I compiled a ginormous, opinionated map of resources, people, projects, tools, websites, books, tutorials, lists, lists of lists, etc., using an artisanal web tool for making mind maps called Kinopio. The map got so big that the tool couldn’t handle it and I had to contact Kinopio’s creator (a great and very helpful guy, btw). This bump won’t stop me from adding more and more stuff to The Map.
On the whole, I want to make sense of all the gathered data and personal experience, develop new skills and insights, continue the journey through this vast, fascinating world of technology, help others, share knowledge, and experiment while also being able to buy a new pair of sneakers.
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 taken and completed Coursera’s courses on Algorithm Design and Analysis and Functional Programming Principles and Program Design in Scala (by Tim Roughgarden and Martin Oderski respectively). Both were great. I also took part in a summer school on algorithmic research.
Please contact me for a formal CV.
A list of my works:
- [WIP] — an online shop for cubic conceptual jewlery
- [WIP] — a curated web platform for distributing typefaces made by independent designers and foundries
- Khudozhestvenny Cinema — a website for the oldest cinema in Moscow
- Automatic Writing — a website for a semester-long exploration of the relationship between language, media, and design
- Summa Technologiae — a website for a pedagogical investigation based on the work of Stanisław Lem
- Ornamika⋅Live — a website for an online exhibition in which a huge robotic arm draws Russia’s authentic ornaments 23/7
- Bauhaus FLA — a website for a business program for design leaders
- Electric Red — a website for a cool design studio
- ermolaeva.co — a portfolio website for a great designer and art director Tanya Ermolaeva
- wthr.live — a promotional website for the Grtsk variable font by Black Foundry
- An interactive 3d intro for the new Bang Bang education website
- Performance BBE — a website for an online typography festival’s performance by Dmitry Rodionov and Pokras Lampas
- Khudozhestvenny Cinema Opening — a teaser website for the upcoming opening of the oldest cinema in Moscow
- indgila.com — a portfolio website for a multidisciplinary designer and art director Indgila Samad Ali
- Tsentsiper — a minimalistic website for a prominent international design studio
- In the City — an experimental website for the Strelka Institute’s conference on technology and urbanism
- Criticism Online — a web page for a classic article of Sheila de Bretteville, as a part of an experimental slow media on design and critical theory
- Hong Kong — an infographic project for Strelka Mag
- Vector — a course in community organizing
- Architects RF — a teaser website for an educational program
- Soviet Architecture Guide — a website for a soviet modernist architecture guide by Strelka Mag
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 successfully used headless CMS services (Contentful) and GraphQL, integrated e-commerce and cloud storage solutions (Stripe, Ecwid, S3), set up registration and oAuth flows, synced data through WebSockets, configured docker-compose, Ansible, Nginx, webpack, and have done some 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 turbulent 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.
I’ve seen and tried em' all, had lots of fun and headaches, and now I am where I am — an independent web developer, a know-it-all technologist still curious about all this stuff, willing to help create something amazing and share my skills and knowledge with others.
What can I do for you?
I am available for consulting work.
I can help you:
- Choose an appropriate technological stack and infrastructure for your web project
- Decompose the project into stages
- Design the project’s architecture and plan for its future
- Create an MVP and document the development and infrastructure processes so that you can go on without me
- Assist your team through mentoring, code reviewing, and writing foundational code that they can expand on
- Prepare and conduct a workshop for your team
- Audit your existing project’s tech side and development processes, pinpoint problems, and suggest improvements
- Research, draft and implement experimental solutions for your particular problem, design, idea
Feel free to contact me with any project or idea you have and together we can decide if I can help you and how.