
DEXTER APARICIO
English: English Communication
email: daparicio@parasoft.com
SUMMARY
- NVIDIA CUDA C/C++
- Unreal Engine 5 Blueprint/C++
- Android Development in C++/Java/Kotlin/Flutter/ReactNative
- MISRA C/C++ Subsets
- Adaptive AUTOSAR SOME/IP
- Experienced on Adaptive AUTOSAR AP Demonstrator R19.03
- Experienced on setup,deployment of Ethereum nodes and Blockscout explorer
- Customized Chain Hammer Blockchain TPS benchmarking tools for Ethereum
- Experienced on layer 0 blockchain Polkadot and ParaChains
- Developed Android mobile applications focusing on Trusted Execution Environments (TEE) and lower level C/C++ custom cryptographic libraries
- Experienced on Nucleus RTOS C ARM embedded systems
- Developed a certified proprietary Bluetooth Protocol Core Stack: HCI, RFCOMM, L2CAP, SDP, OBEX, BPP
- Building secure software applications on top of cryptographic primitives in C/Java
- Building secure smartcard applications on top of NXP Secure Elements in JavaCard/GlobalPlatform
- Java Card 3.0.4 Classic, GlobalPlatform Spec. 2.1.1, Secure Channel Protocol 02
- ISO/IEC 7816, ISO/IEC 14443, ICAO MRTD and eMRTD Standards and Specifications
- Developed wireless communication software in Bluetooth and NFC
- Implemented a cryptographically secure face-recognition QR code format for Identity Solutions
- Design and Implemented a cryptographically secure wireless interchange using Authenticated Encryption with Associated Data (AEAD)
- Protocol format specialists on MIFARE/DESFire/NTags Secure Elements
- Expert on Docker containerization deployments and setup
- Experienced on Unreal Engine 5.0.3 C++ development
- Win32 system programming Visual Studio C++ (CORBA, MFC, COM, ActiveX)
- Unix systems programming (System V IPC, POSIX)
- Microchip Microcontrollers, NXP JCOP Smartcard Secure Elements
- C/C++, C#, Java, Rust, Golang, Python
OPENSOURCE REPOSITORIES
FRAMEWORKS/PROTOCOLS
- Boost C++
- Qt, MFC GUI
- Yocto Linux (Basic)
- SOMEIP (Basic)
- Java Spring (Intermediate)
- Ethereum / Smart Contracts / Faucet / Blockscout
- Django / Flask (Intermediate)
- Javascript/NodeJS (Intermediate)
- Android (Intermediate)
- Windows MFC/COM (Advanced)
- Smartcards (Advanced)
- MySQL/Postgre Databases (Basic)
- MongoDB (Basic)
- ElasticSearch (Basic)
- Redis (Expert)
EXPERTISE
- Cryptographic Applications in C/Java
- Blockchain Ethereum node deployments
- Google Chromium C++ codebase
- RFC/EIP/Standards/Protocols
- Java Card / GlobalPlatform
- Mifare NTAGxx, DESFire
- Microcontrollers (PIC16F84A)
- Build Systems (make, cmake, maven, gradle)
CAREER SUMMARY
- 7 years of experience in embedded systems development
Develop low level functional features for printer/scanner devices in multi-threaded embedded systems platforms Nucleus RTOS and embedded linux. Debugging of firmware and hardware issues for printer/scanner devices. Specialized in communication protocol specific features.
- 7 years of experience in application software development
Develop and enhancement of desktop user interfaces and device drivers for printer/scanner and POS devices in Windows and Linux development environments.
- 7 years of experience as Infrastructure Specialist support
Application middleware support for IBM’s Websphere products and backend systems and virtualizations.
WORK HISTORY
Technical Consultant
Parasoft SEA - 2023 - Present
Software Engineer
Newlogic - Cebu City, Philippines - 2019 - Present
- Worked on NXP smartcard Java Card applet implementation using Global platform standard technical implementation of SCP02 GP211 secure channel protocol, biometric match in card using NXP Java Card biometric package, ECDSA signature applet for Etherium signing, Java Card applet DESFire emulation and Mifare DESFire card AES security configuration.
- Designed a C++ biometric face recognition shared library for Windows, mobile Android and Spring Boot server java applications.
- Worked on ID PASS identity solutions by PhilSys/MOSIP integration for Philippines National ID System
- Worked on Android/iOS React Native C++/Java/Kotlin/Swift/Objective-C development.
- Worked on Android C++/Java/Kotlin development.
- Worked on iOS Swift development.
- Worked on cryptography related applications on Authenticated Encryption and Elliptic Curve using libsodium, Java, JMRTD, e-passports chips, smartcards
- Worked on Blockchain-related setups and development toolings: Truffle/Ganache, openethereum/geth nodes, faucet, python Brownie, web3, Solidity
- Worked on Machine Learning algorithms, modeling, visualizations, statistics: scikit-learn, Tensorflow, SVM, Numpy, Scipy, Pandas, matplotlib, opencv
Software Engineer
National Cash Register (NCR) - Point Of Sales Terminals - Cebu, Philippines - 2018 - 2019
- Worked in embedded Linux touch screen solutions using Poco C++, Windows Visual Studio.
- Worked in WindowsCE platform ElasticSearch beats for centralized logging.
- Worked in porting WindowsCE C++ codebase into Linux platform.
Software Developer
SIEM Startup - Consultancy - Cebu, Philippines - 2017 - 2018
- Worked in SNMP network events correlation solution for custom embedded routers.
- Prototyped a containerized Docker solution.
Using ElasticSearch, Python celery, C# Mono/ASP.NET, Redis, Django/Flask
Infrastructure Specialist
IBM Solutions - Global Support Services - Cebu, Philippines - 2013 - 2017
Infrastructure Specialist IBM Development Support Team (DST) in the maintenance and monitoring of
IBM's backend Unix infrastructures.
- Support IBM Websphere middleware products and backend AIX operations.
- Worked in HMC, Bluecoat, DataPower, LDAP, Softlayer, Bluemix, DB2, MQ.
- Websphere Business Process Management (BPM) developer.
- Converted legacy C ETL application into BPM Java.
Lab Support
Tieto Global Oy - Telecom - Cebu, Philippines - 2012 - 2013
- Setup/support an on-premise data center for C++, Java, Python developers development office environments.
- Responsibilities included network infrastructures, storage capacity and replications, source code version control, on-premise data center monitoring.
- Technologies used: HP-Proliant servers, Xen virtualization.
Infrastructure Specialist
IBM Solutions - Global Support Services - Cebu, Philippines - 2010 - 2012
- Support IBM OCPM product.
- Worked in backend AIX cron scripts, and ETL data processing.
- Converted some critical scripts into C init daemon.
- Developed POSIX Unix applications in C
Software Engineer
Lexmark R&D - Print/Scan Hardware Devices - Cebu, Philippines - 2001 - 2010
Worked on embedded systems running on Nucleus RTOS and embedded Linux C/C++ programming. Main responsibility in the TCP/IP communication subsystem. Developed Bluetooth Print Profile (BPP) on top of a custom Bluetooth protocol core stack. Worked on layers Service Discovery Protocol, Host Controller Interface, L2CAP, OBEX and RFCOMM, including internal implementation of XML/SOAP, image formats (JPEG, PNG, etc) print rendering and various low level subsystems.
- Worked on Linux, Windows device drivers for Lexmark printer products.
- Worked on Windows desktop graphical user interfaces using Visual Studio MFC
- Worked on Microsoft Component Object Model (COM) Architecture
- Worked on Linux desktop graphical user interfaces using GTK
- Worked on Nucleus RTOS firmware communication subsystems (JTAG, TCP/IP, Bluetooth).
- Worked on communication subsystems: wired serial/parallel/USB port, infrared and wireless
Software Engineer
NEC Telecom Software Philippines - Telecom - Cebu, Philippines - 1998 - 2001
- Prototype implementation of XML, SOAP, C++/COM/Corba for telecommunication application using Visual Studio C++
- Worked on sockets network programming on Linux/C
EDUCATION & CERTIFICATIONS
Bachelor Degree - Computer Engineering
University of San Carlos, Cebu Talamban, Philippines
5 years of study - Graduated in April 1996
OTHERS