Professional Summary
Tech Lead – Software Engineering and Machine Learning at Texavie with a Ph.D. from the University of British Columbia. Over 10 years of experience in AI and Software technologies, specializing in Computer Vision, Deep Learning, NLP, Large Language Models, and Generative AI. Proven track record in leading scalable software projects in digital health and IoT, with solid expertise in DevOps and MLOps. Recognized in top AI journals and conferences for merging theoretical research with practical applications.
Education

PhD, Electrical and Computer Engineering

Jan.20 to Present at University of British Columbia, Vancouver BC, Canada

Thesis: Privacy-aware and Personalized Human Motion Understanding Using Wearable Sensing Textile

MSc, Electrical and Computer Engineering

Sep.16 to Dec.18 at Sharif University of Technology, Tehran, Iran

Thesis: Boosting-based Transfer Learning for Brain-Computer Interfaces (Best M.Sc. Thesis Award)

BSc, Computer Science (Second Major)

Sep.14 to May.16 at Sharif University of Technology, Tehran, Iran

Thesis: Security Analysis of a Decentralized Electronic Voting Protocol in the Universal Composability Framework

BSc, Electrical Engineering (First Major)

Sep.10 to May.16 at Sharif University of Technology, Tehran, Iran

Thesis: Efficient FPGA and CUDA Implementation of Generalized Sparse FFT (Best B.Sc. Thesis Award)

Experience

Tech Lead – Software Engineering and Machine Learning

From Jan.19 to Present at Texavie, Vancouver BC, Canada

  • Team Leadership and Project Management:
    • - Led a team of three software, three ML engineers, and three applied scientists in developing scalable cloud services, mobile and web applications
    • - Implemented Agile and Scrum methodologies, achieving a 30% increase in development efficiency and enhanced team collaboration
    • - Managed hiring processes and contributed to strategic decision-making and reporting directly to CEO and CTO
  • Cloud Services and Infrastructure:
    • - Architected cloud services for diverse products using GCP, Firebase, AWS, and Azure, enhancing system scalability and reliability
    • - Enhanced system scalability and performance by optimizing cloud infrastructure with load balancing and auto-scaling techniques
    • - Oversaw the adoption of CI/CD pipelines for streamlined, reliable, and automated code deployment
  • Application Development:
    • - Developed an iOS tele-physiotherapy app using Swift, incorporating HealthKit, Google Maps, Core ML, SceneKit, Core Bluetooth, In-App Purchase, Local Storage, and Web3. App Store Link
    • - Created an Android tele-physiotherapy app using Flutter, integrating Google Fit, Google Maps, TensorFlow Lite, Android Bluetooth API, Google Play Billing, SQLite, and Web3j. Google Play Link
    • - Engineered a Desktop App for Unity-based games using C#, including Auth, Bluetooth, and Web Sockets
    • - Developed a Web app for therapists using VueJS and NodeJS, integrating Auth, Stripe API, Web3, EC2, and Kubernetes. Dashboard Link
  • Blockchain and Game Development:
    • - Deployed TexavieCoin on Blockchain using Solidity and smart contract deployment to Etherscan
    • - Created physiotherapy games using Unity and Unreal Engines, employing C++, Auth, and Web Sockets
  • AI and Machine Learning:
    • - Developed advanced Hand and Body Pose Estimation, Typing Detection, 3D Drawing, Activity Recognition, and Action Evaluation using smart apparel, EMG sensors, and cameras with Python, Swift, and CoreML. Demo video
    • - Conducted Hand and Body Motion Analysis using Motion Capture Systems like OptiTrack MoCap, Motive, and Opensim
  • LLMOps and Motion-to-Text Generation:
    • - Developed a motion-to-text generator using Transformer-based models (T5+BERT) and Diffusion-based models (MDM+CtrlNet+VQVAE+DreamBooth)
    • - Created an ETL pipeline for motion data integration and preprocessing, enhancing data quality for real-time processing using MLflow and DVC
    • - Incorporated LangChain for handling complex workflows, Retrieval-Augmented Generation (RAG) for enhanced data retrieval, and vector databases for efficient data storage and querying
    • - Deployed models deliver real-time, descriptive physical activity text, enhancing patient feedback and engagement
    • - Implemented CI/CD pipelines for seamless updates and maintenance of LLM operations
    • - Developed tools for monitoring and reporting on model effectiveness, facilitating continuous improvement and strategic decision-making
  • Research and Development:
    • - Conducted advanced text-to-motion generation and motion analysis, securing multiple grants, patents, and publishing technical papers
    • - Led the implementation of DevOps and MLOps practices, significantly improving deployment speed and operational efficiency

Research Assistant

From Jan.19 to Jan.20 at University of British Columbia, Sauder Business School, Vancouver BC, Canada

  • - Updating UBC Sauder School of Business admission procedure using NLP, Computer Vision (OpenCV + customized emotion detection algorithm) methods

Machine Learning Engineer

From Jul.18 to Dec.18 at Cafe Bazaar, Tehran, Iran

  • - Designing a framework for finding duplicated apps for Cafe Bazaar, an Iranian Android marketplace with more than 40 million users and offers 250,000 downloadable Iranian and international apps

Lead Software Engineer

From Oct.17 to Jun.18 at Parsian Medical, Tehran, Iran

  • - Designed a Smart platform for hospitals to reduce nurse faults in emergency cases (currently used in 23 hospitals)
  • - Implemented Pulsoximeter and Capnograph using customized ARM-based board and presented it in MEDICA exhibition in Germany. We reduced the calculation time of SPO2 in Pulsoximeter using Sparse FFT

Software Engineer

From Aug.13 to Jan.14 at AON Impact Forcast, Chicago IL, USA

  • - Developed simulated hurricane tracks in Atlantic Ocean using deep learning, based on 80 years of track data
  • - Developed temporal causal models and extensions of this model (group lasso, graph Laplacian, and hidden Markov random fields) that capture the spatial / temporal information in climate data

Software Engineer

From Jan.16 to April.16 at Lepont Consultant, London, UK

  • - Designed a platform for modeling and predicting the Iranian stocks using Recursive Neural Networks (LSTM)

Research Assistant

From May.16 to Sep.16 at EPFL Machine Learning and Optimization Lab, Lausanne, Switzerland

  • - Sparse convex optimization for deep learning

Research Assistant

From May.15 to Sep.15 at Chinese University of Hong Kong, Institute of Network Coding, Hong Kong

  • - FPGA Implementation of 100Mbps Optical OFDM-based transceiver module using Virtex7 and FMC110 AD/DA Daughter Card
  • - Simulation of Physical Layer Network Coding for three users

Co-founder and Chief Technology Officer

From Jan.14 to Jan.16 at Alo Doctor Website, Tehran, Iran

  • - Designed a Website to connect specialists to patients, advising patients with specific diseases like STDs

Patents
Publications
Services and Accomplishments
Skills
  • C
  • C#
  • C++
  • Java
  • JavaScript
  • Python
  • Swift
  • Dart
  • Ruby
  • PHP
  • R
  • Solidity
  • Julia
  • TensorFlow
  • PyTorch
  • Keras
  • Scikit-Learn
  • Pandas
  • Numpy
  • OpenCV
  • XGBoost
  • Hugging Face
  • LightGBM
  • CatBoost
  • Prophet
  • PyCaret
  • SpaCy
  • NLTK
  • Gensim
  • React
  • Angular
  • Vue
  • Node.js
  • .NET
  • Django
  • Flask
  • FastAPI
  • Apple services (CoreML, Scenekit, Core Bluetooth, In App Purchase, Local storage, Healthkit)
  • AWS (EC2, S3, SageMaker, Lambda)
  • Azure (ML, Kubernetes, Cosmos DB)
  • Google Cloud (Firebase, Storage, Auth, Functions, AI Platform, GKE, Google Maps)
  • Oracle Cloud
  • Hadoop
  • Spark
  • Kafka
  • Docker
  • Kubernetes
  • CI/CD pipelines
  • Git
  • GitHub Actions
  • AutoCAD
  • Xcode
  • Android Studio
  • Figma
  • VSCode
  • Unity
  • Unreal Engine
  • Opensim
  • Optitrack
  • Jira
  • Trello
  • VMware
  • PyCharm
  • Anaconda
  • MATLAB
  • Simulink
  • SQL
  • NoSQL (MongoDB, DynamoDB, Cosmos DB, Firestore)
  • Project management
  • Agile methodologies
  • Scrum
  • Leadership
  • Team building
  • Strategic planning
  • Communication
  • Problem-solving
  • Time management
  • Model deployment
  • Continuous Integration and Delivery (CI/CD) for ML
  • Monitoring and managing ML models
  • Automated testing and validation of ML models
  • CUDA
  • Assembly
  • Verilog
  • VHDL
  • CAD
© 2024 Arvin Tashakori