About System Design skill | SkillsI was responsible for architecture and system design most of my professional life made monoliths made microservices made hybrids
All skills

System Design

What I did with it

  • I was responsible for architecture and system design most of my professional life
  • made monoliths
  • made microservices
  • made hybrids

What I think

Any architecture pattern as strong as a team that implements it.

I am big fan of microkernels, but yet to see a team that can pull it off without pain.

Related


Related Experiences

Developed web analytics platform as Lead Developer at stealth startupfor 6 months in early 2010s

What I did

  • Designed and developed a system for tracking visits, clicks and leads for affiliate programs
  • Zero-effort integration: any e-commerce site could gain affiliate functionality with a couple of hooks

What I achieved

  • Besides project completion, I made an algorithm that coarsens data depending on the server load
  • The bigger your site is, the coarser the data (up to a limit), so response time and resource consumption stayed near-constant
  • We successfully processed statistics with mixed precision after collection
  • Data scientists probably do it every day now, but in the early 2010s they hadn’t been invented yet
  • The idea was inspired by time dilation in EVE Online

What I learned

  • How to respond fast
  • Data structures are not holy artifacts
  • Dirty data is better than no data at all
PHPEngineering ManagementPgSQL, MariaDB, SQLiteRedis, Valkey, MemcachedTypeScript & JavaScript

Developed commercial CMS as PHP Developer at stealth startupfor 6 months in early 2010s

What I did

  • Developed a “retail” closed-source PHP CMS/CMF
  • Brought my print media experience to digital publishing: one of the first CMSes with drafts, notes, collaborative editing and real workflows (with sign-offs)

What I achieved

  • Dragged it to the first release and real consumer sites
  • Realized that open source is the future

What I learned

  • How to make something for specific audiences — other developers, media and SEO people