Academic
Faegh OmidiKarkani 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.

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.
Skills
- 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
Education
- 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
Certificates
- 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)