SD

Senic Dejan

verfügbar

Letztes Update: 07.11.2019

C/C++ developer

Firma: Laniakea Software Development Company
Abschluss: Department of Computing Science at Faculty of Electrical Engineering
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Grundkenntnisse) | englisch (gut) | serbisch (Muttersprache) | kroatisch (verhandlungssicher)

Schlagwörter

Skills

Programming experience:
More than 30 years of experience in Custom Design, Data Protection and Payment Systems.

Tech stack:
Low level programming: Assembler for 8086 CPU family; Motorla DSP CPU family
C++ core on Windows/Linux; Visual C++ on Windows platform;
Java core; ODBC; Swing; JNI interfacing with C platform

Projekthistorie

2015 - till now (Private company in Belgrade, SW Developer)
Worked independently on:
- Implemented KeyServer application; the main goal was to protect the large amount of data stored in the Oracle database. The functions for data-protection key's generating, printing and maintaining (key renewing procedure, data protection and other) were implemented using C++ OpenSSL library, but also supporting the requests for the external HSM's services. For communications with the external world, the FastCGI  driver used, this way supporting the HTTPS links toward the rest of the system.
- According to KeyServer's RFCs, the Proxy Server application implemented, with the goal to support the data-base's control over communication of front-end application with key-server (stored procedures calls for functionalities for key-entering, data protection in several different operational conditions included). Used C++ programming language
- For testing purposes, according to Key Server's operational loggings, the java application created, using Swing and Bouncy Castle library, with the main goal to verify the key server's output
- To support the payment system's daily work, several server applications implemented, using key server's functionalities: protected card data generation, deposit services (using the calls for data protection), and other. Used C++ programming language, and Oracle's OCI driver for communications with Oracle data base.

2014 – 2015 (ArsBlue Belgrade, SW Developer)
Worked independently / as part of dev. team on:
- SW support for Verifone POS terminals software development; Implemented functionality for data sending over Serial port (the port for External PIN Pad device was adapted for desired purpose)
- Developed several functional modules for EFT (Electronic Fund Transfer) processing on SafeNet's and Thales-9000 HSM devices. The functions were implemented as the appropriate DLL file written in C++, and later used in large Java project. For testing purposes implemented the Multi-tab application written in Java, with Visual components for data/results acquiring/representing. Accordingly, the accompanied TCP Client/Server mechanism has been implemented in Java, to support EFT functionalities on remote located Safenet's HSM (Hardware Security Module, what means Cryptographic Coprocessor). Also developed TCP/IP client application with purpose to access the EFT functions on Thales 9000 HSM.

2011 - 2014 (OilPC Belgrade, SW Developer):
Worked independently / as part of dev. team on:
- SW support for the POS terminal applications: DES-Key distribution system application over the long-distance area (Visual C++ with MFC and XML parsing library used);
- PIN Block calculator (used JDK); Compression/Decompression functions (C++ used),
- Base64 Coder/Decoder functions(C++ used), UTF-8 to ISO character transcoding function (C language used),
- Data protection algorithm implementation (C language for embedded systems along with Visual C++/MFC for PC counterpart);
- Relevant functions for secure data protocol over the public network using complex data protection algorithm (C for embedded systems/JDK support for PC side used);

etc (2008-2011 (Geneko Belgrade, SW developer))...

Reisebereitschaft

Verfügbar in den Ländern Serbien
Profilbild von Senic Dejan C/C++ developer aus Belgrade C/C++ developer
Registrieren