Santo Domingo, D.N., Dominican Republic. Telephone: (809) 245-8394, Cel.: (809) 303-4667

Harold Marzan [email protected] [email protected]

PROFILE

1 Senior software engineer specialized in technologies with more than ten years of experience in all areas of software development, and four years in reverse engineering practices. 2 Demonstrated ability to manage and analyze software requirements, design system architectures and help users define projects goals 3 Proven ability to plan, organize and coordinate small and medium size development teams.

PROFESSIONAL EXPERIENCE:

Juridiccion Santo Software Development From To Inmobiliaria – PCJI- Domingo Consultant 12/2009 Present SCJ

1 Responsible for the development of security / cryptographic components, including a mini-driver for Incrypto34 and ACOS5 SmartCards, and a software for SmartCard initialization and customization, for a very specialized project called SIGAR in the PCJI, using C/C++/C#, Assembly x86/IA-32 as my main languages. 2 Created the C#.NET Demos that use the Criptographic and Protocols for accessing ACOS5 SmartCards, in the library I implemented for this project. 3 The components support Digital Signatures with RSA, Creating CSRs (PKCS#10), RSA Key Generation, 3DES Encryption/Decryption, RSA Encription/Decryption, for ACOS5 and Incrypto34 SmartCards.

Functional Lead Programming for Security Components, Library Writer, Code Protection Writer, others. Experience: Tools: Visual Studio.N et, C#, Visual C++, IDA Pro, WinDbg, OllyDbg, ACS ACR38 SmartCard Readers, Incrypto34 SmartCards, ACOS5 SmartCards, others.

Juridiccion Santo Software Development From 2009 Inmobiliaria – PCJI- Domingo Consultant 03/2009 SCJ

4 Responsible for the development of security / cryptographic components, including a mini-driver for Schlumberger / Axalto Cryptoflex SmartCards, and a software for SmartCard initialization and customization, for a very specialized project called SIGAR in the PCJI, using C/C++/C#, Assembly x86/IA-32 as my main languages. 5 Created the C#.NET Demos that use the Criptographic APIs and Protocols for accessing Cryptoflex SmartCards, in the library I implemented for this project. 6 The components support Digital Signatures with RSA, Creating CSRs (PKCS#10), RSA Key Generation, 3DES Encryption/Decryption, RSA Encription/Decryption, others. 7 Lead the deployment of the wiki documentation system called jiwiki, a system that documents the software SIGAR, the Politics and Procedures, and the Laws for the PCJI and the Supreme Court of Justice (SCJ).

Functional Lead Programming for Security Components, Library Writer, Code Protection Writer, others. Experience: Tools: Visual C++, IDA Pro, WinDbg, OllyDbg, Axalto SmartCard Readers, Cryptoflex SmartCards , others.

NEMediasoft Santo Software Development From 2009 Domingo Director 02/2007

8 Responsible for the development of a very specialized, high tech project, using C/C++, Assembly x86/IA-32 as my main languages. 9 Lead the product development, define the project plans, assign development tasks to developers, software estimation, others.

Functional Lead Programming, Trainer for Junior Developers, Organize Plans, Library Writer, Code Experience: Protection Writer, others. Tools: Visual C++, IDA Pro, WinDbg, OllyDbg, CrashFinders, Javascript, VBScript, DHTML, others.

NEMediasoft Santo Senior Software Engineer From To Domingo 06/2004 01/2007

10 Responsible for the development of a very specialized, high tech project, using C/C++, Assembly x86/IA-32 as my main languages. 11 Lead the product development, developed major parts of the software libraries, where you can find a HTML Parser, Robots Parser, WC3 LogFile Parser, Internet Communication Objects, Report ingTools, others. 12 Wrote the first Project Prototype.

Functional Lead Programming, Trainer for Junior Developers, Organize Plans, Library Writer, Code Experience: Protection Writer, others. Tools: Visual C++, IDA Pro, WinDbg, OllyDbg, CrashFinders, Javascript, VBScript, DHTML, others.

Innovatica, S.A. Sto. Dgo, Project Leader From To Domincan 06/2001 06/2004 Republic

13 Responsible for the management and implementation of a Biztalk project assigned to Innovatica by Banco de Reservas de la República Dominicana. The technology chosen for this project was Microsoft .NET, Biztalk Server 2002, COM+, SQL Server and C# language, and the goal of the system was to automate the Bank’s Batch File Processing, building Processing Channels which creates a digital signature based on the file contents, validate file structure and contents, accept or reject transactions, and transform the file format to the specified by the Legacy System’s or Mainframe Application format. 14 Lead the development of a the TradeMark Registration Application (Aplicacion de Registro Mercantil) for the Camara de Comercio y Produccion de Santo Domingo, Distrito Nacional. This Windows Forms application was built using the .NET framework. 15 Designed and developed a great number of tools used by the Development Department at Innovatica, whose I could mention: InnovaWizards.NET, Crypto-System protocol for the InnovaCoreLibrary Framework base on .NET, and the IDAP (Innova Database Authentication Protection) tool. These tools are used on everyday development of current and new hired projects Innovatica acquires. All written in C#. Also written the documentation for these tools and services. 16 Designed and developed the core of the Authorization mechanism used in almost all of our projects base on a .NET CAS class called InnocaObjectPermission. 17 Project leader of Internet Prepaid Authentication Service Project (previously named “Internet Prepagado de Codetel, una compania Verizon”) for Verizon on Dominican Repuplic. This is a new service on Dominican Republic which authenticates dial-up users to connect to Internet based on the Comincard’s pin. This was written using C/C++, COM/ATL, Winsocks 2.0, the RADIUS and TCP/IP protocol and STL (Standard C++ Library). I wrote the Time Out (Comunicard) clock used by users to know how many time remains before they run out of service or be disconnected by the Access Server. 18 Technical leader which promote the study and use of Design Patterns in all code implementation, and Application Architecture patterns (based on GOF95, j2EE, POSA2, others). 19 I was a technical speakman in the .NET /Rational XDE/Innovática Event on July 18, 2002. I presented all our tools we use in the Project Development life -cycle based on .Net Framework, to promote the n-tier Application Architecture using Tools like InnovaWizards.Net. 20 Designed and Developed the Application Framework for Windows Forms, which was used in the “Sistema de Incentivos del Banco de Reservas” and “Sistema de Registro Mercantil de la Camara de Comercio”. 21 Participated in the Migration of the product software “Eikon Millenium” from FoxPro tables to SQL Server database. In this project, I was envolved in optimizing using SQL the application modules who used FoxPro instructions to manipulate data, and testing. 22 Participated in the web-site development for CardNET, url: http://www.cardnet.com.do using C# and ASP.NET 23 I was hired with a new contract in 2007 to re-implement the Internet Prepagado de Codetel, to solve some security issues and bugs found in the previous version I implemented. This was written using C/C++, COM/ATL, Winsocks 2.0, the RADIUS and TCP/IP protocol and STL (Standard C++ Library). I wrote the Time Out (Comunicard) clock used by users to know how many time remains before they run out of service or be disconnected by the Access Server. 24 Designed and Implemented a programming language called H++, similar to C++ and C#, and wrote the compiler using C/C++ and x86 32-bits Assembly. Actually the compiler is Beta. The language has a standard library that I wrote in Assembly, and generates EXE files.

Functional human resources, non -profit organizations, site content, internet and general network Experience: programming. Tools: Visual Interdev, , Visual C++, HTML Editor, Borland Delphi, ASP 3.0, ASP.NET, ADO, ADO.NET, SQL Server Tools, SQL, Biztalk Server Tools, COM+, TCP/IP, RADIUS, E/R Studio, Web Services, Visual Studio.Net and Visual Source Safe.

DCS Dominicana Santo Domingo Developer From To 01/2001 04/2001

25 Designed and developed a system called Aquarius Reports, a program to build reports between dates requesting data from an Oracle Database Sever, at Tricom, Domincan Republic.

Functional Document imaging and tracking Experience: Tools: Visual Basic, Delphi, SQL Server, MS Access

Inversiones Saturno, S. A. Santo Domingo Software From To 04/2001 Engineer 05/1999

26 Worked as junior software engineer in the design and implementation of product software SICCP (Sistema de Control Contable y Presupuesto, English: Budget and Accounting Control System. This was an accounting program used by CERSS, a government institution related to BID (Banco Interamericano de Desarrollo). 27 Developed the SISCO (Sistema de Control de Operaciones, english: Operations Controlling System ) for DIF (Dominican International Forwarding), a recognized company which gives cargo or transportation services via Air or Sea, and serves as a mediator between the providers and consumers all over the world. Functional Accounting, cargo or transport information management. Experience: Tools: Borland Delphi, C, VB Script, SQL, Transact-SQL, SQL Server Tools, E/R Studio, DBArtisan.

Documentation and Documenting Blogging From To Help Writing 01/2001 Present Experience

25 Innovatica, S. A. 2001-2004

25.1 A little book for a n-tier Application Architecture Framework, and its wizards called: InnovaWizards.NET for Visual Studio.NET 2002 / 2003. This documents has two versions:

25.1.1 The detailed version, with more that 150 pages; documenting everything you need to know, to be able to create applications 25.1.2 A summary version, with 50 pages; this document was required for sending it to Microsoft Dominicana.

25.2 Documented a software of my own, called SQL Manager for MSDE; I used HelpScribble tool as the help software for building help files. – 2002

26 Verizon's Internet Prepagado (Today, Codetel Claro) version 1.0 – 2003

26.1 First Technical Document for the Internet Prepago de Verizon's project. 26.2 Internet Prepagado Clock software's help file:

26.2.1 Created with an Html Help Compiler; the content is plain HTML, explaining the use of this little software that allows Internet Prepago users to see the remaining time they have before the connection can be closed.

27 A Project handled and released by my self, and contracted with Codetel: Internet Prepagado for Claro, Codetel, Version 2.0 (2007) :

27.1 Technical document that describes the whole system, the new security features, and the configuration's procedure to replicate this system to secondary domains.

28 NEMediaSoft - 2004-2009

28.1 RankSense Patents: I created all the UML models for the designs presented in these patents; these patents, belongs to : Hamlet Batista, Juan Castro, and Harold Marzan (my self). Also, the draft documents used to create the Patent Application for Software Inventions.

29 The H++ Programming Language

29.1 Actually, I'm documenting in a blog, a programming language I invented called H++ (2009); 29.2 The H++ programming language blog, also will document the compiler and the code generation process; 29.3 Also, the H++ standard library and some of the ISO/ANSI standards I'm actually supporting, is being documented. 29.4 The H++ blog’s url is: http://hplusplus.wordpress.com

Functional Lead Programming, Trainer for Junior Developers, Organize Plans, Library Writer, Code Experience: Protection Writer, others. Tools: Visual C++, IDA Pro, WinDbg, OllyDbg, CrashFinders, Javascript, VBScript, DHTML, others.

CERTIFICATIONS:

National Computer Science Academy (NCSA) USA, www.ncsacademy.com 2009

• Visual C++ Master Certified

Expert Rating USA, www.expertrating.com 2009

• ExpertRating C++ Programming Certified Professional • ExpertRating C Programming Certified Professional • ExpertRating COM Programming Certified Professional

TEACHING EXPERIENCE:

INTEC Santo Domingo, www.intec.edu.do 2009-2010

• Professor of Systems Programming • Professor of Applications of Operating Systems

EDUCATION:

Intec – Basic Sciences Department Santo Domingo, Republica Dominicana 2009-2010 • Actually I’m pursuing a Master in Pure Mathematics (in the process)

Business School Santo Domingo, Republica Dominicana 2007 • Diploma in Corporate Finance

Univesidad Tecnológica de Santiago (UTESA). Santo Domingo, Republica Dominicana 1997–2002 • Software Engineer degree

MODINFIA, Universidad Autonoma de Santo Domingo (UASD). Santo Domingo, Republica Dominicana 1993–1997 • Computer Science Technician

Liceo Estados Unidos de América Santo Domingo, Republica Dominicana 1992–1995 • Finished High School

LANGUAGES:

Spanish Native, English fluent . TECHNICAL/MANAGERIAL SKILLS:

Primary Profile: Project leader, software architect, lead developer, designer Secondary Profile: Software Engineer consultant, Reverse Engineer Operating Systems: /85, Windows NT, Windows 2000, Windows XP, Unix, Mac Programming Visual Interdev, Visual Basic, Object Pascal, C/C++,IA-32 Assembly, Languages and tools: Transact-SQL, ADO, ADO.NET COM, COM+,VB Script, Visual Source Safe, HTML, DHTML, XML, ASP, ASP.NET, .NET Remoting, Windows Services, Web Services, Crypto API (C/C++/C#), Winsock 1.1/2, .NET Framework Security, Windows DNA, RADIUS protocol, Standard Encryption/Decryption protocols (Symmetric, Asymmetric, Digital Signatures, Public Key Encryption, Key-hashed, etc) and algorithms (MD5, SHA1/256/384/512, RC2, RC4, Rijdael, RSA, DSA). Almost all well-known Data Structures and Algorithms.

Databases: Microsoft SQL Server, , Oracle