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