Hi! I'm Roman.
Hover or tap on pie
A few words
An interdisciplinary professional, I know how to lead complex media projects and solve problems. While studying at the Master’s program at the prestigious Missouri School of Journalism, I discovered my passion for web development, data analysis and visualization. I switched from writing news to writing code, have been doing it ever since. My portfolio includes websites, web applications, interactive infographics and data visualizations, automation scripts and web scrapers.
Education & Experience
Hover or tap on timeline for details
Silicon Valley Tours Website
Was the core full-stack Wordpress developer for the Silicon Valley Tours Website. Did everything from server setup and maintenance to child theme setup and dev, UI/UX design, plugin dev and adjustment, front-end dev in JS and back-end in PHP, etc.
Interactive Story based on a database research
Time Doctor is a time tracking service and to write and produce this interactive story for them I analysed several-billion-record databases (MySQL & MongoDB). I then tracked user scroll to animate live data update to present readers with interactive charts as they were reading the text.
Kyiv Post website redesign and digital strategy re-ignition
As a Head of Newsroom Digital Innovation of the award-winning Kyiv Post, I helped re-thing and re-kindle publication's digital strategy and business model, and lead the re-design of it's website.
Smarty - a Google analytics Slack bot
Smarty was built for the Kyiv Post newsroom but is open source! It integrates into your Slack account and can tell you all kinds of things about how your articles are performing!
National Geographic Museum exhibition Interactive screen
An interactive presentation for the "@NatGeo: The Most Popular Instagram Photos" exhibition by the National Geographic Museum in Washington DC, USA. A screen, installed at the exhibition, was connected to a miniPC, which regularly and autonomously scraped the NatGEO Instagram profile and pulled the most recent data and photos, presenting them in a dynamic sideshow.
Information graphics class Syllabus and coursework
As I was hired to teach Information Graphics and Data Journalism at the National University of Kyiv-Mohyla School of Journalism, I devised a syllabus and all the coursework for this semester-long full-time class. Fair warning - I taught in Ukrainian, and the Syllabus linked here is also in Ukrainian.
They call her Mama
Visual design of a long-read article, photo layout and design. Also built the audio subtitles playback and view mechanism (JS with Sound Cloud API).
Fully autonomous web application, build on automatic daily parsing of local police data. Combines back end built in Python with graphics-heavy front end.
An assignment management tool, used in the newsroom daily. Built from ground with Flask (Python), features Google Plus authentication, user roles management, internal messaging, much more.
Partnered with J-School journalism student Abby Keel to design from bottom up a map-based app for her capstone project.
Turnip demo app front end
Designed the front end for the Turnip team demo application.
Interactive live updated map of Kyiv mayoral elections
Linked to a Google spreadsheet for instant data update (as the results came in), interactive map + interactive charts.
Designed without dedicated JS visualization libraries, pulls data live from a Google Spreadsheet.
A part of a class project, but illustrative of my (re)design skills and experience with Adobe CC suite.
Smaller static & interactive graphics