Skip to content

Awilum · Web, photography and code

About

Sergey Romanenko

Explorer · Photographer · Creator · Engineer

Portrait of Sergey Romanenko (Awilum)

Hoi An, Vietnam

I’ve spent my life moving between disciplines, places, and ways of understanding the world. I began with computers and software, learning to take complicated systems apart and understand how they work. Over time, that curiosity expanded beyond the screen — into teaching, photography, independent projects, and the experience of living and travelling across different places and cultures.

Today, I work across code, cameras, and education, while continuing to explore the world around me. I build software and practical tools, create learning resources, and photograph people, streets, and everyday life. Some of my work is technical and structured; some is personal, observational, and open-ended. What connects it is a desire to understand things firsthand, make something meaningful from what I discover, and share the result with others.

The full picture — photography, courses, publications, tools and games — lives on sergeyromanenko.com. This site is the developer portfolio: code, tools, and the record behind them.

How it connects

Different disciplines. A shared curiosity about how the world works.

01

Engineering — Understanding How Things Work

My work in software has taught me to approach complicated problems with curiosity, patience, and a willingness to look beneath the surface. I work with application architecture, frontend development, APIs, testing, and independent technical projects. I continue to explore software through research and development, building practical solutions and investigating better ways to solve real problems.

02

Education — Making Knowledge Useful

I turn technical experience into learning resources that help people understand concepts and apply them independently. Through programming courses, practical exercises, books, documentation, and mentoring, I work to make complex subjects more approachable without stripping away the details that matter.

03

Photography — Paying Attention to People and Place

Photography gives me a way to explore the world through direct observation. I photograph people, streets, architecture, and everyday situations, with a growing focus on travel, street, portrait, and documentary photography. My personal projects explore the quieter and more complicated sides of human experience: belonging, distance, memory, and the feeling of trying to find a place in the world.

04

Independent Creation — Building and Sharing

Alongside my client work and teaching, I develop open-source software, publish practical resources, and build small tools that solve specific problems. I value independent work that can be examined, reused, improved, and shared. These projects give me room to experiment, follow an idea beyond its initial purpose, and make something useful available to other people.

The record

What actually happened, and roughly when.

The figures below are generated data, not hand-typed content. They are refreshed from the public sources by the refresh-data script and committed automatically, so the page always states the date the numbers were last verified.

Retrieved November 1, 2026

Teaching on Stepik

Courses

published on Stepik, including career programs

26

Lessons

across the published catalogue

1,546

Enrollments

students on courses, from StepStat

73,235

Reviews

learner reviews received

1,358

Quizzes

graded questions across the catalogue

2,834

Code tasks

hands-on programming tasks

4,260

Followers

on Stepik

57,883

Certificates issued

issued to course completers

6,885

Reputation

rank 32 on Stepik

2,991,659

Open source & development

Followers

on GitHub

240

Member since

GitHub account created

November 2010

Chronology

When it happened.

Currently

  1. 2023–present

    Online Education

    I create and teach programming courses on Stepik, covering subjects including SQL, JavaScript, Python, PHP, Go, Kotlin, Java, C# and Markdown. The catalogue spans individual trainers and bundled career programs, built around long sequences of problems to solve rather than videos to sit through.

  2. 2016–present

    Photography & Documentary Projects

    I develop independent photographic projects focused on people, places, streets and everyday life. Professional work has covered portraiture, street photography, fashion, photojournalism and documentary photography. Earlier in this period I also organized photography walks, creative projects and workshops.

  3. 2010–present

    Open-Source Software

    I develop and contribute to open-source software across PHP, JavaScript, frontend tooling, content-management systems and developer utilities. I build reusable solutions, improve existing projects, and share practical tools and knowledge with the wider development community.

  4. present

    Software & Research and Development

    I continue to work with software through independent development, technical problem-solving and research and development. My background includes frontend engineering, application architecture, APIs, automation, testing, localization, and broader contract development.

  5. present

    Books & Publications

    I create educational publications and practical learning resources, including open materials. My publishing work focuses on making technical knowledge accessible through clear explanations, useful examples, and formats that readers can use independently.

  6. present

    Independent Tools & Logic Games

    I build small, practical tools and logic games in response to real needs. These projects combine software development, experimentation, and a preference for useful solutions without unnecessary complexity.

Earlier chapters

  1. 2022–2024

    Professional Mentoring

    I mentored developers through Solvery.io, providing individualized programming guidance, practical technical advice, and support with professional development.

  2. 2018–2019

    Event Photography & Model Scouting

    I combined freelance event photography with model scouting for Liberty and Sigma Model Agency, developing my photographic skills while working closely with models and aspiring talent.

  3. 2010–2020

    Software Engineering & Contract Development

    I worked in software engineering and frontend development for an international print-on-demand company, progressing from Software Engineer to Senior Frontend Developer. My responsibilities evolved from core software development to building and maintaining customer-facing web interfaces and supporting the company’s web infrastructure: frontend architecture, user interface development, reusable components, responsive design, performance optimization, API integrations and cross-system compatibility. Alongside my primary role, I pursued independent development and contract projects across different areas of software engineering.

  4. 2004–2010

    Computer Engineering & Early Software Development

    I studied computer engineering, specializing in systems programming, with a focus on programming fundamentals, software development and computer systems. My coursework included cryptography and encryption, as well as computer graphics programming in C and C++. My graduation project involved developing a content management system. I also completed training in Cisco networking technologies. Alongside my formal education, I worked with a broad range of programming languages and technologies, including C, C++, C#, Java, x86 assembly, PHP, JavaScript, Delphi and Free Pascal, and founded and ran the PascalGames community, publishing resources related to Delphi, Free Pascal and game development.

Colophon

Where the numbers come from.

GitHub

github.com/Awilum

Last verified 2026-11-01T07:52:18.347Z

Stepik

stepik.org/users/awilum

Last verified 2026-11-01T07:52:18.347Z

StepStat

stepstat.ru/user/561566563

Last verified 2026-11-01T07:52:17.746Z

LinkedIn

www.linkedin.com/in/sergey-romanenko

Last verified unavailable

The statistics are refreshed from the public sources by the refresh-data script and committed automatically, so the page always states the date the numbers were last verified. If a source is unreachable, the page says so rather than silently keeping a stale number.