About

Emmanuel

Senior Software Engineer

Software Engineer focused on frontend development, testing, problem-solving, and user-centered design.

Angular React TypeScript RxJS NgRx React Query Zustand Accessibility Performance Testing

3

shipped products

1,300+

automated tests

Angular + React

production delivery

Go to Contact Actions

Experience

Experience across product engineering, industrial software, and client delivery, with a consistent record of turning ambiguity into shipped outcomes.

View Resume

Software Engineer — Product Engineering

2023-Present
  • Architected and shipped three production web applications end-to-end across geospatial learning, content tooling, and local-first finance.
  • Built maintainable frontend systems with Angular, React, TypeScript, automated testing, and quality-focused release workflows.

Software Developer / Team Lead — Servo-Robot Inc. & Fairfield University

2020-2023
  • Led a 5-person engineering team delivering a proprietary weld-inspection analytics application within 6 months.
  • Designed an Angular and Node.js workflow that transformed large inspection exports into normalized data for interactive analysis.

Web Developer — MarkNet Group

2017-2020
  • Improved consumer and B2B web properties through frontend redesign, refinement, and accessibility-focused implementation.
  • Built HTML email campaigns and event microsites with registration workflows, contributing to a 40% increase in email open rates.

Shipped products across geospatial visualization, developer tooling, and privacy-first finance, with architecture designed for real delivery constraints.

View Work

Software Engineer

GlobePlay

An Angular + Three.js geospatial learning platform that renders 241 countries and GBIF migration data in real time. Built to stay smooth on mid-range devices and remain usable in classrooms with unreliable connectivity.

What Is Solved

Enabled reliable classroom sessions in low-connectivity environments by making exploration, quiz flows, and progress tracking resilient offline-first.

Impact

407kB gzipped bundle · 60fps interaction / 0fps idle · <1ms GPU country selection · 604 total tests · accessibility-first quality gates

Stack

  • Angular
  • Three.js
  • WebGL
  • TypeScript

Software Engineer

Richtext2Markdown

An accessibility-first Angular editor that converts rich text to Markdown with deterministic output, robust import/export flows, and keyboard-first interaction from day one.

What Is Solved

Reduced authoring friction by making conversion, navigation, and export workflows consistently usable with keyboard and assistive technology.

Impact

Accessibility-first keyboard UX · performance-budgeted startup behavior · deterministic conversion pipeline · cross-browser E2E coverage

Stack

  • Angular
  • TypeScript
  • Tiptap
  • Turndown

Founder & Engineer

Talliofi

A local-first personal finance platform where IndexedDB is the source of truth and sync is optional. It delivers SaaS-grade planning UX without requiring account creation or default cloud storage.

What Is Solved

Removed early trust friction in onboarding by letting users budget immediately with zero account setup, while preserving a path to optional sync later.

Impact

100% offline-capable default mode · 760+ tests · route-level code splitting · optional encrypted sync architecture with repo strategy

Stack

  • React
  • TypeScript
  • Vite
  • Tailwind CSS

Contact & Links

Everything a recruiter usually needs in one place: source code, direct contact, LinkedIn, and a downloadable resume.

Quick Review

Scan the profile, open the code, and reach out without leaving the page.

The homepage is arranged for fast review. If there is a role fit, the links below go directly to the materials most recruiters ask for first.

Contact

Open the contact page for role details, availability, or next steps.

Contact Me

Resume

Download the PDF resume for forwarding, printing, or ATS upload.

Download Resume

Source Code

Review portfolio projects and implementation quality on GitHub.

Open GitHub

LinkedIn

View background, work history, and professional profile details.

Open LinkedIn