Rory A. O'Connor
Senior Software
Engineer
$ whoami_
I'm Rory, a Senior Software Engineer with over years of experience building and maintaining web applications and backend systems.
I work primarily with TypeScript across frontend and backend, with experience in Angular, Node.js, and JavaScript-based platforms. I'm comfortable owning features end-to-end in long-lived, production systems and improving existing codebases under real-world constraints.
Languages & Tools
Technical Capabilities
Application Lifecycle & Migration
- Framework Evolution: Led migrations of complex Angular architectures from v8 through v21 across multiple non-trivial projects, managing breaking changes and API deprecations.
- Dependency & Security: Managed lifecycle and security patching for extensive npm dependency trees, ensuring stable versioning and vulnerability mitigation.
- Database Optimization: Identified and resolved SQL performance bottlenecks using indexing, query refactoring, and execution plan analysis.
Developer Experience & Tooling
- Workflow Automation: Implemented customized linting and automated import tooling to standardize code quality and reduce manual overhead during code reviews.
- Infrastructure Optimization: Refined Docker configurations to reduce image footprints and accelerate build/deployment cycles.
- Technical Documentation: Authored architecture and setup guides for developers, alongside functional documentation for end-users, to ensure project maintainability.
User-Centric Engineering
- UX-Minded Implementation: Bridge the gap between static designs and functional interfaces by prioritizing intuitive user flows, logical state transitions, and responsive behavior.
- Accessibility & Performance: Treat accessibility and load times as core features, ensuring the product is usable across varying devices, network speeds, and assistive technologies.
- Pragmatic Design: Advocate for consistent UI patterns that reduce user cognitive load, focusing on clarity and function over visual trends.
Leadership & Agile Process
- Agile Facilitation: Served as Scrum Master, focusing on unblocking technical hurdles and maintaining delivery cadence without unnecessary meeting overhead.
- Knowledge Sharing: Promoted a pragmatic learning culture through peer mentorship and technical knowledge sharing, prioritizing practical solutions over industry hype.
Quality Assurance & Testing
- Testing Strategy: Implemented multi-tier testing suites, including Cypress component testing, unit tests, and E2E flows to guarantee stability.
- CI Integration: Embedded automated testing into deployment pipelines to catch regressions before they reach production.
Interests & Hobbies
I produce music released across major streaming platforms and it's one of my favourite long-term creative outlets. I'm always happy to talk about sound design, signal chains, or the overlap between synthesis and logic.
Electronic Music Production
I experiment with game mechanics and indie development on itch.io. While they won't be winning any awards, the process of managing game states and assets is a great sandbox for technical problem-solving.
Game Development
Get In Touch
For professional inquiries, CV requests or just to talk about my creative projects in music and game design, feel free to reach out via email or LinkedIn: