Software Developer — Halifax, NS

Mayowa
Oladipo

BSc Applied Computer Science Acadia University · May 2026 Open to work
Scroll

About

I'm Mayowa Oladipo. I build things that run — full-stack apps, automated systems, live infrastructure. My most serious project is an algorithmic trading system running on real markets right now, built from zero: strategy, execution, risk management, cloud deployment. All of it.

Finishing my BSc Applied Computer Science at Acadia University in May 2026. I'm not looking to just write code for someone else's checklist — I want to work on problems that actually matter.

Open to roles across the spectrum — backend, fintech, automation, data, systems — anywhere in Nova Scotia where the work is real and the stakes are higher than a todo app.

Mason Mount celebration

me when it finally works

Languages
Python TypeScript JavaScript C++ Java SQL Pine Script
Web & Backend
React Node.js Express Spring Boot Spring Data JPA MongoDB REST APIs WebSockets JWT Auth
Tools & Platforms
Git Docker PostgreSQL Flyway Testcontainers Render MongoDB Atlas Tailwind CSS Recharts MT5

Projects

Automated Trading System Live 24/7

End-to-end algorithmic trading infrastructure running live on NAS100, US30, and Gold. Pine Script strategies → webhook → Node.js backend → MT5 execution. 3-loss circuit breaker, breakeven stop logic, Discord alerts, copy trading.

Trading bot dashboard
Recent trades view
Calisthenics Progress Tracker Live

Full-stack fitness SaaS. JWT auth, dynamic workout logging, goal tracking with progress bars, body weight trend charts, streak system, and personal bests analytics. React + TypeScript frontend, Node/Express + MongoDB backend.

Calisthenics tracker login
Exercise library
Dashboard analytics
Quiet Please Live

Voice-free real-time communication for libraries, offices, and classrooms. React + Node.js/Express + WebSockets. Sub-100ms latency, multi-user sessions. Deployed on Render with GitHub CI/CD.

Quiet Please app UI
ApplyWire

Job application tracker REST API with LLM-powered resume tailoring. Manages a job search end-to-end — every application, every status change, every contact — and rewrites a master resume per job description via Claude. The LLM call hits claude-opus-4-5 and returns structured JSON persisted alongside a rendered Markdown version. No invented skills: it reorders, rewords, and emphasises what already lines up with the JD.

architecture
POST /tailor-resume  →  Spring Boot (ApplicationSvc · ResumeTailorSvc)
                              │
              ┌───────────────┼───────────────┐
              ▼               ▼               ▼
       PostgreSQL     Anthropic API    Flyway
        + JSONB       claude-opus-4-5    migrations

Domains: application · statusevent · contact · tag · resume · llm · stats

Contact

Let's work
together.

Open to full-time roles, contracts, and freelance work in Nova Scotia. I reply to every message.