Emmett Walsh
@emmettwalsh
Senior software engineer specializing in Java, Node.js, AWS, and blockchain integrations.
What I'm looking for
I’m a results-driven engineer with 25+ years’ experience designing, architecting, and delivering complex backend and microservices-based systems across finance, travel, auto, education, governmental, blockchain, and cloud-native environments. I specialize in Java (Spring Boot, Kafka, Quarkus), Node.js, AWS, and Supabase, and I focus on solving hard technical problems in production environments.
Most recently, I built a high-throughput “Ingestion Pipeline” tool to enable teams to publish data as products to a Data Mesh, using Java 17, Kafka, Apache Iceberg, and AWS. Previously, I led optimizations and migrations (including rebuilding a legacy Servlet search app in Quarkus), and I helped make web3 more accessible by spearheading a Solana-based NFT platform (wallet creation, Discord bot integrations, and infrastructure migration). I also contribute open-source work in areas like RAG and payment/web3 prototypes, and I thrive in distributed/remote teams.
Experience
Work history, roles, and key accomplishments
Senior Java Engineer
Datamesh
Jul 2024 - Jul 2025 (1 year)
Built a high-throughput ingestion pipeline enabling teams to publish data products to a data mesh. Delivered the solution with Java 17 and Kafka-based streaming to AWS data infrastructure.
Senior Java Engineer
Cytric
Jun 2022 - Jul 2024 (2 years 1 month)
Optimized domain model relationships, background jobs, scaling, and caching for a corporate travel/expense management platform. Migrated a legacy search application to Quarkus and improved performance and maintainability.
CTO / Architect / Engineer
TokenPass
Dec 2021 - Jun 2022 (6 months)
Led full frontend and backend development to make web3 (NFT minting and wallet creation) accessible for businesses, including Solana integrations. Designed backend services for Discord bot rewards with automated wallet creation and migrated infrastructure to a self-managed Heroku deployment.
Senior Engineer / Architect
Kintopia
Feb 2021 - Nov 2021 (9 months)
Built Node.js Swagger-based backend APIs for a website, handling storage/retrieval with Postgres and AWS Cognito OAuth2 security. Led mParticle customer data platform integration and delivered integration and load testing for latency/throughput.
Senior Engineer / Architect
Zootopia
Apr 2020 - Jan 2021 (9 months)
Developed Node.js APIs and ETLs powering Whistle/Kinship applications, integrating Postgres and Elasticsearch. Implemented authentication with AWS Cognito (including federation) and built REST infrastructure and notification/ETL services for downstream indexing.
Senior Engineer
Big Data Optimisation
Dec 2019 - Mar 2020 (3 months)
Optimized Apache Spark ingestion jobs in a Hadoop/Cloudera environment to improve performance and reduce ingestion times. Enhanced APIs for recommendation data, built a QA app for validating optimized versus legacy outputs, and orchestrated workflows with Airflow.
Lead Engineer — Account Management II
Boyle Software / Vroom
Aug 2019 - Sep 2019 (1 month)
Implemented the Account Management II service in Go and supported GraphQL/Hasura-based operations. Integrated authentication and storage using AWS Cognito and JWT with PostgreSQL.
Lead Engineer — Account Management I
Boyle Software / Vroom
Apr 2019 - May 2019 (1 month)
Built Go implementation for Account Management I, wrapping AWS Cognito-backed security for user authentication and credential flows. Supported secure endpoints for sign up, sign in, and password change.
Senior Engineer — Black Box
Boyle Software / Vroom
Aug 2018 - Apr 2019 (8 months)
Built an ESB exposing synchronous and asynchronous APIs to Vroom internal systems and third parties. Implemented streaming and local testing support for event-driven integrations.
Senior Engineer — Energy Metrics Connect
Boyle Software / Energy Metrics
May 2018 - Jul 2018 (2 months)
Delivered energy consumption monitoring features using thermostats and sensors. Built a floor plan UI component for uploading SVGs, mapping them to sensor assets, and rendering them in the product.
Lead Engineer — Aggregated Inventory Service
Boyle Software / Vroom
Dec 2017 - Apr 2018 (4 months)
Built an ETL and marketing sourcing feed for vehicle data, supporting services such as Homenet and Facebook. Supported data ingestion and processing for multiple inventory states.
Lead Engineer (Full Stack) — NexRep
Boyle Software / Vroom
Aug 2017 - Nov 2017 (3 months)
Developed a web app for customer service agents to search a post-sales vehicle information database. Implemented frontend and supporting services for agent workflows using cloud infrastructure.
Lead Engineer — Email / SMS API
Boyle Software / Vroom
Feb 2017 - Aug 2017 (6 months)
Built a RESTful email/SMS service capturing SendGrid/Twilio webhook events for open/delivery/bounce reporting and engagement analytics. Supported analytics-driven notification reporting for the organization.
Lead Engineer (Full Stack) — VALT
Vroom
Nov 2016 - Feb 2017 (3 months)
Built a web app for Vroom admins to search inventory, create smart lists, and automatically upload car listings to third-party sites. Supported automated listing workflows for administrative users.
Senior Engineer — Live Data Service
Boyle Software / Vroom
Aug 2016 - Nov 2016 (3 months)
Developed microservices that provided data to many applications across the organization. Implemented serverless functions and operational tooling for data-serving endpoints.
Lead Engineer (Full Stack) — Clipper Bot
Boyle Software / Valassis
Jun 2016 - Aug 2016 (2 months)
Built an automated chatbot interacting with customers via Facebook Messenger, Skype, and other platforms. Implemented a webhook app using an NLP provider to convert conversations into actionable tasks and deliver custom content.
Lead Engineer (Full Stack) — CourseFinder
London School of Economics
Mar 2015 - Jun 2016 (1 year 3 months)
Built an LSE course search engine including an ETL pipeline to load course data into Solr, plus a Grails REST API and Angular frontend. Implemented backend search functionality and a functional test suite using Geb.
Senior Engineer (Full Stack) — CourseFinder
London School of Economics
Mar 2015 - Jun 2016 (1 year 3 months)
Built a course search engine for LSE students, including ETL loading into Solr, a Grails REST API, and an Angular front end. Implemented a high-performance Spring/Solr search engine and robust ETL jobs with a Geb-based test suite.
Senior Engineer (Full Stack) — MicroGuide
Horizon Strategic Partners
Aug 2015 - Feb 2016 (6 months)
Built a portal enabling NHS trusts to manage and deploy local antimicrobial drug protocols. Developed a clinician-facing publishing workflow distributed via Apple App Store and Google Play applications.
Senior Engineer (Full Stack) — SAIP
Cassidian Systems
Apr 2014 - Aug 2015 (1 year 4 months)
Developed an emergency alert and information system for the French Ministry of the Interior. Built with Groovy/Grails and Java, including messaging with RabbitMQ and reporting via JasperReports.
Senior Engineer (Full Stack) — Tabble
Funnelscope LLC
Mar 2011 - Mar 2014 (3 years)
Worked on an internet hotel search and booking engine with a Groovy/Grails CMS and RESTful service layer for iPad/iPhone clients. Helped introduce JRebel and expanded adoption of Spring Data, Groovy, and Grails.
Senior Engineer (Full Stack) — Soteria
Polymorph / Infocare
Dec 2013 - Feb 2014 (2 months)
Developed a hospital application allowing staff to administer patients from desktop and iPad applications. Built using Grails and JavaScript with RESTful JSON web services.
Senior Engineer (Full Stack) — mBank
Polymorph / Capitec Bank
Jun 2012 - Dec 2013 (1 year 6 months)
Built Capitec Bank’s mobile internet portal with Java and Spring MVC. Implemented mobile web services and automated testing using JUnit and Mockito.
Senior Engineer (Full Stack) — OLAF
European Commission
Jan 2011 - Dec 2011 (11 months)
Worked on an anti-fraud information system for the EU anti-fraud community, including the Mutual Access Broker (MAB) module for capturing customs and seizures. Led introduction of Spring into the OLAF stack.
Senior Engineer (Full Stack) — FedEx Hub
FedEx
Mar 2010 - Nov 2010 (8 months)
Developed software for FedEx’s automated sorting/scanning/delivery hub, including a Swing frontend and server-side web services and EJBs. Introduced a UI testing framework and unit/integration testing strategies.
Senior Engineer (Full Stack) — IOR
Intec Systems
Jun 2008 - Mar 2010 (1 year 9 months)
Worked on Interconnect Optimized Routing, enabling network management based on actual network traffic. Introduced unit-testing best practices and built Java/Spring-based components and tooling.
Senior Engineer (Full Stack) — MyAccount
O2
Aug 2007 - Jun 2008 (10 months)
Built part of the O2 portal where mobile subscribers view billing information and manage their account. Implemented Spring MVC and web services with supporting security and unit testing.
Engineer (Full Stack) — EP2
AMT Sybex
Jun 2007 - Aug 2007 (2 months)
Developed an e-procurement application for retailers with Struts and EJB, backed by Oracle. Implemented core application flows and integrations with database resources.
Engineer (Full Stack) — DCU Intra
Terminalfour
Feb 2007 - Apr 2007 (2 months)
Built a Dublin City University web app for students to apply for co-op placements and for employers to post vacancies and schedule interviews. Implemented an email notification engine using Spring and Velocity.
Engineer (Full Stack) — Diamond
Avaya Software
Dec 2005 - Apr 2006 (4 months)
Built an exception conferencing system leveraging Avaya SIP-based telephony products and integrated services via ServiceMix. Developed a VoiceXML component and supported web services and BPEL workflows.
Engineer (Full Stack) — LTS
Traventec Ltd.
Apr 2003 - Jan 2004 (9 months)
Built a leisure travel solution (package holiday booking) for German, French, and UK travel agencies, including a rich GUI for tailoring itineraries. Implemented booking components with Java, Swing, JDBC, web services, and database integration.
Engineer (Full Stack) — Portevo
Traventec Ltd.
Aug 2002 - Mar 2003 (7 months)
Built a B2B internet portal for Amadeus Germany with services and products tailored per travel agency. Implemented Struts-based backend and EJB components with XML transformation and Oracle persistence.
Engineer (Full Stack) — System Error Search
Traventec Ltd.
Jan 2002 - Mar 2002 (2 months)
Built a web app for Amadeus employees to search logged errors from backend booking systems. Implemented servlets/JSP with JDBC and JavaScript for the search experience.
Education
Degrees, certifications, and relevant coursework
University of Limerick
Bachelor of Science (BSc), Computer Systems
1996 - 2000
Grade: 2.1 Honours Degree
Earned a BSc in Computer Systems from the University of Limerick (2.1 Honours Degree).
Tech stack
Software and tools used professionally
Postman
Amazon Redshift
Apache Spark
Blockchain
Ethereum
IPFS
Amazon S3
GitHub
GitLab
Bitbucket
Kubernetes
Spring Cloud
AWS Fargate
Jenkins
CircleCI
GitHub Actions
Debezium
MySQL WorkBench
Liquibase
DB
Spring Data
Knex.js
MySQL
PostgreSQL
MongoDB
SQLite
Hadoop
HSQLDB
Dependabot
Shopify
InVision
Node.js
Spring Boot
Next.js
Spring Framework
Grails
JHipster
Spring MVC
Yarn
RequireJS
Material-UI
Phaser
Git Flow
Zeplin
PhantomJS
Redis
Terraform
Visual Studio
Jira
Gradle
Java 8
Quarkus
JSoup
Jackson
Mocha
Chai
SuperTest
jQuery
AngularJS
axios
Moment.js
Webpack
JavaScript
Java
ES6
JSON
XML
Loader.io
Log4j
Kafka
RabbitMQ
IronMQ
hapi
Zuul
jQuery Mobile
Grafana
Sequelize
Heroku
Google App Engine
Apollo
Hasura
GraphQL
Oracle PL/SQL
ws
Elasticsearch
Solr
Apache Solr
Lucene
AWS Lambda
Serverless
Google Cloud Functions
picocli
Webflow
Kafka Streams
Handlebars.js
JUnit
Mockito
DbUnit
RStudio
SendGrid
OAuth2
Twilio
Skype
Formik
JBoss
Airflow
AngularUI
Avaya
Toolkit
Hudson
VisualVM
Vibe
Optimizely
AWS Elastic Beanstalk
SQL
Hystrix
Cobertura
Hugging Face
Sails.js
Apache Iceberg
Supabase
Ollama
Infura
Cursor
Truffle
Chainlink
ArgoCD
JAX
Terragrunt
Web3.js
Vitest
GitHub Copilot
Solana
LocalStack
Testcontainers
Polkadot
Ngrok
Black
N8N
Transform
pgvector
Remix
Alluxio
Joi
Yup
DeepSeek
Model Context Protocol (MCP)
Qwen
mParticle
Claude Code
BTCPay Server
Remote
pgAdmin
Winston
Jan
Redux Toolkit
Infinispan
OpenClaw
Availability
Location
Authorized to work in
Website
walshe.github.io/cvJob categories
Skills
Interested in hiring Emmett?
You can contact Emmett and 90k+ other talented remote workers on Himalayas.
Message EmmettGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
