Software craftsman, author, and founder of the London Software Craftsmanship Community (LSCC). Sandro has been coding since a very young age but only started his professional career in 1996. He has worked for startups, software houses, product companies, international consultancy companies, and investment banks.
During his career Sandro had the opportunity to work in a good variety of projects, with different languages, technologies, and across many different industries. Sandro has a lot of experience in bringing the Software Craftsmanship ideology and Extreme Programming practices to organisations of all sizes. Sandro is internationally renowned by his work on evolving and spreading Software Craftsmanship and is frequently invited to speak in many conferences around the world. His professional aspiration is to raise the bar of the software industry by helping developers become better at and care more about their craft.
Mash is a pragmatic software craftsman always looking to improve his software creation skills and helping others do the same. He firmly believes that a well-rounded software craftsman must have a keen interest in all aspects of software creation, including; process, people, technology, user experience, development, operation, maintenance, and social impact. He relishes the daily challenges that Codurance brings to him–stretching his existing knowledge and expertise allowing him to constantly grow as a professional.
Mash is an advisor and a leader. During his diverse career, he has succeeded in invigorating large ailing software projects as well as creating highly effective software teams and departments. His broad and deep technical knowledge, organisational skills, craft focus, and empathy to people involved have been integral to his success. He has worked in many roles for charities, investment banks, consultancies, government, media and cloud providers. He prides himself at being a hands-on software developer and believes that software development skills are very hard to learn and the best way to maintain them is to apply them.
Rob discovered his passion for software development at university. Shortly after landing his first job and being exposed to 'real world' projects, he discovered his passion for well crafted software.
Witnessing the frustration and inertia brought about by code that displayed the scars of corner-cutting and carelessness made him realise the importance of keeping the code clean. In his opinion, since software is eating the world, organisations that disregard the economics of flexible, robust software will ultimately fail.
To that end it's since been his goal to constantly improve himself as a software developer. Rob enjoys practising katas, working on open-source projects and being involved with the London Software Craftsmanship Community. He was a co-founder of the open-source Android MVVM framework 'Robobinding'.
Steve is a Software Craftsman and author with over 20 years professional experience. He first discovered his passion for code at the age of seven, when his father brought home a Sinclair Spectrum and a portable black and white television. The countless hours spent typing in listings from Sinclair User magazine sparked an enthusiasm for programming that has stayed with him for life.
During his career, Steve has worked on projects in a wide variety of sectors including retail e-commerce, finance, education, media, government and healthcare, developing large-scale, resilient, distributed systems on an assortment of platforms. He currently specialises in solutions built on the Microsoft .Net stack, with a particular interest in cloud computing using the Microsoft Azure platform.
Steve is a pragmatic problem solver with a focus on the delivery of high-quality, robust and maintainable code. He is a passionate advocate of continuous improvement, both for software and software developers and believes that the future success of the software industry relies on the sharing of knowledge gained through experience.
He is a member of the Microsoft Azure Advisor's Group and the London Software Craftsmanship Community (LSCC).
David is responsible for Business Development, focusing on both our new and existing client projects. He started his career at Skills Matter, helping to grow their European community of technology professionals through organising and promoting user groups, conferences and expert-led training sessions on Agile, Open Source technologies and development practices.
With time also spent at Amazon Web Services, he has a passion for supporting and building technology communities, believing that cool things happen when smart people come together to learn and share ideas.
He spends his time outside of work attempting to keep on top of DIY projects, most of which are self-inflicted.
Giulia is a strong and positive Product Leader.
For more than 15 years she provided Art Direction, Brand Strategy, UX Design, and UX Research consultancy to startups, and small and medium-sized enterprises in a wide variety of sectors, including public, electronics, healthcare, food and beverage, and advertising agencies.
Giulia joined Codurance driven by the desire to apply the Software Craftsmanship mindset and values to the whole product and service design process.
Aiming at bridging and aligning stakeholders and product teams, she facilitates their collaboration to deliver software products that better address customers needs and solve business problems, by adopting Design Thinking, Lean and Agile practices, and tools accordingly to the challenges the customer faces.
Giulia is a Certified Scrum Master and Product Owner with a strong focus on the present and the future of a product backed up by her Integrated Design background and the mastery of User Experience Design skills. She is Nielsen Norman Group UX Certified and an ICAgile Certified Professional in Agile Coaching. She coaches and leads teams in Agile and Lean practices.
Outside of Codurance Giulia is an amateur boxer. Her last achievement was winning the International Championship Women Winter Box Cup 2019 in the 69Kg category.
Liam is a developer with experience building cloud-based .NET applications on Azure, but is also interested in functional languages such as Haskell. After moving to London 2 years ago he became involved in the London Software Craftsmanship Community and particularly loves the hands-on sessions.
Liam is keen to adopt the benefits of functional programming styles in his use of OOP focused languages, such as C#, and share this knowledge with others.
Chris is a front end developer with more than five years of experience working both in startup and enterprise environments, and is an active member of the Software Craftsmanship community.
He has worked primarily with JavaScript and jQuery to build user interfaces for clients. He is always looking for ways to make front end code easier to maintain and faster to develop, and has lead the migration of a large codebase from css to sass. He is an advocate of improving JavaScript testing practices and has experience leading teams on testing strategy and introducing testing to untested systems.
Recently, Chris has lead a greenfield project using React, Redux and Radium. He advocates functional and reactive design paradigms in JavaScript and finds that they simplify testing, help reduce bug density, and make for more maintainable systems.
Francesco started in Italy as a Software Developer and System Administrator and his career changed dramatically when he arrived in London. He embraced DevOps, Self Organisation, and Software Craftsmanship. He implemented systems using Event Sourcing and React. He attends Open Conferences like SoCraTes and DevOpsDays.
The two most important learnings, so far, have been the need for a Mutual Learning mindset for effective teamwork and the ubiquity of trade-offs.
Some things have remained the same: the desire to understand the behaviour of systems, the fearless crossing of system boundaries and responsibilities, and the love for good design and usable interfaces.
Luciano is a software developer whose mind is full of curiosity about the world and the people living in it.
He likes Functional and Object-Oriented Programming, but is also looking forward to learn other programming paradigms in order to improve his skills and his contribution to the software community.
Believing that software is about people, Luciano enjoys reading books on a variety of topics, giving him a better understanding about the world, society, and changing the way he approaches software.
He also loves coffee and spending time in the outdoors.
Although he started early (with QuickBasic and Turbo Pascal), took him a while to center into the developer way of living. Nonetheless, he started his professional career back in 2000, and has been a software developer at different levels. His main experience before Codurance was around C# and .Net, but since joining has worked mostly on the JVM stack, using Java and Clojure (he does have a strong interest on functional languages).
In his experience two maxims have been revealed, `Simple is Beautiful` and `Make Everyone's Life Easy`. Because of them, his personal goal is to improve the experience of fellow developers (which always translates to happy customers)
Outside of work, you can find him either playing online or dancing away, or just improving his craft (that is the way of the developer).
Liliana is the Office Manager in our Barcelona office. She is responsible for organising all administrative activities, HR, Marketing and events. Graduated in Law, she worked in law firms, government organisations and banks. She also worked in fashion for the music industry.
She is very enthusiastic, energetic and enjoys challenges.
On her spare time she practices Muay Thai and dives. Liliana also likes travelling and writing about it on her travel blog and newspapers.
Richard has been programming for his living since 1998, but he has loved the craft ever since teaching himself assembly language as a teenager on the family computer.
He apprenticed for many years grinding data on Oracle databases, picking up C, Java, C# and other languages along the way. At present he primarily programs in Java, but he is very interested in functional programming with Clojure.
Richard was switched on to Software Craftsmanship by some excellent agile coaches who taught XP, and through the association of some inspiring Software Craftspeople he has been fortunate to work with. In addition to honing his craft, he loves mentoring and teaching others how to practice TDD and how to write clean pragmatic code.
Aside from programming, Richard is a keen club runner with the Bedford Harriers, doing all distances from 5K to marathons. He also enjoys cycling, blogging and making music.
Christina has been working as a software developer and team leader in the .NET ecosystem for a number of years. She particularly enjoys process automation and generally making other peoples jobs easier.
Starting out playing with visual basic at the age of 16, she moved on to study software development at university and has been coding ever since.
Christina has a passion for self-improvement and is always looking for new learning opportunities, across a wide variety of subject matters.
Outside of work, Christina is an avid consumer of sci-fi and fantasy books as well as enjoying weightlifting and bouldering amongst other strength-based activities.
Terry is a Product Owner/Business Analyst who has over fifteen years’ experience of delivering software projects. He has worked in a wide range of industries from Banking and Financial Services to the Education and ‘not for profit’ sectors.
He loves helping teams to be the best that they can be and believes that the best approach to managing projects is to understand the needs of each individual situation and create a solution for it while drawing upon a set of well defined tools. He has been an active member of the meetup communities in London and Brighton for many years and is constantly learning new skills.
Outside of work Terry enjoys travelling, mountain biking and has recently started renovating a farm in rural France (even though he knows nothing about building….yet!)
Sandro discovered his unmistakable passion for programming in 2016. From the onset, he became obsessed with doing things the right way. His hobby quickly became his addiction, as he spent any free time honing his skills.
With a few IT certificates behind his name, he joined the Project codeX program in 2017 for an arduous year of Web Development in JavaScript, under the mentorship of a formidable Software Craftsman.
In that year-long dojo, he learned to adopt and appreciate the values that constitute a successful craftsman. It felt wrong to write any code if its purpose wasn't meant to make a test pass.
Test-driven development, pair programming, humility, communication, collaboration, passion, continuous learning, pragmatism, pride, respect, professionalism - all these terms became inextricably woven with his perception of a Software Craftsman.
Above all, he aspires to be a true Craftsman, and looks forward to the lifelong journey.
In his spare time, Sandro enjoys spending time with his loved ones, cooking and playing video games, like Dota 2 and Path of Exile.
It was at the age of 15 when Tony wrote his first program, a mIRC script for chat room battles (kicks, bans, room take overs etc.) and realised that coding is what he really loves to do!
Tony studied Computer Science in Greece and then obtained his Masters Degree in Holland. As part of his thesis he created a Serious Computer Game that aimed at preventing alcohol addiction.
Tony believes that what’s worth doing needs to be done right and puts his heart into things he likes doing! He also believes that our will is a very powerful "tool", making us capable of achieving (almost) anything we can dream of!
Tony has been working as a programmer for almost three years, focusing on creating web applications. He believes that creating high quality software nowadays is very important, since software is ubiquitous.
He recently discovered the Software Craftsmanship world. He got to appreciate the value of all the principles and approaches it utilises, particularly how much they can contribute to creating robust software.
Tony’s dream is to become a successful Master Software Craftsman, a mentor for Apprentices and help spread the word!
In his spare time, Tony runs and participates in the Greek Theatre Group of London. He also enjoys spending time with his partner and friends, reading books, learning/performing magic tricks, playing the guitar, cooking and doing fitness activities and sports!
Keith has been a Business Analyst/Product Owner for over 6 years in the financial services sector and also has experience working in operational teams.
With a passion for digital product development, Keith is a team player who strives to maximise business value whilst building great products.
Outside of work, Keith spends his time with his family, mostly chasing after his young daughter.
Lau Llobet discovered his passion for programming methodologies when he read the Clean Code book, directly after finishing his software engineering degree. Since then he has had the opportunity to practice clean code in several fields, including research, startups and education. He loves languages and their ability to define and deliver concepts.
He considers the pursuit for a communicative attitude (both in teamworking and shaping code) as important as training the logical skills needed to write code.
Lau spends his leisure time getting involved in history, music and theater activities and books.
Pierre-Jean's first attempt at Clean Code was at the age of 2 when he tried to shampoo his father's Apple II computer. Since then, he learnt better ways to get rid of Code Smells but his mindset for curiosity and experiment did not change.
Pierre-Jean believes that sharing his passion and promoting a culture of openness are the best way to achieve his goals. He has worked for 7 years as a Java developer in the Asset Management industry and realized quickly the benefits of the Software Craftsmanship principles in his daily activities.
You can find him in DIY activities, debating with peers to improve his knowledge or understanding of any topic or sharing with others what he has learnt.
Before joining Codurance he worked for a major UK retailer on their website, from developing a front-end framework to help product teams to move faster, to APIs those teams would use.
He loves working with passionate individuals, and those that share a desire to better not just themselves and others, but the software they write.
Outside of work he enjoys keeping fit and walking in the outdoors.
Magda is doing office management, HR and bookkeeping. She studied economy and auditing and graduated from the University of Economics in Wroclaw.
Before she joined Codurance, she worked as a supply assistant and accountant where she melded her artistic nature with good organisational skills. Very cheerful and open to people. She believes that a good working atmosphere can improve your life.
After work she loves spending time crafting jewellery and discovering her artistic side.
Chris is a programmer, team leader and certified Scrum Master who helps teams write clean, well-crafted code, create great products and deliver them regularly and reliably.
His first programming experience was typing BASIC listings from various magazines into an Atari 800XL some time in the late 80’s or early 90’s. He has been developing software for money since 2002, primarily on Windows, progressing from Delphi to .NET and into the cloud with Azure.
Chris is an advocate of the principles of agile software development and believes that to be successful teams have to care about their craft and must constantly strive to improve it.
When he is not writing code, or reading about writing code, he enjoys travelling, history and cricket.
Mattsi is an ambitious software developer that loves to learn and believes in "doing it right the first time", putting quality software first.
Before joining Codurance he experienced a broad career across full-stack and back-end development roles in education, international e-commerce and financial technology, all focusing on the ASP.Net stack.
More recently he has worked extensively in NodeJS microservices with React front-ends and AWS infrastructure, in financial publishing.
Outside of work he enjoys weightlifting, Chess, music, festivals, and tabletop games, and takes an enthusiastic interest in science, technology and self-improvement.
Chris has a background in digital production and has helped a renowned research institute in Switzerland to communicate about their excellent science for a couple of years, primarily by developing web services and improving user experience. During this time he had a good sniff around more ambitious IT projects and that made him go back to university to learn more about information systems. Bursting with new knowledge, he was then feeding his potential into a new career as a software engineer.
Joining Codurance has propelled him forward on the journey towards mastery of delivering high-quality software. Applying the ideas of the Software Craftsmanship approach to development has been a great influence in growing his professional expertise. He is mostly developing on the JVM and he embraces test-driven development and the extreme programming methodology.
Chris didn’t get around too much as a youngster and so he’s on a mission to catch up with travelling the world that has so far brought him to a few distant places on nearly all of the continents. He enjoys the parklife, trips to the coast and exploring the urban jungle. He’s got a healthy video gaming habit and is a bit of a Trekkie.
Andre is a software developer from Brazil who discovered his passion for programming while working as tech support for an ERP in the fashion industry. Later, he became a developer in the same company working with Delphi.
A year and half later he joined another company, as the only developer, to build an event management system using Delphi.
In 2017 he decided to move to Europe and landed a job in the gaming industry in London, where he stayed working in the payments team for almost a year, until he joined Codurance.
Alfredo wrote his first website at the age of twelve and started playing with Visual Basic 5 at fourteen.
He loves learning and sharing and that's why he is been involved in different software communities since the start of his career. As a student, he skipped classes to attend the sessions of the first dotnet user group in Barcelona.
He has more than ten years of experience working with the dotnet ecosystem and javascript.
Jim is a Business Analyst/Product Owner who has over 20 years experience in software projects. He has an extensive background with the Financial Services industry, especially within the derivatives markets, where he took a sojourn from his IT career to work as a trader.
Jim loves to work in collaborative teams, and enjoys working as a conduit between the business stakeholders and the delivery team, helping the team to understand business requirements and devise solutions. He has been an active participant in the Software Craftsmanship movement since its early days, and also enjoys attending various community Meetups. He is passionate about continuously learning and finding new ways to develop his skills, relishing the challenge of adapting in a fast evolving industry and helping his colleagues to develop as software professionals.
Outside of Codurance, Jim loves to travel and is an avid reader of history. He also enjoys going to the theatre and watching as much rugby, cricket and football as time permits.
With a passion for lifelong learning, Solange is always seeking out opportunities to expand her knowledge across a wide variety of fields. She fell in love with software development in her university years, when she realised how computer science concepts could be applied and utilised to solve real world problems in so many other different industries, like education and healthcare particularly.
Although she has an extensive experience as a Java professional and team lead, her will to contribute to large-scale, well-crafted, open-source projects unearthed a strong desire for continuous betterment alongside the best Software Craftspeople and mentors. It is with a multicultural background, a creative drive and a commitment to learning that she joins Codurance as a craftswoman.
Outside of work, Solange is involved in initiatives that promote affordable education opportunities for all. She loves people, trees, coffee, books, music, travelling, and enjoys all kinds of sports activities.
Software craftsman and author Chris has over 25 years of experience working in the software development across a range of industries. He has worked in Defence, Banking, Insurance, Futures Trading, Betting and Digital Publishing.
Chris is a life long learner, keen on Agile and Lean processes and equaly at home talking to stakeholders and developers.
Chris enjoys reading, middle distance running and films.
Although relatively new to the professional world of software development, Alasdair has been developing as hobby since an early age. Initially, he was drawn to development in the C programming language after discovering an interest in penetration testing and exploit development. After a brief stint working as a penetration tester, Alasdair chose to adjust his career path to focus more specifically on becoming a developer. Since then, he has graduated university with an undergraduate degree in Computer Science and worked for a software consultancy developing bespoke web applications.
As a Software Craftsman at Codurance Alasdair strives to be professional, honest and approachable. He believes strongly in the principles behind craftsmanship and mastery and seeks to apply those principles at every opportunity.
Outside of work Alasdair enjoys riding his motorbike, Thai boxing, travelling and hanging out with friends.
Jordi is a software developer specialised in web environment. He practices agile methodologies and is always willing to learn new technologies and methodologies.
He has extensive experience creating and defining the architecture of web applications from scratch, as well as controlling technical debt and legacy code.
In his free time he enjoys traveling, landscape photography, inline skating and video games.
Anne-Marie manages the recruitment for our London and Manchester offices.
Anne-Marie enjoys her role in recruitment because it gives her the opportunity to engage with people so that she can understand their career aspirations and experience, which enables her to match their skills with a suitable role and environment.
She was inspired to join Codurance due to their culture of learning and flexible working environment for all staff, technical and non-technical.
In her spare time, Anne-Marie enjoys travelling, reading, and learning Spanish.
Jack is our commercial lead in Spain, creating new business opportunities and managing our key accounts. His outlook on sales has always been to incorporate the culture and core values of the business into the sales process, this helps align departments, creating a natural fit for new projects, smooth management of existing ones and allows him to create concepts like Software Craftsaleship.
With over 10 years of experience in a variety of commercial environments from international publishing in South America to agile digital agencies in Barcelona, Jack has always helped the strategic growth of the business and their clients. His passion for professional development led him to becoming a certified leadership coach and his natural curiosity in people has helped build lasting relationships to deliver successful projects.
Jack spends his free time growing his cultural compass and developing his communication skills through travel, reading and socialising, and hopes his son grows into a wise and compassionate little crafter.
Aurelija comes from Film and Television production background, until she rediscovered her passion for software development. Since then she has spent last few years in the financial industry working with .NET
Since starting to work as a developer, she decided that she wants to expand her knowledge in various other languages and become a better developer. After finding out about Codurance, she knew she had to join the Apprenticeship and work her way to become Craftswoman.
When not working Aurelija likes to blog about her travels, places she visits and books she reads, other things she enjoys is dancing and being outdoors.
Andrew has a background in Chemistry. As a teenager, he tried programming a few times, but he couldn't get his head round it. He didn't attempt coding again until his mid-twenties, after his PhD supervisor suggested it would be simpler to model a bank of froth flotation cells in C than in Excel. He tried that, but Notepad, a borrowed ANSI C reference book and a C compiler weren't much better. However, at that point, Microsoft released Visual Basic 2005 Express Edition and that is when Andrew discovered VB.NET and IntelliSense. Hallelujah! And with that, the coding bug caught hold and Andrew decided he didn't want to be a lab rat anymore.
Andrew then went on to work on many varied things. From working on the Gassco New PMS system, bringing Norwegian gas to the UK and continental Europe, to building and maintaing the Amnesty International .org website, defending human rights across the world.
When Andrew isn't in front of a computer, he spends his time with his family. He recently started to learn Karate with his eldest son. And hes a huge fan of F1.
Krzysztof has been a fan of clean code and TDD approach for more than nine years with experience in various industry types, including energy, banking, and insurance.
His main technology stack contains .NET, SQL Server, and Vue.js, which he mostly used for back end and full stack desktop and web applications.
He strives to develop his skills constantly trying to learn something new every day.
In his free time, he likes to swim, visit historic places and hang out with friends.
James has been working in commercial software since the 1990s when TDD was something you studied but never did, Agile and Lean were words used to describe athletes and Pipelines were things for carrying oil.
James worked for 9 years in a startup where he learned the hard way about splitting the monolith, continuous delivery and Agile transformations. In 2015 he started a new life as a consultant at ThoughtWorks where he carved a niche as a transformation specialist.
After 4 years as a consultant James was delighted to take up a new challenge at Codurance. He is looking forward to immersing himself in the Software Craftsmanship community whilst helping Codurance to grow its business and mature its offerings.
David Halewood is a recent convert from an Outdoor Educator of 10 years to a software engineer.
He has spent the last 18 months as a C# developer working on creating tools for database developers at Redgate Software in Cambridge, UK.
For many years David spent his time living in a cabin in the woods teaching children of all ages outdoor skills and learning how to "unplug" from their devices and reconnect to nature.
The irony of his career change is not lost on him.
He is constantly looking for ways to be a better developer and a better person, including attending conferences, meet-ups and giving back to the community.
In his spare time David loves to tinker with electronics, make pots on the wheel, play guitar and piano and enjoys a kick-a-bout or two each week.
Zhiqiang has recently moved from Shanghai to London and started his new adventure here.
He was so lucky to find his love with computers and programming on an Apple II. Since then, he has never been tired of having tremendous fun in these things; to make life easier through coding, to enjoy the beauty in code, and to cooperate with and learn from great coders.
He started his professional career in 2007 after graduation. He worked as a software developer and project architect in projects to deliver business software from scratch for various automotive OEM and suppliers. He had experiences in requirement analysis, backend and frontend development, integration, and maintenance.
For now, he is focused on learning how to design software to better adapted to changes.
He loves a lot of things in life. Cycling, trekking, kayaking, fixing things, or just doing anything with his wife. He started learning classical guitar two years ago and still keeps working on that. Good luck to that!
By the way, his first name (志强) is pronounced as [t͡siː][kʰœːŋ] in Chinese. And you are welcomed to call his nickname “Sherlock”, as it’s much easier LOL.
Andrei discovered his passion for programming and software engineering while studying publishing in London.
While not being a stranger to the world of computers and IT, he worked for quite a while in creative industries as a graphic designer, photographer, and video editor for a post-production company. The revelation about his next career move came to him while he was working on a project not directly related to programming in which he discovered his passion for the field. After gaining his degree in publishing, he enrolled for an undergraduate Computing course at the University of London.
Andrei likes to create high-quality software by writing code that is clean, simple and bug-free. He is pleased to have the opportunity to learn the best of TDD and Extreme Programming practices from the software craftspeople at Codurance.
When not coding in Java or tweaking JVM knobs, he likes to spend time with his family and take pictures of his cat.
Ivan’s background starts with a degree in Economics, however, this was never his passion. Of all Economics subjects, he enjoyed Behavioural Economics where working with people was essential. Luckily, his path led him to a second degree in Software Development where he was finally able to fully dedicate his time to what he is most passionate about.
His professional career started in the utility sector where he learned about the full software lifecycle. He was involved in customer interaction, requirements gathering, software deployment, configuration, Linux administration and security, and in writing small pieces of software to support internal processes.
Ivan loves learning about and implementing new technologies and software engineering paradigms. He strongly believes that technology should not be created or used just for the sake of the technology itself. While picking up and learning about new software is extremely exciting, the aim of the engineer should be to improve people’s lives and him or herself through his craft. Improvement is more beneficial, fun and easier when done with other people, teamwork is key.
In his free time, Ivan enjoys sports (especially basketball) and trying new types of food. He is also a big fan of anime and fantasy books.
Matt’s work background includes music and sound production for computer games, film, TV and various record labels; teaching and technical support at a music and sound technology college; and in recent years teaching and managing Computer Science departments in secondary schools.
With Computer Science replacing ICT in the school curriculum, he was tasked with teaching programming concepts and techniques using Python, JavaScript, Java and various teaching tools, as well as learning enough Computer Science theory and practice to teach the subject at A-Level and beyond.
He developed a strong passion for solving problems using efficient, well-written and elegant code, which urged him to shift career paths once again and begin his journey towards mastery in Software Craftsmanship. He has spent the last 3 years relentlessly studying and practicing Java programming, OO design, TDD and agile ways of working. More recently he has been delving deeper into the world of functional programming, Clojure; and also front-end development with JavaScript, Typescript and React.
Matt is extremely grateful and excited to have been given the opportunity to extend his learning even more through completing the Codurance Apprenticeship programme. He is now joyfully gaining more and more knowledge and experience working as part of his first Codurance development team.
In his free time Matt enjoys reading, making and listening to music, playing Trombone in his band and spending time with family, friends and especially his 3 year old son.
Tacuma’s background is in Linguistics and enjoys learning languages, for machines and humans. Computational Linguistics, is what sparked his interest in software development. His motivation comes from the thought of being able to bring ideas to life using technology.
His professional career began at a startup solving a problem in the medical education sector. He was involved in the front end aspect of development and also in some decisions regarding the direction of the platform.
Tacuma is focused on improving his craft in software development. He is keen on further development of fundamental principles and practices that are core to crafting high quality software. Tacuma is also passionate about sharing knowledge and being an effective team member. His passion for knowledge sharing and diversity inspired him to create Black Devs London, which is a Meetup group that provides a support network for Black developers in London.
Tacuma enjoys spending time with his family, learning languages, and playing or watching basketball. Fun fact, Tacuma is a huge Hip Hop fan and was a member of a Hip Hop group, in which he performed with while stationed in Tokyo, Japan.
Greg has been around computers since before he could walk, and has always been fascinated by them.
He first started tinkering with computers in junior school assembling hardware for friends and family.
He has been passionate about it all his life, learning Turbo Pascal and Java when reaching high school.
He went on to his first job at a Mobile Marketing agency building SMS Gateways and websites at the birth of the mobile era.
He avidly pursues technology in all forms, and is conscious that passion and pragmatism is important and constantly exploring ways to make things better.
He has spent the last 10+ years honing his skill in the fintech industry, both leading and working with great people and pursuing his purpose and dream of building great things together.
Daniel has worked within the creative industry for over six years and is an advocate for clean, modern and usable designs that perform well to business goals. Due to his consistent curiosity and desire to learn, he has acquired the necessary knowledge and skills to produce creative and engaging digital solutions.
He discovered a compelling interest in development early in his career when he was exposed to developing emails. From there he has moved on to discover the world of web development and front end technologies. He realised that with his interests, there was no better place to be than surrounded by like-minded people at the top of their game.
In his spare time, he is either; striving towards fluency in another language, getting together with friends, reading / educating himself, or consuming murder podcasts and documentaries.
Jordan is a focused developer with an endless craving for a good technical challenge. He makes a point of learning new technologies and methodologies on a daily basis - his current interests include Clojure and Docker.
Jordan constantly strives to deliver the best experience possible for clients, while creating maintainable and elegant solutions. He believes in the importance of a collaborative approach, with all members of a team being involved in the decision-making process.
Alex is a result-oriented DevOps Consultant with more than 5 years experience in IT infrastructure.
He likes to promote agnostic, cloud-native solution approaches. His goal is to constantly improve himself as a software developer.
Since experiments on a ZX Spectrum in 1988, Laurence has learnt to build websites, Node applications, web architectures and digital teams. After studying Visual Communications Laurence collaborated with individuals, small teams and large corporate clients in creative, financial and eCommerce businesses – always focusing on who the end user is, what we want to say to them and how we want them to feel.
Imaginative and pragmatic, Laurence is a web engineer with a solid understanding of why writing high quality code is a good idea. He loves to make complicated things seem simple – and therefore easy to iterate upon – and came to Codurance to be surrounded by like minded, passionate people.
When not exploring the value of excellent software Laurence loves time with his wife, surfing, exploring beautiful places and putting ink to paper to create surreal fine art.
Angus is a multiskilled graphic and digital designer with a keen interest in code and technology. He has over 15 years of industry experience working for start-ups, well-established brands and agencies.
A sucker for a tight grid system and 'Swiss Style' typography, Angus believes that effective visual communication relies on a clean, uncluttered aesthetic underpinned by a strong concept.
When taking a break from the world of visual design you will find Angus wandering around the Barbican or retreating to his garden studio to immerse himself in curating DJ sets for his monthly radio show and producing records for his label, Bokhari.
Before starting as a software developer Riccardo worked in the music industry, as a musician at first and then as an artist manager and consultant in both Italy and the UK.
He later gained some experience working with JVM based languages and Pivotal’s tech stack, across different systems from legacy monoliths to cloud based microservices. This gave him the opportunity to observe in different circumstances how often the success of a software product can be jeopardised by some poor choices in software design as well as over-engineered architectures or lack of communication and feedback inside the organisations. Therefore he ended up becoming a fiery sponsor of the Software Craftsmanship movement and a TDD, Extreme Programming and Clean Code advocate.
Within the last few years, his continuous learning approach gave him the opportunity to grow quickly - sharing his learning and absorbing technical knowledge from his fellow colleagues, adopting a collaborative attitude and always remaining curious and inquisitive.
He inherited from his past experience, in other contexts, a set of soft skills such as a natural ability to comprehend the business domain and the business needs, negotiate solutions, understand different perspectives or mitigate contrasts.
In his free time he loves cycling, swimming, playing drums, cooking, reading and listening to jazz music.
I lead and support a team of exceptional people whose purpose is to accelerate organizations and to help them reach their goals.
Together we help organizations tackle the challenges they face, guiding and mentoring them as they evolve by improving how they work.
Sid recruits for our London and Manchester offices.
Sid has been recruiting in technology for the last 5 years and really enjoys listening to people's stories. He takes immense pleasure in identifying people's career aspirations and finding the right role and work culture for them.
In his spare time he enjoys watching Star Trek (the original series), travelling and eating ramen.
Mark is fascinated by mathematics, programming and science in general. He is the founder of FSharp.TV and the organiser of the F# Meetup in Cambridge, where the language was invented. He is also the organiser of the general functional meetup group in Cambridge.
Mark loves astronomy and can quite literally talk for hours about the stars and space.
Arnaud started to work in a big IT company but quickly got tired of the lack of quality in his projects.
He then tried to find new ways of working and met a lot of passioned people across meetups.
When looking for his post-graduation job, Software Craftsmanship began the most important keyword to filter the offers, this is why he eventually ended up at Codurance.
During his freetime, he likes to listen to classical music, (try to) do some sports and explore the city.
Helena is Head of Communications and Marketing at Codurance Spain. She is an educational and psychologist and journalist, and for more than 18 years has been exclusively dedicated to working in communications and marketing.
She expanded her studies with a Postgraduate Digital Media and Online Content degree at the Ramón Llull University. With the rise of the internet she decided to devote herself to digital communication and then became interested in branded content and content marketing and trained in this discipline. Later she completed her studies with a specialization in Applied Neuromarketing from the University of Barcelona.
She has worked for both brand and agency. The experience of working as the client and also as a service provider has given her a holistic vision regarding the expectations that need to be met in marketing and communication.
She likes to live and work as a scout: "Scouts leave the world better than how they found it". She believes that the best way to do her best is to be part of a team that aspires to exceed customer expectations, grows in their abilities, are cohesive and maintain healthy relationships.
She loves the summer, the beach, restoring old furniture, airplanes and a winter afternoon of reading or watching a movie in front of the fireplace.
Edward has come from a large enterprise company, having worked on a complex cloud-based micro-service application for a number of years. This environment taught him a lot about these kinds of distibuted applications as well as how to develop enterprise projects.
However, as is not un-common for companies such as these, he soon found that the environment he was working in was frustrating in a number of ways. Whether it was due to the demands of documentation and other obstacles, or the lack of drive and aptitude from some of his colleagues, he needed to find a role that fit better with his outlook on learning and personal development. So after discovering Codurance and finding out about their ethos of craftsmanship, the idea of working for Codurance really appealed to him. And now he has come through the apprenticeship program, which was one of the most valuable learning experiences of his life
In his free time, Edward goes rock-climbing, plays chess and plays some video games, one of them being a sim racing game, in which he participates in competitive races every Sunday. He also plays Dungeons and Dragons at the pub some evenings, likes to read and watch videos about physics and astronomy, cycles regularly, and plays the bass guitar.
Jocelyn started to get curious about programming at the age of 13 whilst using IRC clients, which was running a quiz game and allowed him to explore the scripts behind the game. It was only during his University studies that he discovered how facinating programming was which lead him to graduate with a Masters degree in Distributed Systems.
Coming from a musical background in parallel, he knows the importance of continous practice and how rewarding it is in the long run.
He first heard about eXtreme Programming during his studies and after a few years he discovered how to use the practice of TDD which was a revelation of what programming means for him. Having understood the power of fundamental principles in software development, he started to fill up his e-book reader library.
He's always looking for developing high quality software in order to make developers and users life easier.
Outside of work he enjoys the vast variety of craft beers, going out in nice weather to cycle around the city, playing a bit of table tennis and learning new languages, human and programming.
José started his development career in Chile where he worked in an advertisement start-up doing administration jobs, after this he joined the development team on this company, to help with the management of SQL servers. He worked with Centos servers and squid3, python and SQL.
After a while working in this company, and not having formal education, he decided to get into the university, where he studied at nights learning languages like java and C#. whilst doing this he stopped working in a development environment and started working in a market research company, where he stayed for 2 years. On a business trip, he found out about SoCraTes and Codurance.
He's very interested in best practices and tiding up code, he's always willing to learn and help others that might need his help.
In his free time, you can find him playing videogames, dungeons and dragons, watching anime, or just having a beer with some friends.
Stéphane started programming at a young age when his father brought home a Tandy 1000 computer. His first programs were written in Basic, guessing which family member was in front of the computer based on the age given. Later, as a teenager he would often be that guy who knows about computers, fixing various issues for his friends and their parents.
He got his A-levels in Biology and his masters in Computer Science, using his studies as an excuse to travel around France and Ireland. His career started in Nice, followed by Belfort and Strasbourg, to then finally settle in London.
Passionate about agility, he keeps looking for occasions to discuss with and learn from his peers in the Software Craftsmanship and eXtreme programming communities.
In his spare time, Stéphane enjoys playing games with his friends around a table or online, owning a collection of 80+ board games. He is also an aficionado of old technologies and emulation in particular.
Sylvester started programming by learning Turbo Pascal in the late 90's. He moved to Borland Delphi 5 in the early 2000s where he programmed (for fun) two games, Snake (as per Nokia) and Space Invaders. Around this time, Sylvester was exposed to LAMP and the .Net suite where he learned Visual Basic, Visual C++ (Direct X), C# and ASP.Net.
Since 2012, Sylvester has been developing Web and Ops Enterprise solutions in multi-disciplined teams, working closely with the business.
Sylvester has engaged across the entire product lifecycle from defining the requirements with Product Owners all the way to maintaining them in production.
In his free time, Sylvester learns and shares knowledge around multiple areas including martial arts and anything self-improvement related.
Eloy is constantly improving personal and professional skills for providing quality software solutions and systems.
His first contact with computers was in his childhood with the Epson QX 10.
Since he obtained a degree of Licentiate in Computer Engineering by the ULPGC, he has been involved in managing and developing projects for several companies using a wide variety of technologies and practices.
When he is away from electronic devices, you might find him playing badminton, watching science fiction or spending time with friends.
Giulio had his first contact with programming thanks to World of Warcraft, where he tried to contribute to private servers and played with C# and MySQL on his machine. He would later start learning PHP to understand how web applications worked back then, serving as a catalyst for experimenting with other languages and frameworks.
Having been exposed to different work environments ranging from commercial boards to NGOs, he has sharpened his skills and developed a passion for Software Craftmanship, which he now advocates vigorously.
In his free time, you'll find him exploring the city, trying to convert everyone to Python and fighting invisible ninjas in gymnastics gyms.
Zabih is our Office/Finance Manager with a First-Class honour’s degree in Accounting and Finance from Birkbeck University of London and AAT advance Diploma qualification. Zabih has over 7 years’ experience in financial and management accounts. Previously, he worked for Media Firm where he was Head of Finance for 4 years. Prior to that Zabih was with the United Nations and Norwegian Embassy as a programme officer in Kabul, Afghanistan.
Zabih is a hard-working, enthusiastic team player. And whether it’s matching the day books with the ledger control accounts, resolving client queries or processing payments, he likes to think the oil he adds to Codurance financial cogs help keep the company moving’ on up.
When he is not super busy balancing the books, Zabih can be found playing snooker or watching documentary movies. He also loves to spend time with his family, especially his newest addition (baby girl) to the family!
David has been fascinated by computers since primary school and has a range of programming experience including embedded systems, single-page webapps, and Excel VBA addons! Much of David's current work has been on developing serverless applications in AWS for the purpose of orchestrating flows such as media transcoding and data processing.
In his free time he is slowly learning to play the Piano and enjoys Boardgames in Pubs; his favourite drink is a coffee porter and his favourite game is Sushi GO!. He also enjoys playing around with Maths.
Nichole is the Marketing Manager at Codurance in London. She has worked in Sales and Marketing for the past 9 years in the United States and the United Kingdom. She now lives and works in the United Kingdom full time. She specializes in digital marketing with an emphasis on lead generation and brand awareness. Her latest love is podcasting.
Marketing has always been a passion for Nichole, even before the paychecks were rolling in. The love of marketing comes from a place of wanting to understand how and why people communicate and having a chance to influence and improve those interactions. In so many words, she’s a digital anthropologist.
In her spare time, she loves to travel, go to the beach, eat, drink, and explore. You will always find her with an iced coffee in hand regardless of the weather.
Emily joined Codurance in sunny Barcelona and takes care of People Operations.
She loves her job, basically spreading the word about Codurance and Software Craftmanship and finding new crafters to join us! She really identifies with the culture of continuous learning and the team of passionate, curious and humble craftspeople she works with every day!
We could write another paragraph here but if you want to find out more, just ask her directly! (answers available in French, English, Spanish and hopefully soon in Catalan).
She will probably ask a lot of questions in return so do tell her if it feels too much like an interview!
Other than that she loves reading books about everything and anything, outdoor activities (like hiking) and board games.
Kristian started his career working on hardware and network industry but soon he realised that this was not his role and started learning software development.
He found out what he really liked and has been working as a backend developer since then.
He has experience with PHP but if you ask him he will tell you the great things about Kotlin.
In his free time he likes to do CrossFit and outdoor sports, astronomy, reading books and Netflix, for sure.
Ewan started his software career by studying at Makers Academy, and has since spent three years working as an engineer with a small tech startup, developing a number of products including cloud-based WiFi management dashboards and venue booking platforms for food traders.
He is eager to learn from good people around him to improve his technical and professional skills.
In his spare time, he enjoys films, cryptic crosswords and baking, and is a big Arsenal fan.
After completing his degree in Computer Science, Matt joined a medium-sized online travel company as a Systems Developer. During his time there he got the opportunity to work with a team of consultants from ThoughtWorks on building the first Service-Oriented-Architecture within the company. That was Matt’s first experience working in an Agile manner and following XP practices. From there, his passion for Agile practices and software craftsmanship grew and a year later he joined ThoughtWorks.
During 8 years with ThoughtWorks, Matt worked with a large number of clients across many locations, tech stacks, languages and technical architectures. He played numerous roles during his time from Software Developer to Technical Lead. Matt is passionate about helping Organisations improve their software delivery capabilities, whether it be through embedding good technical practices or establishing a clear technical vision.
In his spare time, Matt enjoys travelling, playing the guitar and keeping fit. He also currently learning Vietnamese.
Having discovered code on a friend's ZX81 at the age of 10, pair programming started early for Dmitri.
He still believes that coding, at its most rewarding, is a social activity and that there's nothing better than the appreciation of our colleagues and the people who benefit from our software.
When he isn't coding he likes to travel, meet new people and discover new ways of thinking. Ideally while swimming, mountain biking or skiing in beautiful parts of the world.
After graduating from Makers Academy in 2017, Tom has now completed two years as an engineer in an SME, building a front end smoke test presenter and working as a full stack developer. He appreciates the opportunity to work with world class colleagues at Codurance and values the knowledge sharing opportunities that pair programming provides.
Tom has a serious approach to problem solving taking circumstances and context into account. He has natural language skills from his work as a teacher of Latin, Classical Greek and French and is deepening his understanding of computer languages. His current interest is functional programming and how this can contribute to OOP Languages such as Java.
He plays jazz trumpet and piano and enjoys a game of tennis.
Alexis has been programming for more than 7 years since he was 16, Pascal was his first language but he is not that old. After completing his degree in Computer Science, Alexis worked for two years as a software engineer, mostly with Java EE, and Javascript.
He is passionate about building well-crafted software, deliver value to the business, and he always strives for better quality.
When he is not coding, he enjoys spending his time improving his craft by reading technical books, attending local meetups, or learning a new programming language. He is a coffee geek, he likes traveling and practicing his boxing skills.
Javier joined the Software Craftsmanship community in Chile, back in 2016, where along with other friends and colleagues, ran the first Latin American Socrates the same year and one more time 2017.
Mainly identified as a backend developer, he has played other roles including Lead developer, Head of Engineering, Mentor, DevOps engineer, tea drinker, etc. since 2009.
The last couple of years, he spent his time working as a remote freelance developer and consultant for companies from Chile, Indonesia and China.
When not working, he likes to play videogames (mainly RPGs), take long walks, watch documentaries, read blog entries and explore Quora.
Sebastian took his first steps into professional software development by attending Software Crafters meetups when he experienced XP Programming for first time and got hooked.
Previously working for a digital marketing agency, focused on social media, as a backend developer in PHP he got experience in solving problems.
He wants to share experiences and support others in achieving their goals while developing his programming skills. In his free time he enjoys hiking, playing guitar and climbing occasionally.
Daniel is responsible for managing new business at Codurance. His career path has focused on global business development and technical training, and an accomplished history of developing and executing business strategy with wireless technologies within the telecommunications industry in his native home Australia.
Once finding out about Codurance he was fascinated by the culture of the company as well as the clear passion each member of the team has.
In his spare time he enjoys travelling, going to concerts, watching tech videos on Youtube and playing sport.
As he started in our industry, Florian was an idealist. He believed that because software was human-made it would be possible to do away with the inherent complexity of natural things and build it clear, understandable, maintainable. When he found out not everyone shared the same perspective, Software Craft, and the Software Craft Community, came to the rescue.
Fast forward a couple of years, after having practiced TDD daily, turned many pieces of legacy code into prose, and converted originally reluctant people to the wonderful world of maintainable code, he realized that technical fluency was only one piece of the puzzle. Just as important, if not more, is the ability for a group of people to work together and collaborate constructively on a shared objective. He found great value in the practice of mindfulness, empathy and transparent communication.
Lately, he is interested in figuring out how to best combine the technical and human sides of our work to deliver continuous business value and grow our engagement with the client.
If you’re interested in knowing more, he is very approachable and always happy to have a quick chat.
Cherry first stumbled upon programming when deciding which courses to take for her university’s physics program. Since then she has completed her computer science degree and gained a number of years of professional development experience. Prior to her time at Codurance, she worked for a company which specializes in product reviews aggregation and later for an ecommerce company.
One of her main goals is to continuously improve her craft as a software engineer and to learn new technologies. She is an avid traveller and spent the last year and a half exploring South America and South-East Asia before joining Codurance. In her free time, she also enjoys climbing rocks, live music, and dancing.
Natalie is responsible for building deep and lasting relationships with Codurance’s clients and partners. She has more than 20 years experience in the tech industry, having played pivotal roles at a variety of tech companies spanning business development, partner management, product development and community building.
Natalie believes that collaboration is the best way to drive business, project and product success and loves connecting people with shared interests to create greater value. Codurance therefore was a natural fit for her next career step as an organization that shares and supports these values both within the team and its wider clients and community ecosystem.
Natalie is an advocate for driving greater inclusion and diversity within UK tech. She is an Ambassador for the Tech Talent Charter, D&I Lead for the AWS UK User Group and Mentor for Global Diversity CFP Day.
Outside of work, Natalie enjoys trying new things; she has recently hosted a podcast, built a website and gave her first ‘proper’ talk in public. In her spare time, you will find Natalie chasing around after her 2 children and Chester the cockapoo or on vacation in Andalucia, Spain where she lived and ran a guesthouse in a former life!
Born in India, Harish started coding websites when he was in high school. His first professional job was at the age of 23 as a Sharepoint Consultant. Since then, he has shown a passion for writing good quality Software and has followed prescribed software engineering disciplines including Test-Driven Development, Domain-Driven Design, Hexagonal Architecture, and Continuous Delivery. He is proficient in C# and JavaScript and has taken a keen interest in Functional Programming recently.
Harish enjoys reading, listening to podcasts, writing blogs, playing video games, good wine, and cooking.
Alicia is about to graduate in Audiovisual Communication and Film in Barcelona. She loves storytelling through different means like videography and photography. The many emotions you can convey when mixing art and communication is what makes her so passionate about it.
She actually likes combining studying and working, even if she says it is stressful sometimes. She thinks every experience is a new learning, and she is learning a lot working in Codurance as an Audiovisual Intern.
When she is not thinking about stories and how to tell them, she is probably thinking about travelling. She is also very interested in nature conservation, literature, cinema and history.
¿Buscas autonomía, maestría y propósito en tu carrera? Estamos buscando personas que compartan nuestros valores de pragmatismo, profesionalidad y transparencia.
Software es nuestra pasión.
Somos Software Craftspeople. Construimos software bien elaborado para nuestros clientes, ayudamos a los/as desarrolladores/as a mejorar en su oficio a través de la formación, la orientación y la tutoría. Ayudamos a las empresas a mejorar en la distribución de software.