09/06/2022 updated


100 % available
C/C++ Designer/Developer (Embedded, Multithreaded, Parallel), Golang. Electronic Engineer
Buenos Aires, Argentina
Argentina
Universidad Nacional de Rosario - ArgentinaSCRUM, KANBAN, C/C++, Communication protocols, ISO, Embedded Software for, Embedded Linux (ARMv7 Cortex A8, Coldfire, Multithreading, Unit Testing, Bash, Python Scripting, Linux/Windows, cross platform build, Websocket, Networking, Python, Debian packages, ROM filesystems, QT, Java, Javascript, NodeJs, AngularJS, Spring, SQL, Oracle 8i, PL/SQL, C++, C++/C++, Golang, JSON, HTML, Visual Studio, debugging, cloud, ARMv7, Cortex A8, Raspberry PI, AWS, S3, UML, coding, serial COM / TFTP, Embedded Linux, Bash scripting, CMake, cross compiling, firmware, JAVA/C++, PCI, GUI tools, serial COM, TFTP, GUI, Visual C++, Embedded Debian, Ubuntu, Makefiles, MSBuild, VirtualBOX VMs, batch processing, Embedded SQL, Oracle Database, Oracle, Solaris, ARC, GIS, OCX, Windows, visualization, Image processing, BMP, image formats, transcoding, Windows 98, XP and 2K, video acquisition, PCB, Intranet, Windows NT 4 SP4 - Propietary tools, Windows NT, Windows 2000 Server, Cisco Routers
Languages
EnglishFluentPortugueseGoodSpanishNative speaker
Project history
Project Description
First 4 months assigned to NHL 19 game development.
Bioware - Anthem game - Telemetry data reporting system.
Tasks/Responsibilities
* Develop new code interpreting requirements, and improve the existing
one.
* Re-utilizing the framework classes, or implementing new ones.
* Reverse engineering to detect best method location to insert telemetry
calls.
Technologies
C++/C++14/17, EASTL, EASTDLIB, Multithreading, Telemetry, Stateless Services,
JSON, HTML, Visual Studio and proprietary service/data listing/debugging tools.
First 4 months assigned to NHL 19 game development.
Bioware - Anthem game - Telemetry data reporting system.
Tasks/Responsibilities
* Develop new code interpreting requirements, and improve the existing
one.
* Re-utilizing the framework classes, or implementing new ones.
* Reverse engineering to detect best method location to insert telemetry
calls.
Technologies
C++/C++14/17, EASTL, EASTDLIB, Multithreading, Telemetry, Stateless Services,
JSON, HTML, Visual Studio and proprietary service/data listing/debugging tools.
Project Description
A cloud client application called SFDT running embedded software inside a
custom ARMv7 Cortex A8 secure board, "derived" from Raspberry PI, having a
secure hardware and secure ARM processor. This client reported all kind of
events and information from gasoline dispensers to the "cloud" (AWS S3 server
chain). Additionally this was able to receive remote commands like new software
download and install, specific log zipping and upload, setting alarms, reporting
software package versions, recalibrate, reset, etc.
Tasks/Responsibilities
* High level design, detail level design (UML), coding, UT design, smoke
testing. Eventual voltage and LED verifications.
* Occasionally running scripts to format the memory board and set up
partitions. Board recovery using serial COM / TFTP.
*
Technologies
Javascript - NodeJs, C++, Embedded Linux , Bash scripting, some Python, CMake,
Makefiles. VirtualBOX VMs for cross compiling, signing, firmware packaging and
deploying.
A cloud client application called SFDT running embedded software inside a
custom ARMv7 Cortex A8 secure board, "derived" from Raspberry PI, having a
secure hardware and secure ARM processor. This client reported all kind of
events and information from gasoline dispensers to the "cloud" (AWS S3 server
chain). Additionally this was able to receive remote commands like new software
download and install, specific log zipping and upload, setting alarms, reporting
software package versions, recalibrate, reset, etc.
Tasks/Responsibilities
* High level design, detail level design (UML), coding, UT design, smoke
testing. Eventual voltage and LED verifications.
* Occasionally running scripts to format the memory board and set up
partitions. Board recovery using serial COM / TFTP.
*
Technologies
Javascript - NodeJs, C++, Embedded Linux , Bash scripting, some Python, CMake,
Makefiles. VirtualBOX VMs for cross compiling, signing, firmware packaging and
deploying.
Project Description
An ATM like secure computer based on embedded Linux (BusyBox) to control a
gasoline dispenser. We developed a " CRIND emulator " software to run this in
different marketplaces and for different network specifications: PCI CRIND for
USA, EMV CRIND for Canada, SPOT protocol for Chile, Malaysia, etc.
Tasks/Responsibilities
* High level design, detail level design (UML), coding, UT design, smoke
testing. Eventual voltage and wiring verifications.
* Occasionally running scripts/Java GUI tools to reset/software update/log
collect over these secure computers. Board recovery using serial COM /
TFTP.
* GUI Tool development in Visual C++ and Java.
Technologies
C++, Java, Embedded Debian or Ubuntu (ARM Cortex A8 and/or Freescale), Bash
scripting, Makefiles. MSBuild, VirtualBOX VMs for cross compiling, signing,
firmware packaging (ROMfs and Squash fs) and deploying.
An ATM like secure computer based on embedded Linux (BusyBox) to control a
gasoline dispenser. We developed a " CRIND emulator " software to run this in
different marketplaces and for different network specifications: PCI CRIND for
USA, EMV CRIND for Canada, SPOT protocol for Chile, Malaysia, etc.
Tasks/Responsibilities
* High level design, detail level design (UML), coding, UT design, smoke
testing. Eventual voltage and wiring verifications.
* Occasionally running scripts/Java GUI tools to reset/software update/log
collect over these secure computers. Board recovery using serial COM /
TFTP.
* GUI Tool development in Visual C++ and Java.
Technologies
C++, Java, Embedded Debian or Ubuntu (ARM Cortex A8 and/or Freescale), Bash
scripting, Makefiles. MSBuild, VirtualBOX VMs for cross compiling, signing,
firmware packaging (ROMfs and Squash fs) and deploying.