Saamir Hye, full-stack engineer.
I work across the whole product, from the Angular and Electron front end to the serverless AWS backend and the release pipeline. I write tests first where I can and automate anything I would otherwise do by hand twice.
- Status
- Open to roles
- Location
- Sydney
- Work rights
- Australian citizen
- Contact
- LinkedIn · saamirhye [at] gmail [dot] com
Experience
Casenoter
Contract software engineer
Nov 2024 – Present
Sole engineer on a legal research platform for law firms, from ticket to release.
- Built document descriptions and automatic subject tagging on Amazon Bedrock, with a semantic search layer on OpenSearch and a cost cap on each request.
- Cut app start-up from over two minutes to about 1.6 seconds by profiling the client and backend and fixing five separate causes.
- Replaced a manual build, signing, upload and cache invalidation routine with a Bitbucket Pipelines release for macOS and Windows, and built the in-app updater that delivers each release to users.
- Add unit and end-to-end tests with each change, using Jasmine, Jest and Playwright.
- Reviewed the backend for security gaps and closed the authorisation gaps found.
- Added error tracking, dashboards and alerts with Sentry and CloudWatch, including reporting for upload and session failures that had gone unseen.
Auxilis
Software engineer
May 2023 – Aug 2024
Graduate developer
Apr 2022 – Apr 2023
Full-stack developer on client products, from graduate to informal team lead.
- Built features across the Angular front end and serverless backend of a live video events platform, including video with Zoom's Video SDK, in-event chat, participant matching and device settings.
- Built an Angular and serverless consumer web app on Prisma and PostgreSQL, including authentication and subscriptions, working with another developer through pull requests.
- Informal team lead across client projects, mentoring junior developers.
Case studies
- 3 min read
Why the app took two minutes to start
Five separate causes, each found and fixed, with the result measured on the packaged production app.
- 4 min read
Replacing a manual release with a pipeline and in-app updates
Building, signing and uploading the desktop app by hand became one merge that publishes both installers, and users now get updates in the app.
Skills
- Languages
- TypeScript, JavaScript, Node.js
- Front end
- Angular, Ionic, Electron, RxJS, HTML, CSS
- Back end
- GraphQL (AppSync)
- Databases
- DynamoDB, PostgreSQL, OpenSearch Serverless
- Cloud
- AWS Lambda, Cognito, S3, CloudFront, CloudFormation
- Integrations
- Stripe, Zoom Video SDK
- Delivery and observability
- CI/CD (Bitbucket Pipelines), Sentry, CloudWatch
- Testing
- Jasmine and Karma, Jest, Playwright
- Agentic and AI
- Claude Code, Cursor, Anthropic API, Amazon Bedrock, Vector search
Education
University of Wollongong
2018 – 2021
Bachelor of Computer Science