Software Architect
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.
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.
Software Architect balances on the edge between business and technology, which requires a wide range of soft skills.
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.
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.
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.
No Plan Survives First Contact With the Enemy
— Helmuth von Moltke
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.
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.
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.
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.
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.
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.
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.
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.