Projects

Selected Work Projects

A robust and complete memory profiler for Pharo. It is also a memory profiler framework that allows to create custom memory profilers.

Code instrumentation library enabling custom code execution before, after, or during method calls and exception handling

Organization providing libraries for machine learning algorithms, statistical metrics, graph algorithms, and data preprocessing.

Implementation of several graph algorithms using OOP practices.

A pipeline algorithm that automatically profiles and rewrites application code to apply pretenuring, a memory optimization technique.

Thread-aware exact method call graph profiler. It registers all method calls within an execution.

AI exercises to be implemented using Debugger-Driven-Development. Which is like TDD but creating and compiling the methods inside the debugger.

Selected Personal Projects

A command-line Pharo Image manager application written in bash

Phizura is a recording tool for live music performances that captures code evaluations and keystrokes with timestamps, allowing performances to be replayed later as executable scripts.

This set of tools offers advanced search capabilities and complex code transformations using Pharo's refactoring engine.

An implementation of the ray traveling salesman problem using genetic algorithms.

A prototype implementation of the ray tracing algorithm in C++.

An implementation of a Java debugger using the Java Debugger Interface (JDI).

Sebastian Jordan Montaño