DiGiT@Li

Unique community. Distinct visions.

Security Tip

Browse the web more securely with FIREFOX and prevent Spyware!

Career Objective
Senior Software and Database Developer
Highlights of Qualifications
Over eight years hands-on experience in software development.
Expertise in Data Modeling, Software Designing, UML, .NET Technology, C++, C#, Embedded C and SQL Server.
Over six years experience in Database Administration.
Highly skilled in Object-Oriented Software Development, Design Patterns, N-Layer Architecture and N-Tier Architecture.
Solid background in Card Base Payment Systems.
Strongly committed to quality, results and accomplishment of requirements.
Team player, creative, sharp witted, hard worker and self controlled.
Technical Skills
Languages
C, C++, VC++, Embedded C for POS and Pocket PC, C#, T-SQL, UML, Power Builder
Database
SQL Server 2005/2000/7.0
Operating Systems
Windows Vista/XP/2000/CE/Pocket PC
Concepts and Technologies
Object-Oriented Designing and Implementing, Design Patterns, Win32 API, MFC, ActiveX, DirectX, Direct3D, .NET Framework, ASP.NET, ADO.NET, N-Layer and N-Tier Architecture, Remoting/SOAP, Smart Card (ISO8716), Networking (Serial Port and Socket Programming), Financial Messaging Protocol (ISO8583), Entity Relation Data Model (ER), Object Relational Data Model, Data Model Normalization, Stored Procedure, Extended Stored Procedure, Trigger, Replication, Database Administration and Maintenance, Cryptography (MD5, SHA1, DES, 3DES, RSA, PKI, X.509 and …), CA (Certification Authority), Crypto API, RUP
Tools
MS Visual Studio 2005/2003/2002/6.0, Power Designer, Rational XDE, MS Source Safe, MS Project Server, MS Office, LLBLGen (Data Layer Generator and O/R Mapping Tools)
Professional Experience
Data Modeling
Modeled and implemented online payment system database for one of the largest credit card companies in Iran (Samin Card) to provide a secure infrastructure for internet online payment with Power Designer and SQL Server.
Logically and physically designed and implemented a database for card payment software to facilitate electronic financial transactions using Power Designer and SQL Server.
Designed object relational data model for customs permit card software for Iran customs office to develop smart card base software for preventing fraud in customs permit with Power Designer.
Software Design and Implement
Designed card payment central software for banks or financial institutes to issue smart or magnet card, process transactions and update and save transactions history.
Designed 14 components to provide Farsi language capability for Windows and implemented these components in form of ActiveX using VC++.
Designed online payment software to facilitate secure online financial transaction on internet and implemented over 300 stored procedures, triggers and extended stored procedure using SQL Server, VC++ and ASP.
Designed financial transaction protocol (ISO8583) component to standardize transactions between Acquires, switches and issuers in payment systems and implemented it in VC++ and C#.
Designed and implemented software for Alto, Magic and Ingenico POS to accept smart and magnet cards and support ISO8583 as financial transaction protocol using Rational XDE and POS embedded C.
Designed and implemented communication and authorization servers in C# to facilitate terminals, switches and issuers in payment systems communicating with dial up (free protocol) or TCP/IP connections and authorizing transactions.
Designed Windows smart card layer for customs permit card software and implemented in VC++ and C# to decrease complexity of using smart cards and smart card readers in Windows.
Implemented fly simulation software in VC++ with DirectX/3D, which prepared 3D environment for flying over maps in GIS software.
Implemented PKI ActiveX component in VC++ for Windows to decrease complexity of usage of certifications (public and private keys) for signing, encrypting, verifying sign and decrypting documents.
Implemented call monitoring software for accepting or rejecting incoming calls and Today plug-in for showing Persian date and battery status on screen for pocket pc mobile using Embedded VC++ and C#.
Project Management
Successfully administrated and maintained card payment system database of one of the largest banks in Iran (Mellat Bank) for over five years.
Successfully leaded project teams and scheduled tasks in three projects to accomplish on time and high quality projects.
Software Related Duties
Participated in the definition of yearly Technical Qualification Exam for company staff to keep them up to date.
Introduced coding, naming and versioning standards to achieve reusable, understandable and cleaner codes.
Contributed in the definition of Software Development Methodology base on RUP to provide shorter delivery time and better value.
Employment History
Database and Software Developer 09/2006 - Present
Promeric Technologies Inc., Toronto, Canada
Senior Software Developer 08/2001 - 07/2006
DML Co., Tehran, Iran
Software Developer 03/2000 - 07/2001
Isiran Co., Tehran, Iran
Software Designer and Programmer 08/1999 - 02/2000
Iran Hitek Co., Tehran, Iran
Programmer 03/1999 - 07/1999
Amayeshgar Co., Tehran, Iran
Education
Bachelors Degree in Software Engineering 2000
Shahid Beheshti University, Tehran, Iran