Download PDF


I am a software engineer with 8+ years of experience in software development. I am very adept at overseeing all phases of the software development lifecycle, from design and documentation to implementation. As a professional developer I collaborate with other developers, analysts, QA and support engineers throughout the product lifecycle in order to deal with bugs and ensure the level of quality, scalability and user friendliness expected from the product. With outstanding technical skills and the ability to learn new technology, I can be a strong addition to any software development team and a great mentor for junior developers, considering the many years of experience I have helping numerous junior developers in the workplace.


Software Engineering Skills
  • Solutions Engineering, Testing & Optimization
  • SDLC Strategy, Planning & Leadership
  • Object-Oriented Methodologies
  • Service Oriented Architecture
  • Web,Desktop and Embedded designing and Programming
  • Database, Big data and BI
  • Image Processing
  • Machine Learning
  • Agile (scrum), RUP, V-Model
Programming Languages

Strong: C++, C#, ASP.NET, Java, Matlab

  • Embedded, Multi Threading, Socket Programming,  WCF, WPF, Web Services, MVC, WPF and MVVM, MCSD(2015),Marshaling, Image Processing, Windows Services, SignalR...

Familiar: Hadoop, Spark, Python,R, Android, Visual Basic, Delphi

  • Microsoft Windows, Linux(Ubuntu), VxWorks
  • Microsoft Visual Studio, Eclipse
  • IBM (Rhapsody), IBM(Doors), Rational Rose, Microsoft office
  • Microsoft SQL  Server
  • Oracle RDBMS (11g)
  • Sqlite, MySQL, Berkley DB
Speaking Languages
  • Persian(Native), Kurdish(Native), English (Fluent)

Work experience


Senior Developer

Saman Electronic Payment (SEP)
  • I am designing and developing some applications for two brands of POS  devices (VeriFone, Ingenico and PAX).
  • I am a Senior solution maker in PC-POS payment`s services.
  • I am designing and developing Applications(Win/Web) to handle some types of connection between POS and PC or between POS and ECR.
  • R&D about the novel payment`s solutions.
  • I am programming with C/C++, C#(Web&Win), Java, Delphi and VB.
  • I am writing some applets for SAM modules(JAVA CARD ) for some payments such as Mifare Cards
  • I have gained a lot of Experience about the Embedded software, payment systems, banking operations and Switches and EMV Cards.

Senior Developer

  • I was working on Railway Interlocking Project as a modeler and programmer. 
  • I was Designing and developing an I/O subsystem of the Interlocking project from first.
  • I was collaborating with IC & Board designers.
  • we was flowing En50128 and En50129 standards.
  • I was using of  the IBM Doors , IBM Rhapsody(the Harmony Method) for phases of analyze and design. and I was implementing it, by eclipse (with diab C++ compiler) workbench for VxWorks targets.
  • I was designing and programming a device`s Simulator by using of MFC/C#.
  • I have gained a lot of Experience about V-Model, software's Modeling, the Real Time Systems, Embedded Software, VxWorks OS and Interlocking Systems.

Implementation Expert

Green Science (SGI)
  • I implemented some image processing algorithms from MATLAB to C++ and made some SDKs.
    • Face Recognition Engine: it was a SDK on .NET framework. first its application was that gets a face image and then extracts its features as a template. and the other application was that gets a face templates and compares them with all image`s templates that it has.
    • Logo Detection: its application was about categorizing letters in order to theirs logo.
  • I wrote some applications by C++/MFC and C#
    • I was in a designing and programming team to make a big face recognition software.
    • I was developing a steganography software.
  • I designed a big database via Oracle(11g) RDBMS
    • I designed a database for face recognition software by Oracle RDBMS.
  • I have gained experience about algorithms(Recognition, Data Mining, steganography)
  • I have gained experience about image & signal processing frameworks such as OpenCv and CxImage in C++.
  • I have gained experience about service base's software's designing ,Oracle RDBMS

Web developer


I wrote a web application with ASP.Net  about the insurance industry.

I was in a Software`s  team for implement an automation software.

I achieved a lot experience about Service based software designing ,MS SQL Server, VS,C#(web, Desktop, LINQ,..)



Master of Artificial Intelligence

Qazvin Islamic Azad University (QIAU)

I defended my thesis in Feb,2017,  about "Determining the compatibility of Head Yaw with ISO-19794 (ICAO) standard using deep learning approach".

My thesis has some contributes with Image processing, Machine learning, Tensor-flow, Open-CV, C++, Python and Linux(Ubuntu).

My thesis supervisor was Prof. Mohammad-Shahram Moin.

I studied: Decision support system (I take 17.5), Evolution algorithm(13), Data mining(15), Multi agent system(free listener), Seminar research(17.5), Neural networks(15), Fuzzy systems(16.5), Pattern recognition(15), machine vision(13),Voice recognition(13), Software Engineering(free listener), Thesis (18).

Note: This course changed the way I observed the world I live in. I learned how to view my surroundings in order to understand its hidden features. I learned that the world has great dimensions. If I'm eager to analyze a certain behavior, I should know first that making judgements is really hard and always relative.


B.Sc. Software Engineering

University of Applied Sciences

For the thesis I analyzed and designed and implemented a specific software for an industrial company. I made that via Delphi  and MS SQL Server. That was my first commercial product too.

I studied: Software Engineering, Algorithm Designing, OOP, Formal Languages and Automata, Network, ...

I have gained deep knowledge about computer software, programming and network.



Determining the compatibility of Head Yaw with ISO-19794 (ICAO) standard using deep learning approach


Face images are widely used in authentication documents to recognize individuals. Face quality assessment can be used to enhance the efficiency of face recognition algorithms. One of the most important challenges in the design of face image quality algorithms is the measurement of parameters such as darkness, light conditions, head position and facial expressions. In recent years, traditional identity documents have been replaced by electronic documents with biometrics traits. International Civil Aviation Organization (ICAO) has imposed some requirements for face image features, according to them any image used for biometric applications should be conform to these requirements. In this research, a model has been developed to measure the match between orientation of the head rotation around the vertical axis (Yaw), which is one of the requirements of ICAO (ISO / IEC19794 -11). The basis of our work is the use of convolutional algorithms and supervised learning in the field of deep learning methods. Using the reconfiguration of VGG-Face deep learning network and a combination of different databases, we have trained the deep learning model. Then, to compare the proposed method with the results of other articles, we tested the learned network on the PIE database and accurately identified 96.5% of the correct diagnosis. Finally, in order to test the genericity of the proposed method, we tested it on the CSIE Robotic database, where we obtained an accuracy of 97.8%.

under submission

Interested in

Interested in: Software (analyzing, architecting and designing), Programming, Data mining, Art, Reading, Cultures, Photographic, Music, Hiking and Climbing(I have the certificate for Climbing Mount Damavand Iran), Traveling, Charity, Writing Short Stories, French language and Germany language Learning.

About me

I am Ali Ahmadvand and was born in 1984 and grew up in a village in Hamedan province in Iran. Life made me a tenacious individual and  worked hard for everything I have. And I'm making progress as far as humanity, life and my skills in life are concerned. I am going to immigrate to Europe and looking for a job there and would appreciate, if you regard to my resume.