Hello World! I am

Amir Abdollahi

A Developer

About

About Me

I am a dedicated .NET Developer and SQL Server Database Administrator, with a passion for software development that began in 2015. Since 2017, I’ve been working on real-world applications, gaining hands-on experience in building scalable and efficient solutions using .NET technologies. My expertise also includes managing and optimizing SQL Server databases for performance, security, and data integrity.

In addition to my backend skills, I have worked with Angular to create dynamic, user-friendly front-end experiences. I am particularly excited about integrating emerging technologies, like Large Language Models (LLMs), into the development process to enhance both productivity and software quality.

Driven by continuous learning and problem-solving, I strive to stay at the forefront of technological innovations, ensuring that the solutions I build are impactful and of the highest standard.

0 Years of Experience

Download CV

Experience

Experience


Parlar Co.

2019-Present

Senior Software Developer

I am currently working as a senior software developer and senior database administrator at Parlar, one of the largest electronic board manufacturing companies in Iran, specializing in home appliance electronic boards. Since 2019, I have been instrumental in developing and maintaining the company's ERP system, which supports and streamlines all critical processes for its over 600 employees. My role includes ensuring the software’s performance, scalability, and reliability, as well as managing and optimizing the database infrastructure to meet organizational needs.

I lead and collaborate within a dynamic team of 10 developers, working in a Scrum framework to ensure iterative delivery and continuous improvement of the ERP system. This agile approach allows us to efficiently respond to changing business requirements, prioritize tasks, and deliver high-quality features. By combining technical expertise with effective teamwork and process optimization, I contribute to enhancing operational efficiency and driving the company’s growth.

Backend & Frontend Development

As a full-stack developer, I work on the ERP system developed using ASP.NET Web API for the backend and Angular with TypeScript for the frontend. The system utilizes Entity Framework Code First for database management with SQL Server, ensuring efficient data access and manipulation. I also handle web hosting with IIS and optimize performance using Redis for caching. These technologies enable the ERP system to be highly scalable, reliable, and responsive to the needs of the organization.

MSSQL Server Database Administrator

As a Database Administrator, I administer and maintain a mission-critical Microsoft SQL Server database environment. I monitor, manage, and optimize database performance by implementing indexing strategies, query optimization, and effective resource management to support complex ERP workflows. I also design and implement comprehensive backup plans to ensure data integrity and quick recovery in case of failure. Additionally, I develop and implement database maintenance plans, including reindexing, consistency checks, and storage management. I troubleshoot and resolve database-related issues to minimize downtime and ensure operational continuity. My role also involves collaborating with development teams to design efficient schemas and data models, aligning with SQL Server best practices. I generate and analyze reports for decision-making, using advanced SQL queries and tools to provide critical insights to the business.

Technical Team Lead

As a technical team lead, I oversee the development process, ensuring that the team adheres to best practices and maintains high coding standards. In addition to managing technical aspects, I mentor and coach team members, helping them grow professionally by providing guidance on complex technical challenges, fostering a collaborative environment, and encouraging continuous learning. My role involves not only making key technical decisions but also ensuring that the team works efficiently and develops their skills for future success.

Business System Analysis

As a full-stack developer working on a complex ERP system, one of my primary responsibilities is analyzing intricate business processes and identifying software solutions to resolve business challenges. The system addresses a wide range of operations, including financial management, inventory control, production planning process, gathering manufacturing data and performance tracking. By understanding the business needs, I develop features and functionalities that optimize workflows, improve efficiency, and drive better decision-making within the company.

In my role, I actively participate in meetings to understand the needs and challenges faced by company employees. By engaging with different teams, I gather insights into their workflows and pain points, which allows me to propose and implement software solutions that address these business requirements. This collaborative approach ensures that the ERP system evolves to better support the organization's operations and improve overall efficiency.

Developing Core Features

I contributed to the development of essential features such as inventory management, Material Shortage Report (MSR), financial reporting, calculation of Cost of Goods Manufactured (COGM), employee performance reports, and the gathering of detailed manufacturing data to create comprehensive reports. These features are critical for streamlining and optimizing the company’s operations.

Punas Co.

2018-2019

Fullstack Developer

I worked as a full-stack developer at Punas, a software company based in the Tabriz University Science and Technology Park. My role involved developing and maintaining both backend and frontend systems, collaborating with a skilled team to deliver high-quality software solutions tailored to client needs.

Accounting Software

I worked as a full-stack developer on a comprehensive enterprise project developed using ASP.NET MVC, JavaScript, jQuery, and SQL Server. The system included modules for warehouse management, accounting, and ordering, providing a seamless solution for business operations. Additionally, the project featured dynamic dashboards to display financial statistics, offering administrators clear and actionable insights for decision-making. My responsibilities encompassed both backend and frontend development, ensuring functionality, performance, and a user-friendly experience.

Delonix Co.

2017-2018

Frontend Developer

I worked as a frontend developer at Delonix, a startup focused on creating innovative software solutions. I collaborated with a dynamic team to design and implement user interfaces, turning creative concepts into functional and engaging applications in a fast-paced environment.

Instagram Post Downloader App

During my time at Delonix, I worked as a Frontend Developer on a project that involved creating a C# Windows Forms application to download Instagram posts using the Instagram API, before the Facebook data privacy scandal. My responsibilities included designing and implementing the user interface, ensuring a smooth user experience. This project allowed me to strengthen my skills in C#, Windows Forms, and API integration, while also gaining hands-on experience in developing desktop applications.

Eco Tour Android App

As a Xamarin Developer at Delonix, I worked on an innovative mobile application designed to manage Eco Tours. The app aimed to provide users with a smooth experience for discovering, booking, and managing Eco Tours. My role focused on building, enhancing, and optimizing the app for Android users, ensuring a user-friendly and reliable solution. My key responsibility in this project was to write clean, efficient, and maintainable code, following best practices and ensuring seamless integration with the backend.

Dr. Hedayati Computer Institute

2016-2018

Teaching Assistant

As a part-time Teaching Assistant for a course focused on C# programming, ASP.NET, web design, and SQL Server, I supported both instructors and students in delivering the course material. My role included technical mentoring, assisting students with understanding coding concepts and solving problems, preparing course materials, and offering administrative support to ensure smooth class operations. This experience allowed me to develop strong communication, teamwork, problem-solving, and technical skills, while also enhancing my ability to explain complex technical concepts and support students in their learning journey.

Education

Education


Master of Science

2024

Artificial Intelligence and Robotics

University of Tabriz

During my Master's program in AI and Robotics, I delved deep into cutting-edge technologies at the intersection of intelligent systems and automation. The program provided me with a comprehensive understanding of machine learning, neural networks, computer vision, analyzing of large datasets, optimization problems and AI algorithms, all of which shaped my current expertise as a software developer with a focus on intelligent, automated systems.

Master's Thesis

For my master's thesis in Artificial Intelligence, I worked with a large dataset from the factory where I was both the DBA and a software developer, gaining a deep understanding of the company's ERP system and its database structure. My research focused on predicting sales returns and identifying key features that influence these returns. I employed the Random Forest algorithm for predictive modeling and used the Golden Eagle Optimization Algorithm to optimize feature selection, enhancing the accuracy and efficiency of the model. This project allowed me to leverage my professional experience working with large datasets and extracting information from extensive databases, while also deepening my expertise in machine learning and optimization techniques.

Bachelor's Degree

2008-2013

Structural Engineering

Islamic Azad University of Tabriz

As a Structural Engineering graduate, I developed a strong foundation in analytical thinking, problem-solving, and Mathematical reasoning. My coursework involved applying principles of physics and mathematics to real-world problems.

High School Diploma

2005-2008

Mathematics and Physics

Taleghani Governmental Leading High School of Tabriz

I graduated from a Governmental Leading High School, which is known for its high academic standards and selective entrance exam. I benefited from curriculum that sharpened my problem-solving abilities and logical thinking. The school provided an enriching environment, with highly experienced teachers.

Skills

Skills


Soft Skills

Team Work

95%

Leadership

95%

Open-source Contributions

85%

Communication

90%

Problem-Solving

90%

Time Management

85%

Emotional Intelligence

95%

Adaptability & Flexibility

90%

Sotware Designs

Object-oriented Programming

90%

SOLID

85%

Design Patterns

70%

Domain-driven Design

75%

Onion Architecture

70%

Test-driven Development

85%

Scrum Processes

90%

CQRS

80%

Git

95%

Backend Skills

C#

90%

.Net

90%

ASP.Net

90%

EntityFramework

90%

PHP

30%

Linq

95%

Docker

50%

RabbitMQ

80%

Redist

80%

Microservices

60%

Database Skills

ACID

90%

CAP Theorem

95%

Database Design & Normalization

95%

Database Administration

90%

Backup Plan Design

95%

T-SQL

90%

Concurrency Control

90%

Query Optimization

90%

Execution Plan analyzing

85%

Indexing

95%

Database Monitoring

90%

Data Warehousing & ETL

80%

Business Intelligence

75%

Frontend Skills

JavaScript

85%

TypeScript

90%

HTML

80%

CSS

50%

Bootstrap

30%

Angular

85%

Xamarin

85%

Maui

80%

Windows Forms

95%

WPF

80%

XAML

80%

Volunteering Acts

Volunteering Acts

In addition to my professional work, I actively contribute to the tech community by participating in open-source projects on GitHub, where I collaborate with others to improve and share innovative solutions. I also contribute valuable information on Wikipedia, helping to expand knowledge in my field and beyond. Furthermore, I enhance local data on Google Map Maker, ensuring that geographic information is accurate and up-to-date for users around the world. These contributions allow me to give back to the community and stay engaged with emerging trends and technologies.

I'm Available for freelancing

I am currently available for freelance projects and pride myself on delivering high-quality results within agreed timelines. With a strong focus on time management and deadline adherence, I ensure that every project is completed efficiently and to the highest standards. If you’re looking for a reliable developer who can meet deadlines without compromising quality, feel free to reach out—I’d love to help bring your ideas to life.

Hire me

Contact

Contact Me

Address

Tabriz, Iran

Contact Number

+98 914 109 7499

Email Address

amir@abdollahi.dev