Mark CipollaLogo

Mark Cipolla

Curriculum vitae

Carbon Plus

Lead Engineer

Feb 2024Present (10 months)

Carbon Plus is a team focused on growing environmental markets, “to leave behind a planet more capable of sustaining healthy human life.”

Leading the development of the Platform for Land and Nature Repair for the Department of Climate Change, Energy, the Environment and Water, in collaboration with Australian National University.

PLANR helps landowners and farmers:

  • understand how parts of their land can be used for carbon abatement and biodiversity projects and the prospective outcomes
  • apply for programs and certification
  • list their approved offerings in various environmental units, including ACCUs, on the marketplace platform
  • receive and manage enquiries from buyers

Built complex mapping interfaces displaying data layers of program eligibility, carbon sequestration potential, property boundaries, and distribution of native vegetation. Rebuilt the drawing tool interface to improve accessibility & usability; rebuilding from geoman to a custom-controlled interface, including a custom-built circle-drawn exclusion zones.

Improved the CI build: stabilising a rather unstable build process, reorganised the pipeline into groupings of roughly equal length, parallelised the Cypress E2E, and reducing build times by a third (shaving off about ~10 mins).

Identified and implemented a solution saving ~35% of Azure hosting costs, by analysing usage, rearchitecting the App Service plans into environment-consistent groups, scaling instances to better match workload, and incrementally rolled out changes (starting with non-prod environments) assuring safety of change.

Next.jsReactNode.jsReduxTailwindTypeScriptMappingAzureCypress.NETGeoman

Cash App / Block

Senior Software Engineer

May 2022Feb 2024 (1 year, 9 months)

Cash App is a peer-to-peer payment app, enabling payments, investments in the US stock market and bitcoin, and is a subsidiary of Block.

Worked on the team bringing Cash App globally, including the UK, Canada and Australia:

  • Built an improved set of screens for Cash App users to send money cross border, including a currency selector, and a screen to confirm the exchange rate and fees. It tied into a shared interface with the remittances team for sending out-of-network.
  • Prepared beta launches for Canada and Australia, with microsites for each country to sign up for a friends-and-family beta program.
  • Lead work on implementing i18n ahead of globalising the app, extracting hardcoded strings in a number of component systems for both Android and iOS platforms.
  • Refactored the fetching code for an exchange rates service, so all fetchers used a unified implementation, reducing code duplication and improving maintainability. It also improved logging to make diganosing issues with future exchange rate providers easier.

Improved a widely-used Swift internal tool to enable proxying to production (in specific use cases to enable testing) rather then testing/staging environments only.

Built an internal tool that fetches feature flag information from LaunchDarkly, and introduced a process for teams to identify and remove unused flags, and tag which teams are responsible for which flags.

Built an internal tool that generates a documentation site (hosted on Github pages) from a single command in an Armeria-driven microservice app repository. It let the engineers write markdown docs inside the repo (keeping documentation near the code), and automagically displays current protobuf definitions and API endpoints.

KotlinJavaArmeriaNext.jsTailwind

Cogent.co

Senior Developer

Aug 2020Apr 2022 (1 year, 8 months)

Cogent was a Melbourne based consulting firm that was acquired by Block in May 2022. The consulting firm put team culture first and provided product-focused engineering teams to Australian and international companies.

Worked with Flux Federation on a transformational project to build billing features to their energy retail platform for Powershop.

Rebuilt AgSteward, now the Platform for Land and Nature Repair, from a Ruby on Rails pilot app to a .Net app hosted on Azure, to meet government requirements. Enabled landowners to apply for starting Enhancing Remnant Vegetation and Carbon + Biodiversity Pilot projects.

ReactNode.jsTypeScriptMappingRuby on Rails.NETAzure

Clover.com.au

Senior Developer

Jan 2020Jul 2020 (6 months)

Clover was a B2C fintech investment platform, one of Australia's first "robo-advice" digital advice and automated investment services, that helped novice investors and SMSFs get into the Exchange traded funds market, and was acquired by SuperEd in mid 2020.

A short contract building new features, implenting the roadmap, and improving the existing codebase.

ReactTypescriptRuby on RailsElixir

The Conversation Media Group

Senior Developer

Nov 2012Jan 2020 (7 years, 2 months)

The Conversation is a unique collaboration between academics and journalists that has become a the leasing publisher of research-based news and analysis. It has no advertising nor paywalls, allows free republication of articles under a Creative Commons license, and is funded by universities and research institutions.

Design and full stack engineer on a number of Ruby on Rails applications, including the main site, a writing and publishing platform, and a donations platform.

Designed and lead implementation of a homepage and primary article view redesign. The article page is largely unchanged from my design even today.

Implemented i18n, enabling translation of site into multiple languages for a number of regions. This, and documenting the process thoroughly, was a factor enabling reducing the deployment of a new region from six months (with a team of six) to a week (with a solo engineer).

Created internal tooling to build dashboards for editorial staff to monitor article performance and readership reach.

Designed and built critical internal table tennis tooling.

Ruby on RailsReactTypescripti18nCoffeeScriptBackboneHTMLCSSjQuery

Classified Ad Ventures

Front End Designer & Developer

Jan 2011Nov 2012 (1 year, 10 months)

Classified Ad Ventures provided digital marketing products and services to the global real estate industry.

Full stack role building Front end design through to implementing HTML + CSS + JS, and backend work with Ruby on Rails.

Ruby on RailsReact

SitePoint

Web Designer / Developer

Jun 2010Feb 2011 (8 months)

SitePoint was a large online community, education resourse, and publisher of books and articles for web developers.

Responsible for the UI/UX of SitePoint.com and learnable.com, as well as promotional material for various initiatives.

jQueryPHP

Realestate.com.au

UI Developer

Feb 2008Aug 2010 (2 years, 6 months)

Realstate.com.au is Australia's leading property listing site.

Built the UI elements of the website, whilst maintaining excellent code quality standards and optimised for performance for a site with millions of unique browsers monthly.

Worked on the pilot Agile / Ruby on Rails project, building suburb profile pages for over 15k suburbs with property price and demographic information.

Lead development as a hack project to build the first mobile-focused site (around the time of the first iPhone launch) for a property listing site in Australia. Pilot launch was a success, with 14x over expected audience.

Optimised CSS payload cutting 50% of the file size, and reducing page load times, and saving file serving costs over $20k annually.

Ruby on RailsHTMLCSSJavacriptAgileAdobe FireworksAdobe Illustrator

Mark lives and works on unceded Wurundjeri land in Naarm / Melbourne, Australia, and acknowledges the traditional custodians of the land on which he lives, paying respects to elders past and present, recognising the resilience, strength and pride of the Aboriginal and Torres Strait Islander communities.