Skip to content

Markdown version of my resume. To be used as git submodule for other repositories

Notifications You must be signed in to change notification settings

cyrus2281/resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Cyrus Mobini

LinkedIn | GitHub

About Me

I am a passionate self-taught programmer from Ottawa, Canada 👨‍💻 who spends most of his time behind a computer 💻. I work on personal projects, open-source projects, and as a developer 💼. I enjoy Machine Learning and AI 🤖, Software and Web development🕸️, and UI and UX Design, and work with a wide range of programming languages ⌨️. I love learning, and I try to learn something new every day 🎓. I like coding with all languages, but if I have to choose my favorites ❤️, I would choose TypeScript, Python & Go 🐍.

Skills

AI Frameworks: SciKitLearn, TensorFlow, TensorFlowJS, PyTorch, HuggingFace, LangChain, LamaIndex, LangGraph
AI: Classical Machine Learning and Deep Learning (KNN, Random Forest, Bayes, ANN, CCN, RNN, GANs, Transformers, LLMs)
Gen AI: PEFT, LoRa, Quantization, QLoRa, RLFH, Cognitive Memory, OpenAI, Llama 3, Mistral
Languages: Python, JavaScript, Go, Rust, TypeScript, Java, PHP, NodeJS, Solidity, Bash, SQL Frameworks: ThreeJS, ReactThreeFiber, Angular, React.js, Next, Electron, React Native, Ionic, Express, FastAPI
Technologies: GCP, AWS, Kubernetes, Docker, Sass, GraphQL, Git, Linux, Firebase, Blender
Databases: Redis, Chroma, Pinecone, MongoDB, Neo4j, MySQL, PostgreSQL, Firestore

Experience

  • AI Integration Software Engineer at Solace (August 2024 - Present)

    • Developing AI powered solutions for Solace's products.
    • Building event driving agentic system.
    • Building AI platforms that are secure, reliable, and can scale
  • AI Engineer at Masterpiece X (May 2024 – August 2024)

    • Developed agentic systems to automate the entire proposal writing process.
    • Implemented CI/CD pipelines and cloud infrastructure for AI backends on Google Cloud Platform (GCP).
    • Created dynamic Retrieval-Augmented Generation (RAG) algorithms.
    • Co-architected AI systems leveraging LangChain, LangGraph, and OpenAI.
    • Implemented cognitive-based (short & long-term) memory solutions using Redis Vector Library (RedisVL).
  • AI Researcher at Nokia (Dec 2023 – August 2024)

    • Developed multi-agent collaborative systems to automate complex workflows and processes.
    • Fine-tuned open-source large language models (LLMs) on task-specific and proprietary data using quantization and Low-Rank Adaptation (QLoRA) strategies.
    • Created a Retrieval-Augmented Generation (RAG) based LLM chat for Nokia development documents.
    • Configured locally hosted LLMs to run seamlessly with existing and new infrastructures (e.g., VSC plugins).
    • Proposed, researched, and implemented recommendation systems integrated with machine learning and deep learning.
  • NSP Software Developer III at Nokia (Jul 2024 – August 2024)

    • Architected and implemented large-scale systems to handle high throughput.
    • Built a no-code platform for creating serverless functions.
    • Developed highly dynamic frontend applications and backend services to manage serverless functions with high availability.
    • Led technical discussions and provided support internationally within the organization.
    • Created automated build processes using Jenkins, Docker, and NPX.
  • NSP Software Developer II at Nokia (Jul 2023 – Jun 2024)

    • Led technical discussions and provided support internationally within the organization.
    • Co-architected and implemented a role-based access control (RBAC) system to control user access.
    • Created a monitoring system for Kubernetes pods using Prometheus and Grafana.
    • Set up a JWT authentication validation system with JSON Web Key Sets (JWKS).
    • Utilized Webpack 5 module federation to create a micro-frontend ecosystem.
    • Created automated build processes using Jenkins, Docker, and NPX.
    • Developed complex architectures to manage Kubernetes clusters utilizing Helm charts.
    • Created and enhanced API servers and middlewares.
    • Built UI frontend components using React with JavaScript and TypeScript.
    • Implemented unit and end-to-end testing for server and client components.
    • Instructed at NSP Academy, teaching micro-frontends, containers and Docker, testing, and web principles.
  • Jr NSP Software Developer at Nokia (Sep 2022 – Jun 2023)

    • Utilized Webpack 5 module federation to create a micro-frontend ecosystem.
    • Created automated build processes using Jenkins, Docker, and NPX.
    • Managed and ran containers using Kubernetes and Helm charts.
    • Created and enhanced API servers and middlewares using GoLang, Node.js, and Java.
    • Built UI frontend components using React with JavaScript and TypeScript.
    • Developed unit and end-to-end tests for server and client components.
  • React Frontend Developer at Nokia (Jan 2022 – Aug 2022)

    • Developed and maintained web GUI components, services, and utilities using React and Redux.
    • Integrated component deliveries into new and existing NSP web applications.
    • Collaborated with User Experience experts to deliver modern, user-friendly enterprise-grade components.
    • Worked in a team-based Agile environment, collaborating with Developers, Testers, and Product Management to refine requirements, develop, and test products.
  • Full-Stack Developer at Montessori Model UN (May 2022 -Aug 2022)

    • Architected and developed a full-stack web application.
    • Designed and implemented a micro-service server using Node.js.
    • Integrated MongoDB NoSQL database.
    • Built a PWA client using Ionic and Angular.
    • Managed a scrum team of five using Agile methodologies.
    • Optimized application performance and enhanced security to meet the expectations of two million users.
  • Angular Frontend Developer at Agility PR Solutions (Sept 2021 - Dec 2021)

    • Developed web applications using Angular as the front-end framework.
    • Created style standards using CSS with the BEM methodology and SASS.
    • Developed components that communicate with background services via REST APIs.
    • Worked on new projects for features within existing products and new products using Jira software.

Education

  • Algonquin College

    • Computer Programmer Diploma | Sept 2020 - Aug 2022
    • 4 times Dean’s Honors List
    • GPA: 3.98/4.0
  • HarvardX

    • Python, machine learning, and deep learning courses
  • Udemy Academy

    • Computer Science & AI courses
  • FreeCodeCamp

    • Computer Science courses
  • DeepLearning.AI

    • Deep learning and generative AI courses

Projects

  • CLARA: CLARA, cognitive-based long & short-term memory with augmented retrieval artificial intelligence, is a cognitive agentic system aimed at allowing LLM to process information regarding memories and emotions similar to how humans do. The code for this project is not open-sourced yet, and the paper is expected to be published in 2024.

  • Multi-Agent-Collaboration: Slider Generator: A 7-agent system including a researcher, slider planner, and a presenter team that will take a prompt as an input and work together to generate a multi-slide voice-over video presentation on the topic. MAC-Slide generator uses OpenAI models and the LangGraph framework. GitHub.

  • Vox Strider: A self-balancing self-driving bipedal robot controlled by multimodal large language models with text-to-speech and speech-to-text interface powered by OpenAI. Using natural language speech, the objective is set for the robot, and then using interval snapshots and visual LLM the instructions are created and executed by the robot. GitHub.

  • Night-City: A 3D futuristic cyberpunk-themed interactive city filled with easter eggs and references to the developer's life in Night City. The game engine behind Night City was developed using a 3D renderer (ThreeJS), a physics engine (Rapier), and thousands of lines of code in TypeScript. The models were created using the 3D software blender. Demo.

  • Echo-Search: Echo Search is a feature-rich and powerful desktop application that allows you to search for a specific text or regular expression query in the content of files or for the file names within a directory and its subdirectories. It also offers the ability to replace the found text with another string of your choice or even open the file in the built-in code editor, so you can perform quick tweaks and updates. With its wide range of options and capabilities, it is an ideal solution for software developers, data analysts, and anyone looking for an efficient way to search and replace text in files. It is also a great tool for searching for files with specific names within a directory and its subdirectories. Download Page.

  • Real Typer: A JavaScript library that gives the effect of typing. Real-Typer is a lightweight JavaScript library that allows you to simulate the effect of real-time typing for texts on a website. Real-Typer offers lots of options to fully customize the simulation to your need which also comes to Angular and React. You can simply add the real typer component to your Angular or React project and enjoy the effect of typing. Demo.

  • Joystick Controller: A fully customizable JavaScript virtual joystick controller for both desktop and mobile devices supporting multi-instances (and multi-touch). Demo.

Volunteering

  • Co-Organizer at AI Tinkerers: Ottawa | May 2024 – Present
    Event organizer at Ottawa's biggest AI meetup. Building a community of AI enthusiasts in Ottawa.

    • Co-organizing events
    • Managing sponsorships
    • Setting up community guidelines
    • Handling merchandise and swags to be given out at our events
    • Advertising and growing the community
  • Brand Representative at Solace | Sep 2024 – Present Representing solace brand and volunteering at requirement, social, and networking events powered by Solace .

  • Brand Representative at Nokia | Sep 2022 – Aug 2024
    As a Nokia brand representative, I helped the talent attraction team in virtual and in-person career fairs, answering candidates' technical and hiring process questions. Additionally, I volunteered in photography shoots and media brand advertisements, and represented Nokia's future generation.

  • Mentor and Judge at Kanata North Business Association’s Hackathon | 2022 & 2023 Events
    Volunteered as a judge, mentor, and one of the sponsors from Nokia at Discover TechNata Hacks 2022 and 2023 Hackathons. As a mentor, I helped hackers better understand the challenge and guided them on the correct path. As a judge, we evaluated the hackers' presentations based on a multi-factor curriculum, all while representing Nokia's brand.

  • Mentor at uOttawa uOttaHack 5 Hackathon | Feb 2023
    Volunteered as one of the gold sponsors from Nokia. As a sponsor and mentor, I helped hackers fine-tune their ideas and achieve a better understanding of the applications of the challenge. The 36-hour in-person hackathon was held with over 600 hackers. Nokia's challenge was to build a solution that addresses a current problem and incorporates blockchain technology and IoT.

About

Markdown version of my resume. To be used as git submodule for other repositories

Topics

Resources

Stars

Watchers

Forks