Martin Carolan

Martin Carolan Email and Phone Number

Senior Software Engineer @ Depop
Manchester, England, GB
Martin Carolan's Location
Manchester Area, United Kingdom, United Kingdom
Martin Carolan's Contact Details

Martin Carolan work email

Martin Carolan personal email

About Martin Carolan

As a Director / Consultant at Type Systems Ltd, I help clients design, develop, and deploy scalable and reliable software systems using Scala, AWS, and functional programming techniques. I have over 12 years of experience in software engineering, working with diverse technologies and domains, such as media, consultancy, and finance.I have contributed to multiple high-impact projects, such as systems to monitor ITV's content lifecycle, helping bootstrap a greenfield authentication system for SiriusXM, and building shared services for Mind Candy games. I have also hired and led teams, promoted best practices, and built integrations with COTS systems. I am passionate about learning new skills, solving complex problems, and delivering value to customers.

Martin Carolan's Current Company Details
Depop

Depop

View
Senior Software Engineer
Manchester, England, GB
Website:
depop.com
Employees:
3355
Martin Carolan Work Experience Details
  • Depop
    Senior Software Engineer
    Depop
    Manchester, England, Gb
  • Type Systems Ltd
    Director / Consultant
    Type Systems Ltd Jun 2017 - Present
    Manchester, England, United Kingdom
    Equal Experts (Jul 22 - Dec 22)• Helped to bootstrap a greenfield authentication/identity system for SiriusXM.• The project was implemented in Scala. It made heavy use of functional programming techniques and libraries such as Cats, Http4s, Doobie and Smithy4s.• Also helped found the project's continuous integration, continuous deployment, devops and IaC practices. The system was deployed on AWS and used CDK (with TypeScript bindings) for IaC.ITV (Jan 19 - Apr 22)•… Show more Equal Experts (Jul 22 - Dec 22)• Helped to bootstrap a greenfield authentication/identity system for SiriusXM.• The project was implemented in Scala. It made heavy use of functional programming techniques and libraries such as Cats, Http4s, Doobie and Smithy4s.• Also helped found the project's continuous integration, continuous deployment, devops and IaC practices. The system was deployed on AWS and used CDK (with TypeScript bindings) for IaC.ITV (Jan 19 - Apr 22)• Contributed to the development of a novel product designed to monitor ITV's content lifecycle, overseeing processes from initial approval through to delivery, processing, and archival.• A collection of Scala microservices aggregated data from internal/external systems, and presented exceptional behaviour to operations users in a web UI written in TypeScript using React.• Worked closely with the operations team to ensure the product delivered incremental improvements in their efficiency.Underscore (Nov 17 - Dec 18)• Provided mentorship and training to a team of developers at YOOX Net-a-Porter, who were new to Scala. Worked through Underscore's "Scala with Cats" book with the team, provided code reviews and workshops regarding their new Scala project.• Built a flexible reference/credit checking system for Goodlord, a lettings platform. We finished this project 3 weeks ahead of schedule, delivering incremental improvements that resulted in a 40% increase in productivity of the referencing team by the end of the project.• Prototyped an integration between Apache Spark and Hyperledger Fabric for advertising agency Blis, recording the source of advertising data in a blockchain.HMRC (Jul 17 - Nov 17)• Team Leadership on a new infrastructure project.• The project was deployed on AWS, and used Terraform for IaC. We prototyped integrations with HSM products. These would produce robust and verifible digital signatures.• Development on Scala microservices that allow users to upload files to HMRC. Show less
  • Itv
    Senior Software Engineer
    Itv Jun 2014 - Jun 2017
    London, United Kingdom
    • Team Lead on the Content Delivery team, who are responsible for building a commercially enticing pipeline to get ITV's media/metadata to the right place, at the right time, in the correct format.• Built a collection of event driven Scala micro-services, communicating with asynchronous messaging (using RabbitMQ), synchronous messaging (using HTTP and REST) and storing state in Postgresql.• Experience with building and supporting production services on a hybrid platform, based in Amazon… Show more • Team Lead on the Content Delivery team, who are responsible for building a commercially enticing pipeline to get ITV's media/metadata to the right place, at the right time, in the correct format.• Built a collection of event driven Scala micro-services, communicating with asynchronous messaging (using RabbitMQ), synchronous messaging (using HTTP and REST) and storing state in Postgresql.• Experience with building and supporting production services on a hybrid platform, based in Amazon AWS and on-site data centres.• Built reliable integrations between COTS systems for media archival and processing.• Promoted the use of functional programming principles, pair programming and advocated the TypeLevel stack.• Hired and line managed 3 smart and kind developers, helping them to grow within the organisation and build great software. Show less
  • Mind Candy
    Software Engineer
    Mind Candy Dec 2012 - Jul 2014
    London, United Kingdom
    Built shared services to capture data, enabling insight and integration across all Mind Candy games. Helped to build: • an eventing system to capture and interpret millions of events every day • an A/B Testing system, which helped optimise the features of Mind Candy games • an identity system, allowing users to have a common experience across multiple products, platforms • a notification system which allowed the business to send notifications in bulk to… Show more Built shared services to capture data, enabling insight and integration across all Mind Candy games. Helped to build: • an eventing system to capture and interpret millions of events every day • an A/B Testing system, which helped optimise the features of Mind Candy games • an identity system, allowing users to have a common experience across multiple products, platforms • a notification system which allowed the business to send notifications in bulk to users with specific characteristicsAll of our systems were built with Scala, and we were heavy users of Amazon AWS.I joined Mind Candy as a Software Engineer on the Payments team, who were responsible for integrating Moshi Monsters with external Payment, Subscriptions, and Game Time Card providers.When I joined the Payments team, the architecture consisted of a monolith which was proving to be a bottleneck. As new work came in we managed to slice the backend system into a few smaller, more cohesive, Scala micro-services and migrated our frontend on to a new company wide web platform which used Node.js. Show less
  • Morgan Stanley
    Associate (Technology)
    Morgan Stanley Jun 2010 - Dec 2012
    London, England, United Kingdom
    My role primarily focused on the development of a real-time bidding/analytics system, in which I conducted both back-end (Java/C++) development, and front-end (C#/WPF, HTML5/Ext JS4) development.I joined through the intensive Morgan Stanley Technology Analyst Programme. We received comprehensive 15 week training on Unix, C++, Java, C#, relational database systems, web development, Perl and Python along with presentation skills, project management and other professional development… Show more My role primarily focused on the development of a real-time bidding/analytics system, in which I conducted both back-end (Java/C++) development, and front-end (C#/WPF, HTML5/Ext JS4) development.I joined through the intensive Morgan Stanley Technology Analyst Programme. We received comprehensive 15 week training on Unix, C++, Java, C#, relational database systems, web development, Perl and Python along with presentation skills, project management and other professional development training.I also undertook support development on systems/models written in a variety of languages (C++, Perl, Java, C#), to ensure our trading desks had all the tools needed to operate successfully. Show less
  • Morgan Stanley
    Analyst
    Morgan Stanley Jun 2009 - Sep 2009
    London, England, United Kingdom
    • On this internship I worked within the Securitised Products Group at Morgan Stanley, rewriting a legacy client-facing investor report web portal in ASP.NET/C#.• I also worked on a House Price Information indexer written in Java, and provided the infrastructure surrounding a new County Court Judgement feed for use in analytical models.

Martin Carolan Skills

Sybase C# Java Perl Wpf Sql Microsoft Sql Server Hibernate Agile Methodologies Xml Unix C++ Databases Db2 Spring Unix Shell Scripting Design Patterns Running Test Driven Development Acrylic Painting Sales Management Scrum Soap Winforms Java Enterprise Edition Javascript Python Postgresql Html 5 Asp.net Web Development Functional Programming Git Cassandra Software Development Scala Redis

Martin Carolan Education Details

Frequently Asked Questions about Martin Carolan

What company does Martin Carolan work for?

Martin Carolan works for Depop

What is Martin Carolan's role at the current company?

Martin Carolan's current role is Senior Software Engineer.

What is Martin Carolan's email address?

Martin Carolan's email address is mc****@****ail.com

What schools did Martin Carolan attend?

Martin Carolan attended Durham University.

What are some of Martin Carolan's interests?

Martin Carolan has interest in Education.

What skills is Martin Carolan known for?

Martin Carolan has skills like Sybase, C#, Java, Perl, Wpf, Sql, Microsoft Sql Server, Hibernate, Agile Methodologies, Xml, Unix, C++.

Who are Martin Carolan's colleagues?

Martin Carolan's colleagues are Dominique Edwards, Dario Monzon, Amanda Adam, Ayden Madsen, Mary Joyce, Javon Young, Sam Hopkins.

Not the Martin Carolan you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.