Senior Software Engineer

  • Email:
  • Location: Birmingham, England
  • linkedin.com/in/mkhazaei
  • github.com/mkhazaei
  • Have a full-time work permit.

Professional Summary

Experienced software engineer with over eight years of expertise in end-to-end software development. Proven track record of delivering high-quality software, with a deep understanding of modern software architecture, best practices, and a passion for solving problems and staying updated with industry trends.

Experience

Senior Software Engineer - 3gaam

Remote - Tehran, Iran (Apr 2020 - Present)

  • Dramatically enhanced scalability, reliability, and performance by migrating a large monolithic system into microservices architecture using .NET core, cloud infrastructure and React.
  • Continually enhanced the products by employing agile methodology and iteratively adding new features and enhancing usability.
  • Optimised applications’ endpoint performance and efficiency by load testing and tuning their procedures, algorithms, and persistence layer.
  • Streamlined deployment processes and reduced production bugs, and deployment time by utilising automated unit and integration tests and a CI/CD pipeline.
  • Designed RESTful and GraphQL APIs to facilitate communication and integration between back-end and front-end teams and enhance collaboration.
  • Mentored and supervised junior software engineers, fostering their professional growth.
  • Provided technical advice on product design by participating in the design process and reviewing prototypes.

Software Engineer - AtiTech

Tehran, Iran (Oct 2016 - Mar 2020)

  • Effectively brought products from concept and needs to development using RESTful API or MVC.
  • Reduced bugs and expedited bug detection and resolution by implementing appropriate tests and logging.
  • Increased code quality and test coverage up to 85% by refactoring legacy modules and providing 1000+ tests.
  • Elevated user engagement by implementing a notification service including SignalR and push notification.
  • Secured applications and services by equipping them with OAuth and JWT access tokens.
  • Proficiently troubleshot technological issues in various projects.
  • Introduced a versioning system at the API level to inform client apps about new minor or major version upgrades.

Software Engineer - Lidoma Pars

Tehran, Iran (Jul 2015 - Sep 2016)

  • Created a tailored CMS system, leading to improved performance and increased traffic.
  • Made incremental enhancements in system usability and user satisfaction by adding new features.
  • Conducted ongoing maintenance and troubleshooting for products.

R&D Engineer - Sepehr

Tehran, Iran (May 2014 - Jun 2015)

  • Provided a smooth soccer camera transition by developing a novel view (virtual camera) synthesis.
  • Boosted the accuracy of analytics of players by tuning the tracking system and data fusion algorithm.

Skills

Programming/Codding: C#, TypeScript / JavaScript, Python, HTML / CSS
Cloud & Architecture: Microservices, Microsoft Azure (App Service, Pipeline, Service Bus, Functions)
Frameworks: .NET Core, Entity Framework, React, Web API, MVC, WPF
Database: SQL Server, PostgreSQL, MongoDB, Redis
Others: Docker, RESTful, GraphQL, Agile, SDLC, TDD, BDD, Git

Education

MSc in Computer Engineering (2012 – 2014)
Sharif University of Technology

BSc in Computer Engineering (2008 - 2012)
Shahed University