About

About feature image

Background

I’m Tasos Piotopoulos (Anastasios), a professional software engineer and aspiring technical architect (M.Sc.) with over 12 years of industry experience. I write this blog, organize meetups and workshops, speak at events and academic lectures, and solve complex problems through delivering high-quality software.

Over the years I have been involved in the construction of everything from simple tooling to enterprise cloud-native solutions. I have a master’s degree in Software Engineering and Ubiquitous Computing from University College Dublin, and I currently work at Jet.com and Walmart.com¹ as a Senior Software Engineer.

¹ Top Fortune 500 company for 2017

What is this blog about?

As technology professionals we are constantly pushed towards producing more and faster. When performing under pressure we tend to cut corners, make tradeoffs that we can’t really afford, and generally we treat quality as an afterthought. That works for a while, but soon reality catches up; instead of providing value by solving business problems, we waste our resources and energy dealing with defects and regressions. Eventually, productivity grants to a halt and even the smallest change becomes a risky, expensive challenge. Exhausted from burnouts, we escape by hopping to a new job, only to find ourselves in the middle of yet another death march.

It’s not meant to be that way. We can do better.

In this blog I distill some of my thoughts and experiences from the tech industry and literature, with the intent to motivate and inspire both new and seasoned technology professionals to actively plan and manage their career, reinforce both their technical and soft skills, and help them towards becoming the best version of themselves.

Technologies

One of the principles I live by is being pragmatic rather than dogmatic and pick the right tool for the job on a case-by-case basis. During my career I have delivered projects using a variety of languages, platforms, libraries and tools, such as C#/F#/.NET, Scala, Java, Ruby, Python, JavaScript, TypeScript, iOS / Objective C, Android / Java, Kafka, Consul, Docker, Nomad, Dynamics CRM and more.

During the last few years I’ve been mostly working with distributed systems, Microservices, Event Sourcing, Domain Driven Design, and architectural patterns for the cloud, mostly around resiliency, scalability and testing. Lately, I’ve been exploring functional programming with F# and Scala, and have been working towards combining the best of both worlds (OOP & FP), while embracing the DevOps culture.

Speaking and Workshops

Giving back to the community is one of the most rewarding activities of a Software Industry professional. Although blogging is something I greatly enjoy, you will also find me speaking at various events, academic lectures and community meetups. Furthermore, I organize Angular Dublin, one of the most popular technology meetups in Ireland.

Too much information

Academia

  • M.Sc. in Software Engineering and Ubiquitous Computing, University College Dublin, 2015
    • GPA: 4.1 / 4.2
    • First-class honours (1:1)
  • B.Sc. in Computer and Telecommunications Engineering, Techological Educational Institute of Thessaly, 2011
    • Grade: 8.91 / 10
    • First-class honours (1:1)

Certifications

  • Microsoft Certified Solutions Developer: Web Applications
  • Microsoft Certified Technology Specialist: Dynamics CRM 2011 Customization and Configuration

Disclaimer

This blog, its content and opinions are my own and do not represent my employers’ or clients’ view in any way. Also keep in mind that I might have no idea what I’m talking about, so use the information and advice provided here at your own risk.

Short Bio

Tasos Piotopoulos (Anastasios) is a professional software engineer and aspiring technical architect with over 12 years of industry experience. He blogs at drinkbird.com, organizes meetups and workshops, speaks at events and academic lectures, and solves complex problems through delivering high-quality software.

Over the years, Tasos has been involved in the construction of everything from simple tooling to enterprise cloud-native solutions. He has a master’s degree in Software Engineering and Ubiquitous Computing from University College Dublin, and he currently works at Jet.com and Walmart.com as a Senior Software Engineer.

Tasos Piotopoulos