| [Sept. 2004 - Feb. 2009] Bachelors of Science in Software Engineering from Iran University of Science and Technology (Completed in 9 fall & spring semesters which expected to complete in minimum of 8 and maximum of 12 semesters)
[Sept. 2000 - May 2004] Pre-College and High School : Diploma in Mathematics and Physics, Allameh Helli High School, National Organization for Development of Exceptional Talents-NODET (Completed 12 years school study in elementary, guidance and high school)
Ranked in top 1% amongst 500,000 participants in national collegiate mathematics and physics entrance exam)
[Winter/Spring 2010] Completed Certificates in banking solutions from Wincor Nixdorf International GmbH (the workshops held completely in English, see Certificates for complete list of courses) |
Expert in C/C++ (Borland C, VC++, MFC), C# (Visual Studio 2008)
Expert in MS-Windows WOSA-XFS (Windows Open Service Architecture-eXtensions for Financial Services), System Programming, Registry
Expert in Inheritance and Object Oriented Programming
Expert in Banking ATM systems software and hardware, specifically Wincor Nixdorf International GmbH Products
Highly skilled in Communication Protocols in Banking Networks (Terminal to Host & Host to Terminal Msgs)
Highly skilled in English to Persian Translation, especially in Computer Related Fields.
Highly skilled in BATCH and CMD commands
Highly skilled in data storage and retrieval systems including working with files in Pascal, C, C++, C#, and Java programming environments
Skillful in HTML, JavaScript, Java (Java Core, Applets, J2EE)
Skillful in 2D and 3D Design and Animation (MS Photoshop, Autodesk Maya, Motion Builder)
Skillful in CNC Machine tools structures and PLC Programming
Skillful in MS Network Socket Programming
Skillful in project management and MS Project
Skillful in web design and programming including both basic (HTML, MS FrontPage, Macromedia Dreamweaver) and more advanced technologies (ASP.net, ajax, DotNetNuke).
Knowledgeable in MS SQL
Knowledgeable in system development and project management models including Waterfall, Spiral and Incremental Approaches as well as SW development methodologies like RUP and Extreme Programming
Knowledgeable in network connections security standards, SSL, IPSec |
Aug 2009-Present: Software Developer & ATM SW & HW Specialist, Informatics Services Corporation (full time)
Presently developing a software platform for communicating ATM machines and Hosts for a consortium of Iranian private and governmental banks. Current responsibilities are as follows:
Developing an application for exchanging foreign currencies with Iranian Rial, for first time in Iran (as a new feature of Iranian banking ATMs using CCDM (Cash / Cheque Deposit Module) for accepting foreign currencies and Dispenser to dispense Iranian Rial).
Completed an application in Visual C# to analyze ATM Journal Files
Customizing and newly released ATM applications for Iranian banks
Enhancing ATM-Host networks security(TCP-IP, Dialup, X-25) and implementing more secure connections for TCP-IP networks using SSL, IPSec and so on
Developed Testing Programs for almost all Modules of ATM Systems (Cash Dispenser, Card Reader, Journal /Receipt Printer, CCDM, PIN Pad) using WOSA Capabilities as well as some Stand Alone Applications to work with ATMs
Designed user interface and screens and backgrounds for ATM applications
Sep 2008-Aug 2009: Computer Programmer & IT Director, Advanced Control Solutions corp (first part time and then full time)
Improving the process of data flow in the company
Moderating the process of data flow among partner companies and customers
Moderating company's website which includes controlling the process of design, programming and updating information
Scheduling regular meetings with CEO in order to be coordinated and to deliver the reports
Estimating the costs of needed hardware and human resources and delivering the reports to CEO
Scheduling regular meetings with programmers team and company's network experts in order to coordinate the tasks and receive the reports
Programming with C, C++, Java and Visual C#.Net for developing applications such as personnel information system and employees reports system
Developed some PLC programs for CNC machines
Implemented networks between CNC machines and PCs
Familiar with a variety of CNC machines including mill, lathe, wire cut, water jet and so on
July 2007-Sep 2008: Animation Builder, Osveh Yaran Amin Co. (part time)
Worked in animation team for developing an advertising clip. Summary of responsibilities:
Animated the main character movements
Performed Skinning of the main character
Jan. 2007 – June 2008: Instructor, Computer Fundamentals and Programming and Object Oriented Concept (Pascal & Delphi), Allameh Helli 2 Guidance School |
Developed a racing game based on MS-XNA for PC and XBOX 360 Game Console in Persian (Bachelore thesis under supervision of Dr. Behrooz Minaei)
Designed a structure for a chain store using Rational Rose including use-case, collaboration, class and activity diagrams
Designed and implemented software of an Internet Book Store (University project)
Designed and implemented software of an Internet Furniture Store including both GUI and database system
Developed an application for moderating a payroll system, using Java Swing and file system |