Edmund Fliski

Software Systems Architect in Warsaw, Poland

I'm a seasoned application, solution and systems architect, a leading developer, team lead; all in all, a generalist in software development—from making software happen to making it work. In the pursuit of meaning, I have worn many hats—too many?—throughout over 30 years of my professional career within quite a diverse number of companies.

A wide variety of software projects, with particularly strong backgrounds in the telecommunications sector, its processes, its dedicated solutions (BSS, OSS); projects at the majority of telcos in Poland. I'm acquainted, too, with a multitude of ICT solutions for a range of other industries: financial services, retail, transportation, energy, health care, human resources.

My particular area of expertise is in programming in the large, the field of software systems architecture: enterprise application architecture, microservices, service-oriented architecture (SOA), enterprise application integration (EAI). I'm fairly accomplished in auditing, diagnosing, rearchitecting large-scale legacy systems (esp. monolithic enterprise applications), troubleshooting and refactoring large legacy codebases, transitioning complex solutions from legacy (or ad hoc) to modern approaches toward software architecture, technology, development process.

I have proven effective at guiding small to medium-sized software development teams end-to-end through the complete life cycle in a diverse range of long-term, high-stakes projects, programs—from on-site, colocated teams, shoulder-to-shoulder with the customers, to remote-first teamwork, with teams, customers, timezones around the globe. Successful in developing collective competencies, team building—recruiting, onboarding, training, coaching, guiding, mentoring. Thriving on agile approaches to software development, i.e. as a facilitator for the team rather than the 'leader.' Moderate skills in—and, frankly, attitude toward—more formal project management, while not avoiding the chores of tracking the work to scope, schedule, and budget, managing risks, addressing uncertainty, interfacing with project stakeholders, orchestrating teamwork.

Still, I'm a hands-on, 'hands-deep in oil' practitioner of programming in the small—a coder for a lifetime and on a daily basis, skilled in a number of programming paradigms, languages (esp. Java, the JVM ecosystem), focused on long-term code maintainability. A fairly gifted toolsmith; I did DevOps before it got its name.

A long-standing—since mid-80s—interest in artificial intelligence (AI, not to be confused with LLMs).

  • Education
    • Warsaw University of Technology