Martin Carolan work email
- Valid
Martin Carolan personal email
- Valid
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.
-
Senior Software EngineerDepopManchester, England, Gb -
Director / ConsultantType Systems Ltd Jun 2017 - PresentManchester, England, United KingdomEqual 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
-
Senior Software EngineerItv Jun 2014 - Jun 2017London, 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
-
Software EngineerMind Candy Dec 2012 - Jul 2014London, United KingdomBuilt 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 -
Associate (Technology)Morgan Stanley Jun 2010 - Dec 2012London, England, United KingdomMy 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 -
AnalystMorgan Stanley Jun 2009 - Sep 2009London, 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
Martin Carolan Education Details
-
Bsc Computer Science
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?
-
Martin Carolan
Coventry -
1svsp.co.uk
-
-
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial