About Vahid

I am an experienced Software Developer with a strong focus on C# and .Net technologies. I also have demonstrated records in developing applications with various programming languages as a full-stack developer.

I am passionate about Agile and Scrum, and I can influence process improvements in my work environment. My Self-Learning, Self-Management, and Focus ability make me a strong candidate for software development positions.

I have a game-changer attitude and am committed to organizational values.


SKILLS

Programming Languages: C# .Net, C/C++, Javascript, Matlab

Software Architecture: Microservices, MVC/MVVM/MVP, SOA, DDD

Software Engineering: OOP, SOLID, Design Patterns, TDD, BDD

Advanced Skills: Program Optimization, Multithread Programming, Refactoring

Web-Backend: Asp.Net MVC, Asp.Net Webapi

Web-Frontend: HTML, CSS, Ajax, JQuery

Windows: Winforms, WPF

Mobile: Xamarin

SDLC: Git, Agile, Scrum, XP, Kanban, Azure DevOps, CI/CD

Database: Database Design, SQL, SQL Server, Entity Framework, Dapper, Mongod


EXPERIENCES

Mapna Electric & Control, Engineering & Manufacturing Company (MECO), Alborz Senior Software Engineer & Scrum Master 

Feb 2020 – Present

  • Applied DDD and Microservices concepts to promote software design based on one-step-at-the-time approaches
  • Reduced merge reverts by 70% (rejecting by Product Owner as a part of Definition of Done) by merge reviewing
  • Resolved 50% of critical software bugs in the team and implemented about 90% of complex new features
  • Coached the team to refactor software continuously to improve architecture and testability (10% of each person’s capacity was dedicated to refactoring, as unplanned work, in each sprint)
  • About 50% Behavioral Test Coverage, and 20% Unit Test Coverage by running TDD and BDD
  • 100% improved collaboration, teamwork, and self-management by adapting scrum and using Azure DevOps
  • Utilizing Kanban for 2 critical releases over 2 years
  • Improved code quality, and commit reliability by running CI/CD using Azure DevOps (3 pipelines run about 10 times daily)


MECO, Alborz

Jan 2017 – Feb 2020

Software Engineer

  • Developed and maintained DCS Engineering Software (MAPIDE) to resolve reported bugs that improved 100% customer satisfaction
  • Optimized performance and boosted the speed of communication with devices, by controlling FTP connections, changing algorithms, and handling deadlocks; the total transfer time was reduced twice
  • Implemented x64 MAPIDE, based on Service Oriented Architecture (SOA) using WCF technology
  • Established the network of MAPCS scalability test room within less than a week with a team of 15 individuals
  • Won the best employee of the Year award, among more than 700 employees (2018-2019)
  • Proposed an Agile model for MAPCS with 53 members (“Propose a Method to Implement Agile, Based on the Scrum Framework in MAPNA AUTOMATION & PROCESS CONTROL SYSTEM (MAPCS) Group”, the 7th MAPNA Conference on ICT, Tehran, Iran, 2019)


SheedSoft, Alborz

Sep 2014 – Jan 2017

Software Engineer

  • Participated 100% to identify the architecture and technologies of the new Sheed anti-virus
  • Windows application (WPF technology and MVVM architectural pattern)
  • Sketch Component Diagrams, Activity-Diagrams, and other UML diagrams 
  • Extracted User Stories, Product Backlogs, and Tasks that increased the release estimation precision by 100% and let the team 
  • draw the story map
  • Developed the system to handle fast and bulky communication to listen to all Windows kernel calls (more than one thousand 
  • calls per second) and anti-virus user interface (A windows kernel filter driver, a C++ Windows service, and a C# Windows
  • service communicate in a Complex Multi-Thread environment)
  • Designed and optimized database architecture that increased data processing speed by 35% and reduced downtime by 25%; 
  • developed ERD and table diagrams for the system using SQL and Microsoft Visio


Build4uGlobal, Self-Employed,

Tehran Aug 2012– Present

Full Stack Developer

  • Architecture, design, and developing application


EDUCATION

Khajeh Nasir Toosi University of Technology,

Tehran, Iran Master’s degree, Computer Science - Feb 2014

Software Development C# .Net Scrum Software Architecture Asp.Net Program Optimization Microservices MVC Database Design
There is currently no portfolio added.

Video Intro

Leave us your comment about this profile