## BIO
**Andrey Shramko**
*- My motivation is a strong creativity -*
**SUMMARY: **
10 years of working as C & ASM programmer.
9 years in OOA, OOP and C++.
8 years in RDBMS, Client-Server and Internet technologies.
**POSITION: **
C++ & ASM Programmer
Security Software Engineer
ETL developer
Internet Applications Developer
**EXPERIENCE:**
**<u>Sr. Software Engineer</u>**
[Compact Solutions LLC][1]* *
***Duties:***
ETL project for TransUnion, which is the third largest consumer credit reporting agency in the United States.
My responsibility was to provide reverse engineering of few megabytes of IBM S/390 HLASM code implementing logic of first stage of ETL processing. Preparing pseudo code descriptions, mapping rules, MS Visio code flow diagrams and AB Initio high level graphs. Increasing parallelism and efficiency of processing logic.
**Used Software and Technologies**:
Ab Initio (Co>OS, GDE, EME, Conduct>It), Teradata (Teradata FastExport, FastLoad, Multiload), Oracle(SQL*Loader), Informix, MS SQL Server, DB2, Lotus Notes, MS Access, MS Excel, Unix shell scripting, MS Visio, BusinessObjects Universe Designer & Report Manager.
**<u>Sr. Software Engineer, Principal Software Engineer</u>**
[Mindspeed Technologies, Inc][2]*<u>.</u>*
Ukrainian Design Centre based on <a href= "http://www.infopulse.com.ua/eng">Infopulse Ukraine Ltd</a>.ISO 9001 certified*
***Duties:**
Working as the Principal Developer of diagnostic tools for DSPs (aka digital signal processors). CountachTM DSPs are components of VoIP processing products being produced by MindspeedTM. My responsibility was developing and handling host side tools used by DSP developers to diagnose working of different voice codecs and features (echo cancellation, filtering, tone detection, etc.).
**Used Software and Technologies**:
Microsoft Visual Studio .NET, Microsoft Visual Studio 6.0, Microsoft Platform SDK, Microsoft DDK, CVS, Bugzilla, Ethereal, Araxis Merge, Multi-ICE, RTXC libs, ARM's Software Development Toolkit, Mindspeed Internal Tools, TCL.
**<u>Deputy Chief of Subdivision</u>**
<a href= "http://www.itsway.kiev.ua/index.php?language=en&main_managemen=about&managemen=main"> BKP-Consulting Ltd</a>*.** * **
Duties:**
Developing PKI system compliant to X.500, X.509 and PKCS#X standards. Parts of the system are: Cryptographic Service Providers (CSP) and Certificate Store Providers for MS Windows, PKCS#11 libraries, PC/SC providers, Java cryptoproviders, Certification Authority (CA), Registration Authority (RA), LDAP storage, CRL service, Timestamp service, Lotus Notes and Windows GINA modules, security utilities, etc.
**Duties:**
**Software and Technologies**:
Microsoft Visual Studio .NET, MS SQL Server, Microsoft Windows Crypto API, Java Security Extensions classes, Smart Cards SDK, Visual Source Safe, MS Application Center Test, MSI, COM, DCOM, WIN32 API.
**<u>Senior Software Engineer</u>**
[JSC The State Export-Import Bank of Ukraine][3]* *
**Duties:**
** ** Working as a Principal Developer of security protection shell for Internet Banking system named Financial Portal® and based on HP Nimius solution framework. Participated in development process starting from design and code writing to testing and system deploying. After few years of service Financial Portal® is recognized as one of the best Internet Banking solutions in Ukraine. My role in this project was dedicated to developing security modules for ssl authentication, handshake-driven authorization, X.509 certificates generating and handling, digital signing and encrypting of payment document attributes.
**Software and Technologies:**
Microsoft Visual Studio, Borland Jbuilder, Borland C++ Builder, Oracle v8 Database Server, Microsoft Windows Crypto API, Java Security Extensions classes, JNI.
**<u>Senior Software Engineer</u>**
[JC Commercial Bank “Pravexâ€][4]
**Duties:**
Developing software security modules for the Banking Electronic Payments System. They were: cryptographic key generators, digital signature signing/checking libraries, encrypting/decrypting and smart card interface (pkcs#11) libs. Analysis of potential risks and threats for the Corporate Network (leaks, distortions, sniffing, spoofing etc.) Developing security politics for user's workstations, corporate Intranet/Internet, internal Electronic Payment System, Lotus Domino Server.
**Software and Technologies:**
MS SQL Server, MS Visual C++ 6.0 (MFC, ATL, WTL), COM, DCOM, ADO (OLE DB provider for Oracle), SQL, Win32 API, ASP, Jscript, Smart Cards API from Aladdin.
**<u>
Software Engineer, Senior Software Engineer</u>**
**Duties:**
Developed the software of budget resources distribution, vendors range and supplied materials registration, calculation of a company profit sheet. Automated the Cash register of the Plant. Developed and set up the driver of Hard disk cryptographic keying.
**Software and Technologies:**
MS FoxPro, MS Visual FoxPro, Borland C++, Borland C++ Builder, Excel + VBA, HTML
**EDUCATION:**
Specialization: computers, computer complexes, systems and networks.
Qualification: **Systems Engineer**, Specialist (MS).
## Area of Expertise
**LANGUAGES:**
C, C++, ASM, IBM HLASM, Java Script , C#, Java, FoxPro, Pascal, SQL, DHTML,
Perl, VBA, VBScript, XML, UML, AB Initio PDL.
**TECHNOLOGIES: **
OOA, OOP, COM, Active-X, ADO, CGI, ASP (.NET), AJAX,
Windows driver’s model, multithreading & multiprocessing programming, information’s
protection algorithms, cryptography, PKI, classical algorithms of data searching & sorting,
design patterns.
**OS: **
MS Windows (3.x, 9x, NT, 200x, XP, Vista, Mobile), MS-DOS – software development.
Novell Netware – administration, IBM S/390 – HLASM programming,
Unix (user level), Perl and CGI-programming (Apache).
**DEVELOPMENT** **TOOLS:**
MS Visual C++ , MS Visual C++.NET (STL, MFC, ATL, WTL, Win32 API),
WinSock, ODBC, MDAC, Microsoft Crypto API, Microsoft DDK,
ASM compilers (Intel, DEC, IBM, microcontrollers, smartcards), Soft Ice,
Borland C++, Turbo Pascal, Microsoft C++ Builder, Borland JBuilder,
MS InterDev, MS Install Shield, WISE, MSI, Source Safe, CVS, Mantis, Bugzilla.
**SOFTWARE: **
AutoCAD, MS Visio, MS Office, Windows and Unix utilities and tools,
IBM Lotus Domino / Notes, CMS Joomla, database tools.
**DATABASES: **
Oracle, Microsoft SQL Server, InterBase Server, MS Access, MS FoxPro, Teradara, DB2.
**HARDWARE: **
Intel x86, DEC (PDP & VAX), ARM, PIC-controllers, ISA, PCI, DAC/ADC, PLMs, smartcards