Ebenezer Justin

Front-End Engineer · 2D & 3D Data Visualization

I turn complex engineering and sub-surface data into fast, interactive web tools that experts can trust while making real-time decisions. 14+ years building with Angular, WebGL and Three.js, and leading the teams that ship them.

Specialist in 3D + map integration: Babylon.js, Three.js and Google Maps, with live and sub-surface data.

What I doView projects Work with me
14+years in software
1M pointsrendered in 3D with Rust + WebAssembly
AngularNgRx, micro-frontends
5 awardsfor performance across employers

About

Engineers who steer a drill bit, inspect a reservoir or review a model need a screen that is accurate, instant and easy to read. I build that front end. My focus is the hard part of the browser: large datasets, real-time sensor streams, and 2D log views and 3D scenes that stay smooth under load.

Today I work as a consultant on Angular applications for 2D, 3D and sub-surface visualization, backed by .NET Core microservices and Python/Julia data pipelines. Before that I was a Technical Manager and Technical Lead, so I'm as comfortable gathering requirements with clients and guiding a team as I am writing shader code.

What clients get: clear architecture, documented code, performance-minded engineering (Web Workers, multi-threading, profiling) and a developer who owns problems through to sign-off.

What I do

Interactive 2D data views

Log tracks, charts, maps and dashboards that let experts zoom, compare and annotate large datasets without lag.

  • Angular
  • NgRx
  • GeoToolkit
  • Chart.js
  • D3.js

3D scenes and models

Real-time 3D for sub-surface, engineering and CAD data: custom geometry, cameras, picking and shaders.

  • Three.js
  • Babylon.js
  • WebGL
  • Shaders

Performance engineering

Responsive UIs on heavy data: Rust compiled to WebAssembly for fast number-crunching, Web Workers, non-blocking code, memory and CPU profiling. Used to render around a million data points in 3D.

  • Web Workers
  • Multi-threading
  • Profiling
  • WebAssembly

Real-time and geospatial data

Live streams and geographic data brought into the browser through clean APIs and ETL pipelines.

  • WebSockets
  • SignalR
  • MQTT
  • GIS
  • GeoJSON
  • .NET Core
  • Python

Technical leadership

Front-end architecture and application layout, code standards, Agile delivery and mentoring, plus requirements and client sign-off.

  • Architecture
  • Agile
  • CI/CD
  • Code review

Consulting

Short engagements to review a visualization architecture, fix a performance problem or prototype a 3D or 2D tool. Let's talk.

Skills

Front-end & 3D

  • Angular
  • NgRx
  • React
  • Next.js
  • TypeScript
  • Three.js
  • WebGL
  • Babylon.js
  • Shaders
  • D3.js
  • Chart.js
  • HTML5 / CSS3

Back-end & data

  • .NET Core
  • Node.js
  • REST
  • Microservices
  • Python
  • Julia
  • SQL Server
  • MongoDB
  • Redis

Systems & performance

  • Rust
  • WebAssembly
  • Web Workers
  • Multi-threading
  • Profiling

Geospatial & IoT

  • GIS
  • GeoJSON
  • ETL
  • Sub-surface visualization
  • MQTT
  • WebSockets

Engineering practice

  • Agile / Scrum
  • CI/CD
  • Azure DevOps
  • Git
  • Jest
  • Design patterns
  • Web Workers

CAD & integration

  • Autodesk Revit
  • Creo
  • CAD/CAE

Leadership

  • Team leadership
  • Requirements
  • Stakeholder engagement
  • Mentoring

Projects

Submarine Cable Route Visualization & Asset Management

Role: Front-end developer (Senior Software Engineer) at Bahwan Cyber Tek. Domain: undersea cable and infrastructure asset management.

  • Built a 3D "fly-through" with Babylon.js: the camera travels along the cable route like a roller-coaster ride, so engineers can inspect the cable and the seabed around it.
  • Kept the 3D view in sync with a Google Map: a marker follows the camera's position along the route in real time.
  • Rendered sub-surface survey data in 3D, including sonar scans and bathymetric (seabed depth) data.
  • Built 2D charts and data views with D3.js inside an AngularJS application.
  • [Optional: add one result, e.g. dataset size or route length handled.]
  • AngularJS
  • Babylon.js
  • D3.js
  • Google Maps API
  • Bathymetry
  • Sonar data

Client details withheld.

Wind Farm 3D Monitoring on Map Terrain

Role: Front-end developer (Senior Software Engineer) at Bahwan Cyber Tek. Domain: wind energy.

  • Placed 3D wind turbine models at their exact latitude and longitude on Google Maps terrain.
  • Spun each turbine's blades in real time and changed their speed to follow the live rotor speed and wind speed data streamed from the turbines.
  • Combined Babylon.js 3D graphics with Google Maps terrain data in an AngularJS application.
  • [Optional: add one result, e.g. number of turbines or sites shown at once.]
  • AngularJS
  • Babylon.js
  • Google Maps API
  • Live data streaming
  • Terrain data

Client details withheld.

RAILSIM X: Rail Network Simulator & Control Line Generator

Role: Front-end and simulation developer (Senior Software Engineer) at Maples Imaging Solution, for SYSTRA's RAILSIM X suite. Domain: rail and transit.

  • Built the web-based Network Simulator module: a rail network runs in a simulated environment, with run-time animation of trains moving along the network.
  • Developed core simulation engine logic in JavaScript so engineers can test design, equipment and operating changes before they are built.
  • Built the Control Line Generator module.
  • Recognised with the Wall of Fame award for the project (August 2015).
  • [Add libraries or rendering approach (e.g. SVG/Canvas), and one result if you can.]
  • JavaScript
  • Simulation
  • Real-time animation
  • Rail & transit

RAILSIM X is SYSTRA's rail and transit simulation software suite.

Experience

  1. Jan 2025 – present

    Consultant, Kforce Inc., USA

    Angular apps for interactive 2D, 3D and sub-surface data visualization; non-blocking multi-threaded code; .NET Core microservices; Python/Julia data processing and GIS algorithms.

  2. Mar 2021 – Jan 2025

    Technical Manager, L&T Technology Services (US and India)

    Led delivery and teams; recognised with Spot, Stellar Excellent Performer and Star of the Month awards.

  3. Nov 2016 – Mar 2021

    Technical Lead, SrinSoft Technologies, India

    Front-End Architect, Solution Architect and Technical Lead on the greenfield Enginero BIM platform: architected and built the front end, including its 3D model viewer (Angular, Three.js).

  4. Jan 2016 – Nov 2016

    Senior Software Engineer, Bahwan Cyber Tek, India

    Front end for 3D visualization projects (AngularJS, Babylon.js, D3.js, Google Maps): a submarine cable route fly-through with sonar and bathymetric data, and a wind farm monitor with live, spinning 3D turbines on map terrain.

  5. Aug 2014 – Dec 2015

    Senior Software Engineer, Maples Imaging Solution, India

    Built the Network Simulator and Control Line Generator modules of SYSTRA's RAILSIM X rail simulation suite. Wall of Fame award for the project (2015).

  6. Jun 2011 – Aug 2014

    Technical Lead Engineer, EinNel Technologies R&D Centre, India

    Excellent Performer award for the Peacock project (2012).

Education: B.Tech Information Technology, Anna University,India.

Contact

Need a front-end specialist for 2D/3D visualization, or an expert review of a performance-heavy Angular application? I take on consulting engagements and full-time roles. Send a short note about your project.

Email me LinkedIn