OP Corporate Bank|OP's online financing service
Lead Developer / Software Architect
A platform to easily manage hire-purchase financing, one-off loans, overdraft facilities and OP Lasku.
You can view your financing agreement details and invoices. Make requests for a change in the financing agreement. Determine outstanding debt for the current day. Apply for an authorization to take a motor vehicle abroad.
Corporate customers can manage their investment financing.
I was with this service from day one, which meant doing a bit of everything: architecture, writing code, setting up infrastructure and talking with business representatives to figure out what we actually needed to build.
When designing the system, my main goal was making sure it wouldn't fall over and that we'd actually know why if it did. I handled the database design and set up distributed tracing so we weren't running blind in production. A huge chunk of my time went into learning BanqSoft View21 ledger system inside out so I could deeply bake it into our platform. That integration handled all our invoicing, accounting, and payment schedules. On top of that, I built an asset management system from scratch for corporate clients who needed to track massive fleets of vehicles and machinery.
I also looked after our AWS setup. I didn't want to click around in the console, so I used AWS CDK to manage absolutely everything as code: networking, firewalls, databases, containers, and the CI/CD pipelines.
I've always worked across the whole stack. I wrote the backend services and ledger logic, but I also built the React frontends, where I spent a lot of time making sure everything was fully accessible and worked well with screen readers. To make sure deployments were a success, I built a test suite that ran hundreds of unit, integration, and E2E tests in parallel so we got fast feedback.
I ended up running and scaling this system for years. Between writing new features, I was hands-on with fixing tricky customer issues in tight communication with stakeholders, and I'm proud that we kept the platform highly stable and accessible to users with disabilities the entire time.
AWS
Cloud Architecture
Node.js
TypeScript
PostgreSQL
React
Software Architecture
Software Engineering
System integration
System Design
Databases
CI/CD
DevOps
GitHub Actions
Splunk
Docker
Jest
Playwright