Senior Software Engineer
2021 - PRESENTMable Technologies Pty Ltd- Assisted the product engineer in building a new feature for the finance squad.
- Promoted to a team lead role within three months to focus on architecture.
- Migrated the existing EC2-based unscalable CI/CD agent to Kubernetes for scalable CI/CD using GitHub actions.
Technologies: Ruby on Rails (RoR), PostgreSQL, Terraform, Amazon EKS, GraphQL, GitHub Actions, Angular, Ionic, Redis, Sidekiq, Ruby, RSpec, Amazon Web Services (AWS), Ruby on Rails 5, Docker Hub, Docker Compose, Ruby on Rails API, Helm, Jira, Confluence, GitHubSenior Ruby Developer
2020 - 2021Reinteractive pty ltd- Assisted the engineering manager in developing new features for the bespoke eCommerce product.
- Set up CI configuration using Docker and Buildkite for Ruby and Salesforce applications.
- Maintained and developed new features for an online course.
Technologies: Heroku, Salesforce, Ruby on Rails (RoR), PostgreSQL, Elasticsearch, Salesforce DX, Redis, Sidekiq, Buildkite, Ruby, RSpec, Pivotal Tracker, Ruby on Rails 5, Ruby Gems, Docker Hub, Docker Compose, Ruby on Rails API, Jira, Confluence, GitHub, eCommerce, Square, Tailwind CSSDevOps Engineer
2019 - 2020Aeon Media Group- Assisted the technical director in converting their traditional Rails application deployment and transition to containerized architecture.
- Deployed their application on the AWS EKS cluster from their traditional EC2-based deployment.
- Set up an automated CI/CD pipeline via Buildkite where agents run inside the EKS cluster, helping them reduce the cost of running separate Buildkite agent EC2 servers.
Technologies: Ruby on Rails (RoR), DevOps, Amazon EKS, Buildkite, CI/CD Pipelines, Containerization, Amazon Web Services (AWS), Ruby on Rails 5, Docker Hub, Docker Compose, Helm, GitHub, GitLabCasual Tutor - Rapid Application Development
2018 - 2019RMIT university- Tutored the Rapid Application Development course, specifically designed to teach undergraduate students at RMIT Ruby on Rails.
- Mentored, taught, conducted examinations, and corrected student papers.
- Formulated the course curriculum in collaboration with the main lecturer.
Technologies: Ruby on Rails (RoR), Ruby, Ruby on Rails 5, Docker Hub, Docker Compose, Ruby on Rails API, GitHub, HerokuRuby Team Lead
2016 - 2019Asta Solutions- Led the Ruby team consisting of 4-5 engineers.
- Became a Certified AWS Solution Architect Associate (CSA) and Certified Alibaba Cloud Professional (ACP).
- Developed the solution design and development of an internal blockchain project.
- Containerized various projects using ECS and Kubernetes.
- Completed architectural design, documentation, scoping, and the proposal of various projects.
- Upgraded the old Rails application to a more secure and up-to-date version.
- Implemented single sign-on with ADFS and F5 APM using SAML Authentication in a Rails app.
Technologies: Ruby on Rails (RoR), ADFS, Blockchain, Alibaba Cloud, Ruby, RSpec, Amazon Web Services (AWS), MongoDB, AWS Certified Solution Architect, Ruby on Rails 4, Ruby on Rails 3, Ruby on Rails 5, Ruby Gems, Kubernetes Operations (Kops), Docker Hub, Docker Compose, SAML, SAML-auth, Ruby on Rails API, Helm, Jira, Confluence, GitHub, GitLab, Heroku, eCommerceRuby on Rails Consultant
2016 - 2016Leo Cussen Center for Law- Developed a Spree Commerce framework to build new features as per requested.
- Completed the design changes of the website to use Bootstrap3.
- Updated the existing Elasticsearch algorithm to improve search functionality.
Technologies: Ruby on Rails (RoR), Spree Commerce, CSS, Bootstrap, Ruby, Amazon Web Services (AWS), Ruby on Rails 4, Docker Hub, GitHub, Heroku, eCommerceFull-stack Ruby on Rails Developer
2015 - 2016Building4Business Pty Ltd- Designed the document technical infrastructure as per the stakeholders' requests.
- Completed the back-end development for the product using Rails, RABL, PostgreSQL, and Node.js.
- Found solutions for the scalability issues (Nginx, Cloudflare).
- Completed integration of the payment gateway and subscription system (SecurePay Gateway).
- Assisted with front-end development (CreateJS framework, HTML5 Canvas).
Technologies: Ruby on Rails (RoR), EaselJS, NGINX, Cloudflare, CreateJS, Ruby, Amazon Web Services (AWS), Ruby on Rails 4, Ruby on Rails API, Jira, Confluence, GitHub, Heroku