Profileimage by Guillermo Paris C/C++ Designer/Developer (Embedded, Multithreaded, Parallel), Golang.  Electronic Engineer from BuenosAires

Guillermo Paris

available

Last update: 06.09.2022

C/C++ Designer/Developer (Embedded, Multithreaded, Parallel), Golang. Electronic Engineer

Graduation: Universidad Nacional de Rosario - Argentina
Hourly-/Daily rates: show
Languages: English (Full Professional) | Portuguese (Limited professional) | Spanish (Native or Bilingual)

Attachments

Guillermo_Paris_CV.pdf

Skills

SCRUM, 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

Project history

02/2018 - 09/2019
C++ GAME DEVELOPER
GLOBANT - ELECTRONIC ARTS

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.

03/2014 - 12/2017
C++ DESIGNER/DEVELOPER - Embedded Systems
GILBARCO VEEDER ROOT.

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.

01/2007 - 03/2014
JAVA/C++ DESIGNER/SCRUM MASTER
GILBARCO VEEDER ROOT.

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.

04/2006 - 01/2007
C++ DEVELOPER
VMN SOFTWARE - MOVISTAR.

Project Description
Maintenance/Improvement for the high performance batch processing
applications: Capture system, Normalizer, Client Association and Costing
systems

Tasks/Responsibilities
* C++ and Embedded SQL query developer for Oracle Database.
Technologies
C++, SQL, Oracle, Solaris.

06/2005 - 04/2006
VISUAL C++ DEVELOPER
IBG GROUP - COMPUMAP

Project Description
Compumap: An intelligent customizable multilayer map of Mexico city.
Ingremap: A GUI application to import ARC and GIS node information chains, and
the later manual editing.
Tasks/Responsibilities
* C++ developer




Technologies
Visual C++, OCX, Windows XP.

04/2002 - 04/2005
VISUAL C++ DEVELOPER
RECURSOS TECNOLOGICOS SRL

Project Description
Titan NG: A surveillance video recorder made using a PC. Capable of
live/playback visualization and network transfer for remote live/playback nodes.
Image processing for Motion Detection (by area configuration) triggering
recording/alarms/remote alarms.

Tasks/Responsibilities
* Visual C++ developer . Alarm, telephony and UTP network wiring.

Technologies
Visual C++, BMP and JPG image formats. Elementary Image
processing/transcoding.
Nmake, LINK and LIB utilities. Windows 98, XP and 2K.
ComArt video acquisition boards.

03/1999 - 10/2001
PROCESS AND PRODUCT ANALYST
FAPESA (PHILIPS)

Project Description
Production Engineering Design, preparation and workplace installation in
production line, for in-line electrical adjustments and testing of PCBS and audio
mini-component sets.

Tasks/Responsibilities
* Production Line Engineering.
Development, preparing and workplace installation, in production line, for
electrical adjustment and testing of audio minicomponent sets and PCBS.
* Product Engineering
Responsible for product quality and performance. Reporter for possible
design errors and/or countermeasure designer.



Technologies
Audio sets circuits. Analogic and digital electronic. PCB Testing beds. Electric and
electronic measurements, instruments and procedures.

01/2001 - 03/2001
NETWORK ADMIN
IT - PC MAINTENANCE; FAPESA (PHILIPS)

Project Description
Local corporate Intranet segment Administration and Maintenance using
Windows NT 4 SP4 - Propietary tools.

Tasks/Responsibilities
* Local Network segment administrator.

* Computer Installation and Maintenance.
Responsible for product quality and performance. Reporter for possible
design errors and/or countermeasure designer.



Technologies
Windows NT, Windows 2000 Server, Cisco Routers and Hubs, etc.

Local Availability

Only available in these countries: Argentina
I am able to have work meetings from 1pm to 9:30 pm UTC

Travel Availability since Sep 2020 and afterwards.

Current Location:  Buenos Aires - Argentina

Other

Now Available just for remote working.
Profileimage by Guillermo Paris C/C++ Designer/Developer (Embedded, Multithreaded, Parallel), Golang.  Electronic Engineer from BuenosAires C/C++ Designer/Developer (Embedded, Multithreaded, Parallel), Golang. Electronic Engineer
Register