Quote
Overview
Summary
Work History
Skills
Education
Certification
Generic
Anton Nizhegorodov

Anton Nizhegorodov

Product-Minded Software Engineer | Passionate About Software Architecture, DDD, Unit Testing And Code Clarity
Brasov

Quote

What developers understand becomes software, often diverging from business intent
Marco Heimeshoff

Overview

11
11

Years of professional experience

4
4

Languages (almost)

49
49

500PX.COM PHOTOS

1
1

Dog

Summary

What developers understand becomes software, often diverging from business intent (Marco Heimeshoff)


Passionate Software Engineer with a flair for putting users first and finding joy in the perfect line of code. Well-versed in Software Architecture and advocate for selective use of Domain-Driven Design, I also have a genuine fondness for crafting clear, understandable code. I see coding as an art form where every line tells its own story, blending functionality with clarity.

Guiding development teams, I focus on cultivating an environment that encourages experimentation and innovation, by making sure that it is safe to make mistakes.

If you're looking for someone who challenges the status quo and values constructive brainstorming, I'm your go-to.

Work History

Staff Software Engineer

Audienzz
11.2022 - Current
  • Took over project that missed it's deadline, cut scope, helped overcome technical and architectural challenges, and shipped it
  • Integrated planning poker inTo team processes to be able to build roadmap, negotiate and sign contracts with external parties
  • Successfully tackled tasks with high level of uncertainty by running QA sessions with Product Managers and external parties and then incorporating received context into solution that makes sense to both business stakeholders and engineers
  • Used visualization skills to reduce cognitive load on meetings and achieve better outputs from brainstorming sessions
  • Hired Senior Software Engineer who grew into Lead Engineer within 1 year period; now this engineer successfully leads 2 projects
  • Designed helper class with extensive javadoc To support RFC7807, to reduce lead time when backend needs to communicate errors via REST API
  • Integrated 4 external REST APIs provided by contracting party to delegate some of functionality to existing systems, while keeping minimal coupling to new system to make maintenance and future changes as cheap as possible
  • Designed onboarding plan using notion.so To reduce onboarding lead time
  • Mentored teammates on best practices for RESTful APIs and how to deal with limitations of this design principle
  • Modified testing process To include HAR files and later jam.dev Links to reduce bugs lead time
  • Integrated docker compose and default application configuration To bootstrap development environment, to make engineers more productive
  • Designed and implemented very simple feature Toggle implementation in 3 hours to ship urgent change for customer; so that team has time to decide which SaaS to integrate with for proper feature toggle support
  • Mentored teammates on topic of Domain-Driven Design, Architecture and Unit testing, which resulted in bit more upfront spending, but allowed as to move fast long-term, because what team ships is very stable and easy to understand

Senior Software Engineer

Impltech
08.2022 - 11.2022
  • Implemented excel import to Clickhouse feature with validation layer
  • Safe-guarded all SQL queries with prepared statements to mitigate security risks
  • Introduced code review practice
  • Made CI pipeline improvements (test stage, code coverage, dependencies cache)

Senior Software Engineer

OWOX BI
12.2018 - 07.2022
  • Led major monetization business-logic change. Main goals: keep revenue from freemium monetization model, improve User Experience; used brainstorming and visualization techniques to get better brainstorming outputs; Took us 2 months of work to get it shipped
  • Implemented new features and maintained 10+ services processing 5TB of data daily
  • Fixed a series of bugs related to misunderstanding how amphp/amp library works; Figured out where our assumptions (as an engineering team) were wrong; Prepared visualizations and code snippets to convey how this library actually works; This resulted in decreased service maintenance time
  • Mentored 5+ teammates on following topics: Unit Testing, Domain-Driven Design, Software Architecture, Event Sourcing, Naming
  • Promoted culture of taking one's time to describe features in TMS and add comments; This resulted in engineering and management satisfaction because context was available whenever somebody need it
  • Worked with lots of 3rd party service integrations: Facebook, Twitter, LinkedIn, Yandex.Direct, Yandex.Market, Bing Ads, Adroll, Criteo, Outbrain, Google Analytics, Google BigQuery; Mostly HTTP APIs, SOAP occasionally
  • Dealing with sudden API changes, failures, non-documented behavior; Maintained couple of legacy Java 6 systems, participated in redesign to reduce costs of maintenance

Lead Engineer

Archer Software
05.2015 - 11.2018
  • Proactively interacted with stakeholders: expectation management, tech guidance
  • Ran interviews when hiring engineers
  • Implemented custom code review notifications
  • Shared problem domain expertise to 3rd party contractors
  • Turned Jenkins bash-scripts mess into cohesive set of Capistrano tasks
  • Set up ELK stack for log management
  • Set up CI (Unit tests, syntax/code style/coverage checks)

Software Engineer

Archer Software
10.2014 - 05.2015
  • Redesigned statistical calculations to allow new business logic and cheaper maintenance
  • Implemented functional test suite for critical features
  • Introduced Git branching model
  • Introduced code review practice

Software Engineer

Cupid PLC
06.2013 - 10.2014
  • Maintained and implemented new features for cupid.com
  • Designed and implemented content approval system
  • Integrated Skybiometry face recognition service
  • Integrated adjust.com attribution analytics system

Skills

    Software Architecture

undefined

Education

Bachelor of Arts - Language Interpretation And Translation

Sukhomlinsky National University
Mykolayiv, Ukraine
05.2008 - 2013.06

Certification

Efficient Input/Output using JAVA IO, NIO and NIO2

Anton NizhegorodovProduct-Minded Software Engineer | Passionate About Software Architecture, DDD, Unit Testing And Code Clarity