Jacek Spólnik

SOFTWARE CRAFTSMAN

Contact Me

Personal Profile

”We are what we repeatedly do. Excellence, then, is not an act, but a habit.” -Aristotle

profile

Software Engineer & Software Architect with 9+ years of experience in leading software development teams, creating craftsmanship culture and building high quality software as well as delivering training courses in the field of software engineering, career development and driving teams in multicultural distributed environments.

Proven expertise and experience in software engineering, leading development teams and mentoring software engineers.

He shares the passion in clean code development with others, helps find the paths to make the software better and to be better professional. He constantly looks for new challenges recently spending time on expanding his business and management expertise and domain knowledge.

He wants to live, not just survive ...

Skills

SOFT SKILLS

Sensmaking

Relating

Visioning

Inventing

Driving Recruitment

Technical Leadership

Teams of 5-10 people

Cross-functional teams

Scrum & Kanban

Mentoring & coaching

Building Communities

Team Building

Skills

SOFTWARE ENGINEERING

Java & JavaScript

Web Development

Node.js

XP Programming

DDD/BDD/TDD

OOP & FP

Education

”Education is the most powerful weapon which you can use to change the world.” -Nelson Mandela

AGH University of Science and Technology, Kraków

Master of Computer Science - Graduated: 2011

Speciality: Software and Database Systems Engineering

Thesis

Machine learning, task management - Passed: 2011

The application of machine learning methods in the system supporting tasks management within an enterprise.

Experience

”You always reap what you sow; there is no shortcut.” -Stephen R. Covey

UBS

Lead Software Engineer / Kraków, PL / 2018 - current

Lead Software Engineer - UBS NEO

Leading Platform Engineering distributed team building highly scalable and secure platform - UBS Neo.

UBS

Software Development Lead / Kraków, PL / 2016 - 2017

Core Operations Services - Securities Europe

Leading application delivery team of Securities Europe - distributed team of many cross-functional teams across different locations. Coach and mentor - helping people develop and excel themselves. Focused on delivery of strategic applications, supporting and enabling my teams - being a facilitator to resolve issues. Additionally, I spend my time driving recruitment process, advising on software engineering - always giving strong emphasis on Test-Driven Development, Behaving-Driven Development, Domain Driven Design, refactoring and clean code. As part of my role, I also spend a significant part of my time disseminating Software Craftsmanship principles and practices across the entire organisation.

UBS

Software Development Lead / Kraków, PL / 2015 - 2016

UBS Software Labs Poland

Leading team of 50+ Software Engineers, coach and mentor - helping people develop and excel themselves. Focused on sharing Agile principles, supporting and enabling my teams - being a facilitator to resolve issues. Additionally, I spend my time pair-programming with developers across teams, always giving strong emphasis on Test-Driven Development, Behaving-Driven Development, Domain Driven Design, refactoring and clean code. As part of my role, I also spend a significant part of my time disseminating Software Craftsmanship principles and practices across the entire organisation.

UBS (via EPAM Systems)

Development Team Lead / Kraków, PL / 2014 - 2016

Securities Operations

Starting as team leader, I was responsible for building successful team helping with development of core application. On daily basis I was collaborating with Hong Kong and London teams, providing high quality solutions with my team for any business requirements we've got. Through my work in here I increased my Investment Banking knowledge around securities: equities and bonds. Going with deep understanding of trade lifecycle I'm actively applying my knowledge to challenges we meet on daily basis.

UBS (via EPAM Systems)

Development Team Lead / Kraków, PL / 2011 - 2014

Risk Analytics (Basel III, CVA)

Starting as software engineer, my duties quickly grow up quickly, so I finally become team leader. Through my time spent on the project, I was responsible for collaboration with London team and development of one of the core application of Risk Analytics platform, which was responsible for data sourcing of high volume data. Additionally, that was the first time I've met with Investment Banking knowledge which I successfully learn, main focus was put on derivatives market and risk connected with holding such transactions.

Apriso

Software Engineer / Kraków, PL / 2009 - 2011

Through my career in Apriso I was moved between different development teams, from core framework one to functional teams. During that time I had enormous exposure to skilled people thanks which I was able to learn very quickly. My projects were ranging from helping QA department to make they work easier through automation, implementing new way to communicate distributed parts of system in a secure way to helping with production issues for customers like GM or L'Oreal.

Contact

“Be yourself; everyone else is already taken.” -Oscar Wilde

Contact Info

Kraków, Poland

jacek.spolnik@ gmail.com