Summary
Overview
Work History
Education
Skills
Industry Domain
Programming Language And Library
Timeline
Generic
Mehdi Karimi

Mehdi Karimi

SW Engineer
Kuala Lumpur

Summary

  • 18 Years of experience in software development.
  • 16 Years of experience in high-tech as an outsourcing partner for a Silicon Valley company.
  • 1 year of experience in crypto trading algorithms.
  • Involved in all phases of the Software Development Life Cycle (SDLC) including Planning, Analysis, Design, Implementation, Testing, and Maintenance.
  • Extensive knowledge in C++ and modern C++.
  • Good experience with Qt, used as a toolset for most projects since 2011.
  • Solid understanding of Object-Oriented Programming (OOP).
  • Good understanding of algorithms such as Sorting, Red-Black BSTs, Graphs, Tries, RegEx, Data compression, and more.
  • Knowledge and experience in Python language, including embedding and extending Python.
  • Experience in implementing unit and regression tests using modern technologies like Boost Test, pytest, and Squish for high-quality deliverables.
  • Proven experience in improving code performance, utilizing tools like Intel VTune Profiler.
  • Integrated Agile methodology into daily work using tools like Jira and Confluence.
  • Good understanding of debugging and maintaining legacy code.
  • Experience in AWS-EC2 machine configuration.
  • Experience in Machine Learning with a solid understanding of ML concepts.
  • A hardworking, self-motivated individual who enjoys working in a team environment.

Overview

17
17
years of professional experience
4
4
years of post-secondary education
2
2
Languages

Work History

Senior Software Engineering Team Lead

Hexosys
1 2015 - Current

Hexosys is an outsourcing partner for a Silicon Valley company, specializing in Protocol Analyzer (PA) technologies such as Ethernet, USB, SAS, and SATA. PA technology operates at the forefront of innovation, requiring rigorous testing of newly introduced protocols like 200G Ethernet and SAS 24G before market release. This entails thorough analysis, design, and development immediately upon spec publication.

My responsibilities as team lead and senior software engineer are

  • Analyze incoming specifications and extract requirements.
  • Extract tasks from requirements.
  • Provide technical and team leadership by coaching team.
  • Design and develop robust, scalable, modular and API-centric infrastructures
  • Enable faster project delivery times by automating repetitive tasks using custom-built tools and scripts
  • Fix incoming bugs and maintain legacy code.

Senior Software Engineer

Hexosys
09.2007 - Current

My responsibilities as senior software engineer are

  • Analyze incoming specifications and extract requirements.
  • Design and develop robust, scalable, modular and API-centric infrastructures
    Enable faster project delivery times by automating repetitive tasks using custom-built tools and scripts
  • Fix incoming bugs and maintain legacy code.

Algorithm Developer in Crypto Trading

Freelancer
09.2020 - 05.2022

As a Freelancer, developed various trading algorithms to work with REST APIs provided by major exchanges such as Binance and ByBit.

My responsibility is

  • Develop custom trading algorithms in python for cryptocurrency markets, incorporating technical analysis indicators and risk management strategies
  • Conduct thorough testing and optimization to ensure algorithm performance and reliability in dynamic trading environments
  • Deploy and manage projects on AWS-EC2 instances

Education

Bachelor of Software Engineering -

University of Isfahan
Isfahan
09.1998 - 09.2002

Skills

C

undefined

Industry Domain

Protocol Analyzer (SAS, SATA and Ethernet)

Programming Language And Library

  • C++
  • Qt
  • Python
  • Boost-python
  • Boost test

Timeline

Algorithm Developer in Crypto Trading

Freelancer
09.2020 - 05.2022

Senior Software Engineer

Hexosys
09.2007 - Current

Bachelor of Software Engineering -

University of Isfahan
09.1998 - 09.2002

Senior Software Engineering Team Lead

Hexosys
1 2015 - Current
Mehdi KarimiSW Engineer