Faegh OmidiKarkani Senior Software Developer

Senior Software Developer

Experienced software developer and business model designer with efficient experience on windows, web-based, mobile applications and a deep knowledge on database design and techniques. I have decent analytical and problem solving skills and I am inclined to work with a team on challenging problems. I always welcome challenges to raise my experience. Designing optimized and efficient solutions for real world problems is my expertise.

Faegh Omidi Karkani ,Software Developer

List of Courses/Researches

University of Applied Sciences (ACMT & DPI) in Tehran (May 2009 – July 2012)

Taught courses:  computer programming, data structure, database principles, database laboratory

English language for a computer, methods for presenting technical and scientific subjects

  • Paper : “PNS: A Novel Parallel Scheduling Algorithm”

Conference: “ICSEA 2006 and ICSNC 2006”

  • S dissertation: Prediction of stocks market time series by combining clustering and fuzzy methods with desirable results


  • Project Management Web Application

A project management website with Asp.Net web-forms platform with below facilities:

– Managing information of projects and related items such as finances, letters, sessions (CRUD)

– Setting access level for users and managing users’ information

– Report generation with different chart types, export to excel

– Upload and download attachments


  • An “Emergency Information Management” software
  • A “Customers Services Management” software for Agents of Bootan company in Iran

My Work

Professional Summary

Experienced programmer and software engineer managing several multi-level projects. Passionate about finding simple, efficient solutions to complex problems.


  • Programming languages

C#.Net, VB.Net, C++, Pascal, Visual Basic6 – Expert  

Java, Android SDK – Intermediate      

ASP.Net programming environment (Web Forms & MVC Architecture) – Proficient


  • Database & Data Modelling concepts

SQL Server (T-SQL, Cursor, Pivot, Function, Stored Procedure, Trigger, Designing ERD) – Expert

ORM, Entity Framework, LINQ – Good

Dominant in Object-Oriented concepts (Interface, Inheritance, Delegate, Access modifiers, …)

Software engineering & Design patterns – Familiar

Deep knowledge of different businesses and capable of analyzing and offering efficient solutions and algorithms for complicated problems by having a good analytical insight


  • Web technologies

HTML, CSS, JavaScript, CSS, Bootstrap, .Net Core, Angular, Web API – Intermediate

  • Engineering Software

Dominant in MATLAB application and Artificial Intelligence methods and algorithms such as Neural Networks, Genetics algorithms, Fuzzy Systems, Data Mining, and other AI concepts

Report Generator Software (Crystal Reports, Fast Reports) – Good

  • Language

Persian (Native)

English (Fully dominant – Holding a 7 band-score in Academic IELTS)

Technical Skills

Programming languages
• Database & Data Modelling concepts
• Web technologies
• Software Engineering


  • Master Degree

Computer Engineering (Artificial Intelligence)

Islamic Azad University Science and Research Branch (2008 – 2012)

Thesis Title: Time series prediction

  • Bachelor Degree

Computer Engineering (Software) – Arak University (2003-2007)

Final project: PNS algorithm (A novel parallel CPU scheduling algorithm)

Summary of work history:

  •         Senior Software Developer and Designer

    Company : Kharazmi Data Processing Company  (DPK)  (May 2018 – Current)

    Developer and designer of Bank HR systems (Personnel – Payroll – Reward – Report Generator)


    ·         Software Developer

    Company : Abid System (May 2012 – April 2018)

    Programmer and designer of a Web-Based CRM and windows-based applications such as

    Sale, Treasury, Inventory, Asset, Payroll, and the software for flour and wheat producer factories


    ·         University Lecturer

    University of Applied Sciences (ACMT & DPI) in Tehran (May 2009 – July 2012)

    Taught courses:  computer programming, data structure, database principles, database laboratory

    English language for computer, methods for presenting technical and scientific subjects



  • Net MVC6

Duration: 6 weeks

Approach: Building a complete online internet shop with perfect facilities


  • Web GIS

Duration: 30 hours

Approach: Showing and managing spatial data in web (Asp.Net)