Samer Almasri

Senior Software Engineer

Samer Almasri

About me

I'm a software engineer passionate about building user-centric solutions through the latest technology and smart automation. My experience includes engineering an AI platform with over eight interconnected microservices and leading a project that grabbed IBM stakeholder interest for acquisition within just four months.

Driven to produce clean, sustainable code, I'm a top code contributor in my team known for my clear documentation and effective team leadership. As a certified coach, I foster a team culture of learning and inclusivity.

Skills

CI/CD
Software Architecture
Test-Drivern Development
Technical Documentation
Code Review & Feedback
Cross-Functional Teams
Agile Development
Team Building & Mentorship

Education

University of Alberta

University of Alberta

M.S. in Computer Science

Thesis: Static vs dynamic polymorphism in C++

American University of Beirut

American University of Beirut

B.S. in Computer Science

5+ Years of Experience

  • VTS

    Senior Software Engineer

    VTS

    Feb 2024 - Present

    • Maintaining and expanding a feature that is currently being used by 900+ users

    • Working with co-leads in a product-engineering-design team to shape new features and plan roadmaps accordingly

    • Built a feature that saved the company from a churning customer in my first 3 months

    • Stack: Golang, Temporal.io, Datadog, Typescript, PostgreSQL, Nix

  • IBM - Hyper Blue AI

    Senior Software Engineer

    IBM - Hyper Blue AI

    Mar 2023 - Feb 2024

    • Lead a team of 5 members to deliver AI-integrated products from scratch

    • Implemented a chatbot that uses retrieval augmented generation (RAG) with open source LLMs such as GPT-NeoXT, Flan T5, and StarCoder

    • Infused generative AI in products to perform various tasks including intent classification, inappropriate message filtering, generating code, and summarizing documents

    • Stack: Node.js, Next.js, Typescript, PostgreSQL, Terraform, Docker

  • IBM - Conveyor AI

    Software Engineer

    IBM - Conveyor AI

    Jul 2021 - Mar 2023

    • Built an AI platform that allows developers to build AI applications swiftly by connecting agents together

    • Designed and implemented 10+ RESTful API endpoints using Typescript and protobuf/gRPC

    • Implemented 15+ backend and frontend features with Node.js, Typescript, Next.js, MobX, and PostgreSql

    • Stack: Node.js, React.js, Typescript, AWS, PostgreSQL, gRPC, Terraform, Docker

  • IBM - Runtimes

    Software Developer

    IBM - Runtimes

    Jan 2019 - Jul 2021

    • Developed benchmarks to collect Java performance across 8 platforms

    • Built helper tools with Python for data processing

    • Analyzed Java and C implementations to deliver optimizations (up to 80%) and bug fixes

    • Stack: Java, C, Bash

  • IBM

    Center for Advanced Studies (CAS) Student

    IBM

    Aug 2017 - Dec 2018

    • Built a C++ static analysis tool that analyzes a large project (170,000 LOC)

    • Automated the refactoring of 855 functions to increase readability performance degradation

    • Showcased the benefits of implementing dynamic polymorphism to facilitate development in large-scale C++ projects

    • Stack: C++, Python