devmarkpro
Mark Karamyar
Amsterdam, Netherlands

SUMMARY A Software Engineer with 8 years of experience in Backend development. A personable, communicative developer who specializes in object-oriented programming, functional programming, and performance tuning. • Back-end Development • Design applications for High Traffic systems • Software Architecture • Technical Troubleshooting and Debugging • Teamwork and Cross-functional communications • Programming in Golang, Node.js, PHP, and C#.

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

105.8
CodersRank Rank
Top 5%
Based on:
Stackoverflow 13 events
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Snapp
2 years 5 months
Tehran, Iran
Technical Specialist
Aug 2019 - Apr 2020 (8 months)
As a tech lead of the dispatching team, I am responsible for some of the projects in Snapp in the realtime land.

• Back-end Development: Develop new features and fix legacy system bugs in PHP, Laravel, PHPUnit, and Lumen.

• Migrating all the PHP projects to the Golang microservice architecture.

• Inter-communication between service through gRPC.

• Managing EMQX cluster in Kubernetes.

• Managing projects with more than 10K RPS.

• Monitoring services with Prometheus and Grafana.
Senior Software Engineer
Nov 2017 - Aug 2019 (1 year 9 months)
• Shipping application logs with telegraf in Elasticsearch.

• Software Architecture: Design and Develop new architecture based on Microservices. Re-write high traffic endpoints with Go and Node.js. Deploying a new architect in Snapp private cloud based on OKD (Openshift), Docker, and Kubernetes.

• All the services deploy by self-hosted Gitlab CI/CD (in Virtual Machine and Kubernetes).

• Teamwork: hiring new mid-level or junior software engineers and train them to improve their skills. Even junior developers publish their code in production in less than a week with great support that we have from our teammates!
• Back-end Development: Develop new features and fix legacy system bugs in PHP, Laravel, PHPUnit, and Lumen.
• Migrating all the PHP projects to the Golang microservice architecture.
• Testing: All the new applications or tasks which I have their responsibility, done with at least 70% of test coverage.
CHEF.ONE
May 2017 - Mar 2018 (10 months)
Remote
Full-Stack JavaScript Developer / Tech lead
Back-end Development: Design and Developed Microservices architecture based on Node.js, Express, Restify, and Kong as API gateway.

• Software Architecture: Deploying services in AWS with Docker.

• Testing: More than 70% coverage with Mocha and Chai

• Teamwork and Cross-functional communications:

• Great remote experience with the amazing agile team.

• Directly deliver tasks to CHEF.ONE’s CTO.
Digikala
1 year 3 months
Tehran, Iran
Technical Lead
Feb 2017 - Nov 2017 (9 months)
- Leading team for migrating client-side architecture from jQuery to React/Redux with NodeJS and Webpack.
- Held up stand up meeting every morning.
- Held up sprint planning to break down features into tasks and assign them to team members
- Protorized features based on business requirements.
Software Engineer
Aug 2016 - Feb 2017 (6 months)
- Maintain system and bug fix.
- Migrated Digikala website from ASP.NET Webform to ASP.NET MVC.
- Design and implement pre-process architecture in high traffic pages.
- Implement a new caching system with NCache and Redis.
- Performed tasks from scratch until the end of the publishing process.
- Doubling the capacity of the number of concurrent users.
- Developed Data pipeline for fetching data from SQL Server and fill Elasticsearch and Redis with NodeJS.

Jobs for you

Show all jobs
Feedback