
Farbod Maghsoudi
I'm a chemical engineer who ended up half software engineer, and I like it that way. Based in Hamilton, Ontario; happiest when the solver converges and the numbers match the plant.
Chemical engineering + computer science
What I spend my time building
Every project I take on follows the same pattern: start with a real industrial problem, formulate a mathematical model, implement it in Python, validate it against real data, and turn the result into software that can be tested, reused, and extended.
Process modeling & simulation
Rigorous, reduced-order, and surrogate plant models on one shared flowsheet topology, with deep Aspen Plus / HYSYS / Dynamics experience.
Optimization & decision support
LP / MILP / NLP formulation for planning, scheduling, and real-time optimization with Pyomo and Gurobi.
Hybrid & surrogate modeling
First-principles structure plus data-driven components: fast enough to optimize, faithful enough to trust.
Scientific software & automation
Object-oriented Python frameworks, calculation servers with REST APIs, and automation plugins for commercial simulators.
Industrial AI & data-driven engineering
Soft sensors and machine learning on manufacturing data, turned into control decisions.
Systems I built end-to-end
These are the longer stories: projects where the modeling, implementation, validation, and software design all had to come together.
Aspen–Python automation toolkit
My B.Sc. thesis toolkit: Python/COM plugins that automate the tedious parts of Aspen work: GUI-driven control workflows, DXF-to-flowsheet generation, Dynamics scripting, and HYSYS-to-Plus conversion.
Stochastic turbine sizing under price and demand uncertainty
Two-stage stochastic turbine sizing for a blue hydrogen plant under electricity-price and hydrogen-demand uncertainty. 619K variables across 6 scenarios; it chose 11.7% less installed capacity than the deterministic design, worth an estimated $9.5M over the plant lifetime.
What I bring to a team
Process systems engineering
Plant modeling, design and feasibility analysis, control-oriented modeling, and simulation across the Aspen suite.
Optimization
Problem formulation, decomposition strategies, stochastic programming, scheduling, and real-time optimization.
Machine learning & data
Multivariate analysis, tree-based methods, deep learning with PyTorch, and process-data workflows in pandas.
Software engineering
Python frameworks, REST APIs, React front-ends, and documented, tested, database-backed releases.
Graduate researcher, M.A.Sc.
McMaster University · MACCHybrid plant modeling, plant-wide optimization, and the HYPRONET software framework.

Co-founder
RisenStartup commercializing viscosity-adaptive control for injection molding machines; built the initial MVP and technology roadmap.

R&D engineer
Amper Innovation Factory / Amper DriveRoot-cause analysis of injection-molding part-weight variation; designed and prototyped the first viscosity-adaptive control scheme.

Undergraduate researcher
Sharif University of TechnologyBuilt Python/COM tools connecting Aspen simulators with Python for process-simulation automation and calibration.

Tools behind my work
The research behind the work
I publish because peer review forces rigor. The deliverable is still software an engineering team can run.

Composite optimization algorithm for consistent solutions of different plant model abstractions by solving linear subsets of equations
Maghsoudi, F.; Pandey, R.; Mahalec, V. The peer-reviewed core of my thesis: one plant model answering planning, scheduling, and RTO questions consistently. My contributions ran from methodology and software through the original draft.
DOI 10.1021/acs.iecr.5c03147 →
Best Presentation Award, AIChE Spring Meeting 2025
Optimization of blue hydrogen plant operation via hybrid plant modeling.

National gold medal, RAHNESHAN contest
Multi-layer Polyamide 6 fuel-line design reducing oligomer degradation and injector fouling, an academia–industry project.
Open to R&D, process systems, and scientific software roles.
If your team works on process modeling, optimization, or the software around them, I'd genuinely like to hear what you're building and where the hard parts are. I'm based in Hamilton, Ontario, and easy to reach.
