Oleksiy Zelenyuk

Software Architect

Download PDF

Career Objective

I’m a Seasoned Software Architect seeking a challenging role where my extensive experience in full-stack development, agile methodologies, team leadership, and passion for creating efficient, scalable SaaS solutions can drive business growth and innovation. As a certified solutions architect, I look forward to leveraging my skills in various programming languages and cloud platforms. I aim to foster a collaborative environment, implementing cutting-edge technologies and architecting solutions that enhance user experience, performance, and business outcomes.

Summary of Qualifications

  • IT Consulting
  • Software Architecture
  • Solution Architecture
  • Technical Leadership
  • Software Development

With over 15 years in the software industry, I've been fortunate to wear many hats: from full-stack developer to software architect. My experience spans both front-end and back-end development, guiding software architecture, and leading dynamic teams.

My approach is deeply rooted in collaboration, ensuring that solutions not only address technical requirements but also deliver genuine value to users.

Alongside my technical work, I've become well-acquainted with cloud services and have always been an advocate for continuous learning and improvement in our ever-evolving field.

Interpersonal effectiveness

Soft skills in software encompass the ability to communicate effectively, empathize with others, and collaborate seamlessly.

Soft Skills

Software Architect balances on the edge between business and technology, which requires a wide range of soft skills.

Leadership

  • Engineering Management
  • Technical Leadership
  • Technical Ownership
  • Mentoring
  • Delegation

I guide teams toward successful project completion, using a “leader to leader” approach focusing on mentorship, fostering professional growth, and delegating leadership and responsibility.

Experienced in mentoring team members, nurturing their professional development, and growing future leaders within the organization.

Communication

  • Written Communication
  • Verbal Communication
  • Presentation Skills
  • Public Speaking
  • Collaboration

Architect's position requires excellent written and verbal communication skills. Ability to explain complex technical concepts to non-technical stakeholders, business to business communication, and public speaking.

Track record of fostering a cooperative working environment and leveraging team strengths to achieve project goals.

Goal-orientation

  • Pragmatic approach
  • Critical Thinking
  • Tradeoff Analysis
  • Decision Making
  • Mitigation Planning

Strong analytical skills and a systematic problem-solving approach ensure efficient and effective solutions.

Making strategic decisions based on thoroughly evaluating complex issues considering different aspects, dimensions, and tradeoffs.

Getting hands dirty!

No Plan Survives First Contact With the Enemy

— Helmuth von Moltke

Hard Skills

I've worked on a wide range of projects, from small startups to large-scale enterprise systems and each type of project requires different toolset. To avoid academic ivory tower discussions, I prefer to get my hands dirty and use the tools I'm talking about on real projects.

Methodologies and Practices I follow

  • Architecture Tradeoff Analysis
  • Domain Driven Design
  • Clean Architecture
  • C4 Model
  • Agile/Scrum
  • Extreme Programming
My approach is pragmatic and based on the best practices of the industry. I follow the ATAM and DDD principles for system design. I prefer C4 model for architecture visualization. I'm a big fan of the Clean Architecture approach and Uncle Bob's SOLID principles.

Tech Stack

  • TypeScript
  • JavaScript
  • NodeJS
  • NestJS
  • React
  • Angular
  • Ruby on Rails
  • PostgreSQL
  • MSSQL
  • DynamoDB

My primary development and prototyping tool is TypeScript and JavaScript; however, as an Architect, I led many projects with various technologies: PHP, .NET, Java, Ruby, and Python.

I worked with different databases, including relational and NoSQL databases, such as PostgreSQL, MSSQL, DynamoDB, MongoDB and Neo4J.

Platforms

  • AWS
  • Azure
  • Google Cloud
  • Digital Ocean
  • Heroku
As a Software Architect, I've worked with various platforms, including AWS, Azure, and Google Cloud. I'm also familiar with Azure, Heroku, Digital Ocean, and other cloud providers.

Employment history

Job Experience

I worked for a number of companies, from small startups to large enterprises. I've been fortunate to wear many hats: from full-stack developer to software architect. My experience spans both front-end and back-end development, guiding software architecture, and leading dynamic teams. My approach is deeply rooted in collaboration, ensuring that solutions not only address technical requirements but also deliver genuine value to users. Alongside my technical work, I've become well-acquainted with cloud services and have always been an advocate for continuous learning and improvement in our ever-evolving field.

Director of Architecture at CreatorIQ

2022-2023

  • Architecture Governance
  • Architecture Review
  • Architecture Documentation
  • Technical Leadership
  • Mentoring
  • Project Discovery
  • Proof of Concept development
  • API Design
  • PHP/Laravel
  • NodeJS/NestJS
  • GraphQL
  • AWS/Serverless

CreatorIQ is a leading platform for Influencer marketing, providing B2B SaaS for brands and marketing agencies for making campaigns in digital marketing.

As Director of Architecture, I analyzed and documented functional and non-functional requirements, assessed the current state of architecture, influenced and mentored teams and grew team leaders, and improved and maintained project documentation. Worked on productizing external API and introduced new features like webhooks, GraphQL, etc.

Software Architect / Engineering Manager at CareerKarma.com

2022-2023

  • Engineering Management
  • Performance Optimization
  • Infrastructure Migration
  • Security Audit
  • Technical Leadership
  • NodeJS/Prisma
  • GraphQL
  • AWS
  • Postgres

As an Engineering Manager, I led the backend and Infrastructure team. Conducted project assessment and tradeoff analysis. Planned and executed significant legacy migrations, security audit and implementation, performance issues discovery, and mitigation. Managed staffing engineers and managers. Handled people management.

We successfully migrated from AWS Beanstalk to Kubernetes. We significantly increased the performance of application and database layers, which allowed the company to introduce new major features, such as audio rooms. And, as a result, raise a new round of investments.

Solutions Architect at Influencer.com

2020-2021

  • Legacy Migration
  • Performance Optimization
  • Infrastructure Migration
  • System Design
  • Architecture Review
  • NodeJS
  • GraphQL
  • Postgres
  • React

My first product company experience was with a beautiful, motivated team and a prominent CTO. We produced a new face of product in two web applications on React, took over and migrated legacy applications from the other team, and created GraphQL layer API. My team and I improved database, backend, and frontend performance. The team had been deeply involved in requirement gathering and writing user stories.

Software Architect at SoftServe

2017-2020

  • Consulting
  • Project Discovery
  • Project Assessment
  • Strategy Planning
  • Scope Estimation
  • Security Audit
  • Technical Leadership

I joined SoftServe for the second time as an architect, but I studied how to do it right there. Thanks to the Architecture Rampup Program, which Software Engineering Institute, Carnegie Mellon University, led. I was involved in over a dozen projects in different business domains during this period and worked with many smart people in the “Centre of Excellence,” which was a specific department dedicated to presales, discovery, and the most complex problems other departments couldn’t solve, such as performance issues, high complexity, complex integrations, new and/or unfamiliar technologies, etc.

I learned and am certified in key methodologies I use now, including Architectural Tradeoff Analysis, the core discipline of Software Architecture.

Application Architect at Eleks

2017

  • Project Discovery
  • Technical Leadership
  • Angular
  • React
  • NodeJS
  • Neo4J
The first time I called myself an architect was here, with little understanding of my next steps. So I had a chance to start doing things intuitively before and while I learned how to do them properly. During 9 months of this job, I got my first experience of project discovery by starting a project and a few presales in the meantime.

Tech Lead at Symphony Solutions

2015-2017

  • Technical Leadership
  • Application Architecture
  • JavaScript
  • React
  • AngularJS
  • NodeJS
  • Redis
A fantastic experience on a sports betting project for a UK-based customer was the atmosphere of a product company for the first time for me, where the hosting company made this atmosphere even much better. Here was my dream team and my first experience as a full-stack developer and de-facto application architect, including React frontend, NodeJS backend, event-driven architecture, and scalable microservice infrastructure. We produced awesome animated widgets of sports visualization that were the greatest visual part of the sportsbook.

Software Developer at Softserve

2011-2015

  • Frontend development
  • JavaScript
  • AngularJS
  • BackboneJS
  • HTML
  • CSS
A fantastic experience on a sports betting project for a UK-based customer was the atmosphere of a product company for the first time for me, where the hosting company made this atmosphere even much better. Here was my dream team and my first experience as a full-stack developer and de-facto application architect, including React frontend, NodeJS backend, event-driven architecture, and scalable microservice infrastructure. We produced awesome animated widgets of sports visualization that were the greatest visual part of the sportsbook.

CTO and Co-founder at a startup in tourism

2006-2014

  • PHP
  • MySQL
  • Ruby on Rails
  • JavaScript
  • HTML
  • CSS
  • SEO
My first project was a startup in tourism. I was a co-founder and CTO. We created a web application for booking tours and excursions. I was responsible for the whole technical part, including the architecture, development, and deployment. I was also involved in the business part, including marketing, sales, and customer support.

Education

Education

Here's a list of my formal education and certifications. I'm also a lifelong learner and have completed numerous online courses and individually and at work.

AWS Certified Solutions Architect – Associate

2023

Amazon Web Services

Software Architecture Professional Certificate

2019

Software Engineering Institute, Carnegie Mellon University

B. Sc. in Computer Science

2010

Yalta Management University