Node.js JavaScript HTML CSS shell OpenBSD and more..

“Hello. My name is Roman, I built my first website in the 90s and I'm still learning every day. I've been working as a self-employed web developer for the last decade: started from the frontend and gravitating towards the backend these days.

My mission is to keep the web fast, safe, neat, and accessible to everyone. I enjoy making web services, designing APIs, composing web pages, and seeing people use my software. I'm preferring minimalist web tech, interested in statically typed languages and functional programming style.

I'm happy with my current project “Mastering the Web” (bootstrapped and profitable) but would like to relocate closer to my community, my peers, my dear friends.

I'm looking for a full-time job as a full-stack or frontend web developer. I'm fluent in Node.js, JavaScript, HTML, CSS, shell, familiar with other languages, libraries, and frameworks (including Elm and Haskell, React and Redux), and learning TypeScript at the moment.

I'm ready to start in a few weeks (as soon as all the interviews and paperwork are done).”

Roman Zolotarev

Why you should hire me

Experience. I've been in love with computers and writing JavaScript, HTML, CSS since the 90s. I'm fluent with fundamental web technologies, familiar with modern tech stacks, and learning every day. I have solid experience with both the technology and business sides of our industry.

I'm reliable. As a founder of a self-funded (tiny, but profitable business) I believe I know my craft very well. I'm responsive and eager to be as clear as possible in my communications. I value honesty and transparency greatly. I get things done.

I'm a team player. I'm staying in touch with my community and my audience is two thousand people strong (mostly EU and the US). I'm always glad to be of service.

I'm minimalist. After decades of traveling with my family and working from multiple cities across the globe, I became a minimalist. Fewer things I own happier I am. Similar principles apply in my professional life: I keep my tech stack lean. I work hard to keep my code clean. Yes, simplicity is not easy, but I strongly believe that's the best way to build software that lasts.

I'm available for hire. My only commitment at the moment is “Mastering the Web”, where I share everything I learn on a regular basis. I would like to keep it running. I love technical writing and sharing my knowledge. I'm ready to join a new team (to get familiar with tech stacks and tooling) as soon as I find my dream job.

Curriculum vitae

Roman Zolotarev—a software developer and minimalist web designer with a business and technical background, and a Master's Degree in Computer Science (with honors).

Current projects

Founder, RGZ.EE
A school for full-stack web developers, 2018–present

shell HTML CSS JavaScript OpenBSD httpd slowcgi Paddle

Developing software for my membership website with OpenBSD httpd(8), relayd(8), slowcgi(8), and two third-party dependencies: jq(1) and curl(1). It’s vanilla HTML, CSS, and JavaScript, and processing payments via Paddle API.

Writing and maintaining shell scripts, including static site generator powered by awk(1), find(1), grep(1), and lowdown(1).

Writing how-to guides for beginners.

Advocating simple development tools on Twitter. Serving a very kind BSD community.

Supporting Unix/BSD related projects and mentoring developers. #RunBSD #OpenBSD 🐡
For example, maintaining a media kit and website for OpenBSD Amsterdam. Helping Mischa to promote it.

Interviewing the community and hosting user stories.

Why? The modern web is slow, bloated, and intrusive. Our community (developers, system administrators, technical writers) must promote high code standards, support free software projects. For example, OpenBSD project—the invisible backbone of the Internet—software for routers, firewalls, mail, web, DNS servers, etc. Who else can save internet kittens?

Challenges? We need to (re-)educate a few hundred thousand of web developers. I heard the number of programmers doubles every five years. So half of us are inexperienced juniors. We’d better keep up. Everyone should become a tutor.

Full-stack Web Developer, self-employed
Software development, Russia, 2016–present

Developing software for the web. Managing all strategic and operational marketing, customer relationship activities, and sales.

Node.js JavaScript HTML CSS MongoDB SQLite OpenBSD shell httpd slowcgi relayd smptd nsd acme-client vmm/vmd Elm Ramda Git SSH Stripe Paddle PayPal

Past experience

Senior User Interface Architect, Cinarra Systems
Advertising Technology, Singapore, 2015–2016

Balsamiq Mockups JavaScript HTML Sass CSS Node.js MongoDB React Babel Webpack Ubuntu Jenkins Swagger Git Shell Google Maps

“Cinarra is a technology startup that is addressing the changing economics of an increasingly mobile society. By uniting mobile operators and their unique “always on” data assets with the advertising ecosystem. Cinarra unlocks real-life data that makes it possible for advertisers to match campaigns to consumers' activities in the real world. Through groundbreaking technology, Cinarra is creating the foundation for a new mobile Internet economy.”

Leading investors: SoftBank, Almaz Capital, and Cisco Systems.

I designed, developed, and deployed web applications (ad campaign management and reporting for advertising agencies). Hired, on-boarded, and managed web developers of the frontend team.

My team (Denis, Raman, Fred, and Ivan) developed the web application frontend of the ad campaign manager.

Marat with the backend team designed and implemented API, database, and web application server.

Sath orchestrated all engineering teams within the company.

Web Developer, self-employed
Software development, Russia, 2009–2015

JavaScript Balsamiq Mockups HTML CSS React Webpack Lodash Node.js MongoDB Meteor nginx Docker Jenkins TravisCI Mocha Chai Jasmine PantomJS Ubuntu Git Shell Elm Apache httpd CoffeeScript PostgreSQL Google Maps Stripe AWS EC2/S3 Google Firebase Heroku

Developed software for clients from California, Singapore, Tokyo, and Moscow. I was focused on frontend development (user interfaces, user experience, interaction design).

Founder, JumpIDEA
Venture Capital Fund, 2007–2009

Managed a team of advisors, handled all communications with angel investors. Provided help to a dozen of internet startups.

Director, Dubbee
SaaS, Moscow, Russia, 2008–2009

Developed an online text-to-speech service. Managed relationships with angel investors. Hired and managed a team of software developers.

JavaScript jQuery HTML CSS MySQL PHP Apache httpd Ubuntu

Director, Geotel
System Integrator, Moscow, Russia, 2007–2009

Built a content delivery network for telecom companies.

Deputy Director, Microcom
System Integrator, Moscow, Russia, 2006–2007

Deployed ERP system for a government agency and managed a team of engineers and technical writers.

Director, Volga Region CA
Certificate Authority, Kazan, Russia, 2005–2006

Provided infosec solutions (e.g. public key infrastructure and digital signature) to government companies. Managed a team of security engineers and software developers.

Director, IBN
Web Design Studio, Kazan, Russia, 2000–2005

Made and supported websites. Designed, developed, and hosted sites. Managed a small team.

JavaScript HTML CSS MySQL PHP CGI Apache httpd Fedora

Web Developer, Center
System Integrator, Kazan, Russia, 1999–2000

JavaScript HTML CSS PHP CGI Apache httpd Red Hat Linux

Built software for in-house web applications.

Print and Web Designer, Idel—Tesma and TSK
Advertising Agencies, Kazan, Russia, 1994-1999

Designed ads for print, outdoor, and the web.

Network Administrator, School 7
Secondary School, Tchaikovsky, Russia, 1991–1994

Maintained the computer network and supported users.


Master of Computer Science
Kazan National Research Technical University
Diploma with honors, Kazan, Russia, 2004

Reference letters

Alex Zinin
Pr3vision Consulting

Sath Nelakonda
VP of Engineering
Cinarra Systems

Timur Goldobin

Mischa Peters
OpenBSD Amsterdam

Raman Shalupau
Crypto Jobs List

Marina Kuznetcova
Frontend Engineer

Denis Borovikov
Senior Software Engineer
Cinarra Systems

Tran Dac Anh
Software Developer

Ivan Starkov
Software Developer

Marat Tukhvatullin
Software Developer
freshcells systems engineering

Kirill Kouterguine
Serial Entrepreneur

Ivan Kuznetzov
Chief Executive Officer

Denis Baranov
Senior Software Developer

Alexis Nazarbaev

Also, people are saying…

Want to hire me? Interview

       — Where do you see yourself in five years?
                               — Here, I guess...
      ------------------programming . . . . . . . . . .
            --------web-development . . . . . . . . . .
           ---------independent-web . . . . . . . . . .
           --------------------unix . . . . . . . . . .
        -----------    ---design-ui . . . . . . . . . .

  1990  94  98  02  06  10  14  18  22  26  30  32  36

First of all, thank you for scrolling that far.
You've passed the first test. ;) Could you please send me:
(1) your questions,
(2) time slots available and
(3) your email address for Google Hangouts or Skype name for the first call?

Here is a list of my questions. I hope that will help us to make our call or meeting fruitful and enjoyable.

See you!