
Ewan Morrison
Verified Expert in Engineering
Infrastructure as Code (IaC) Developer
Edinburgh, United Kingdom
Toptal member since July 7, 2020
Ewan is a passionate full-stack developer who loves learning new technologies and keeping up to date with the latest tech. He is focused on making responsive and accessible websites, and he's recently been both an ad-hoc UX designer and a front-end engineer in one. He loves to work in an environment where everyone works hard and supports each other to deliver meaningful and exciting experiences for their customers or clients.
Portfolio
Experience
- React - 4 years
- CSS - 4 years
- JavaScript - 4 years
- Node.js - 3 years
- React Native - 3 years
- Amazon Web Services (AWS) - 2 years
- Infrastructure as Code (IaC) - 2 years
- Apache Kafka - 2 years
Availability
Preferred Environment
Slack, GitHub, Visual Studio Code (VS Code)
The most amazing...
...project I've developed is a reimagination of a utility company account management portal with a strong focus on intuitive design and user experience.
Work Experience
Full-stack Software Engineer
Kaluza
- Championed an experimental Node.js. data processing pipeline using a scalable and cost-effective stateless AWS lambda architecture.
- Managed infrastructure as code for a variety of AWS projects with resilient monitoring, alerting, and testing.
- Developed performant and reliable Kafka streaming applications in the JVM.
- Collaborated with customer service agents to iterate upon a React-based account management portal. An analytics analysis and direct user feedback were used to inform the UX and feature direction.
Software Engineer
Relish
- Worked on a tight schedule to implement redesigns of the core user onboarding flow.
- Upgraded React Native and third-party dependencies to their latest versions.
- Ironed out user-facing bugs and implemented many features and enhancements.
Software Engineer
Spark Energy
- Participated in developing a design system making custom UI components and style guidance used as part of a project to migrate legacy systems to React.
- Migrated legacy systems to React with a strong emphasis on improving the UX and the visual design.
- Maintained existing systems, including mobile applications with upwards of 30,000 users that involved fixing bugs and simplifying processes in large and complex code bases.
Software Engineer
Craneware
- Developed a user management solution with an intern, designing and implementing the required front-end and API endpoints. The solution managed tens of thousands of users, and performance was critical.
- Led a team of interns to migrate a complex legacy system from AngularJS to a modern Angular replacement. I facilitated liaison with UX and product so that we could iteratively deliver enhancements simultaneously.
- Contributed to a security audit that involved the coordination of 50+ microservice fixes and releases throughout a two-week sprint.
Experience
Spark Energy - My Account
Fontastik - Social media in your own handwriting
https://ewan-m.github.io/fontastik/Electron App for Kafka Management
Education
Bachelor of Science Degree (Honors) in Physics
The University of Edinburgh - Edinburgh, Scotland
Skills
Libraries/APIs
React, Node.js, Entity Framework
Tools
GitHub, Terraform, CircleCI, Slack, Expo.io
Languages
JavaScript, CSS, TypeScript, HTML5, CSS3, HTML, SQL, Kotlin, C#, Clojure, Scala, GraphQL
Frameworks
Angular, React Native, NestJS, AngularJS, Jest, Bootstrap, .NET, Flutter, Cypress, Ionic, Electron
Platforms
Apache Kafka, Amazon Web Services (AWS), AWS Lambda, Windows, iOS, Android, Heroku, Kubernetes, Visual Studio Code (VS Code)
Paradigms
Functional Reactive Programming, Test-driven Development (TDD), REST, Continuous Integration (CI), Continuous Deployment, Object-oriented Programming (OOP), Microservices, Functional Programming
Storage
PostgreSQL, Amazon DynamoDB
Other
APIs, API Integration, User Interface (UI), A11Y, Design, User Experience (UX), Infrastructure as Code (IaC), Cordova, Responsive UI
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring