David Bengoa

United States

@david_bengoa

Software Engineer

Badges

Problem Solving
CPP
Days of Code

Certifications

Work Experience

  • Senior Software Engineer

    http://18775483477.com/•  April 2018 - Present

    GPS Tracking System - ""Freelance Project"" Currently working on it, I've been working on this project over 2 years. Mostly in my free time (evenings and weekends). Tech stack: PHP, Laravel, MySql, HTML, CSS, Javascript, Bootstrap, Jquery. Also Java and Python for other processes that run in the background Web app is running on AWS. I am using Route 53, Certificate Manager, Load Balancer (ELB), EC Servers, RDS - MySQL (Master Slave architecture), and Redis Cache We are consuming different APIs: Google Maps, Emnify, among others.

  • Senior Software Engineer

    Point Road Solutions•  February 2020 - September 2020

    In charge of most of the web app development. Backend: Python (using webserver, WebSockets, picam, ffmpeg, among others). The app is running on a Raspberry Pi (Linux OS), and it interfaces with a TI mmWave radar, IMU (i.e. accelerometers and gyroscopes), GPS, and Pi Camera. Frontend: HTML5, CSS, JQuery, Javascript, Websockets, 3D WebGL, Video streaming, among others. In The UI, the user can add/remove up to 5 servers (i.e. Raspberry Pi’s running independently its own radar), where the user can display “live and playback” radar point clouds (3D WebGL), as well as video streaming.

  • Software Engineer

    Warner Media•  September 2017 - December 2019

    Backend and infrastructure experience, developing and consuming different Rest APIs (e.g. Google Adwords, Google Analytics, YouTube, Reddit, etc.), automating different processes and applying Agile Methodologies in a fast-paced work environment. Tech stack: Java J2EE, Spring, Maven, Python, AWS, S3, EC2, Eclipse, Apache Solr, SVN Subversion, Jenkins, Redmine, PostgreSQL, Snowflake, and Linux Arch.

  • Software Engineer

    Wayfair•  June 2017 - September 2017

    Web Applications Development. Tech stack: PHP, React.js, JavaScript, AJAX, MS SQL Server, GIT, SCSS/CSS, and Sublime as IDE. Windows and Linux environment. Applying Agile Methodologies and following MVC Web Architecture.

  • Software Engineer II

    Xerox•  August 2013 - June 2017

    Provide object-oriented design and programming, multi-threaded programming, and testing for embedded systems. Work under agile software development methodology and test-driven development, using C++ 11, Python, SQLite, JSON, ClearCase, and Visual Studio .Net and applying different Design Patterns. Highlights: • 3D Printer Project: Designed and developed the interface between MagneMotion (Conveyor System) and the printer (Continuous, Hi-Speed and 3D) to control the carts asynchronous movement in order to print correctly. It was successfully accomplished a month before the deadline. • Transportation System (TS): Restructured the GPS Navigation Subsystem into a new architecture based on components, implementing a new interface to handle the communication between different GPS chips (e.g. Ublox, Garmin and Raystar) and the subsystem. • TS: Programmed the interface to control the embedded EEPROM, and learned the IPC messages usage and socket programming. • TS: As a team member, developed part of the vehicle monitoring feature which receives messages coming from J1708, J1587 and J1939 network, standardizes them in a specific format and sends them over-the-air (OTA) to the server. TS: Created a Python script to update the SQLite database based on every subsystems’ INI file, then updated the main Software Release script to use the updated database. Converting a manual process to an automatic process with the usage of the script and saving a lot of execution time.

  • Software Engineer Intern

    Universidad de Puerto Rico•  June 2011 - August 2011

    Responsible for the analysis, design and implementation of the NSF-EAGER 1032262 Project, it was a multi-agent simulation model to figure out how social networks evolve based on the population changes (e.g. American Red Cross). Worked under Rapid application development (RAD), using Java, AnyLogic and Excel. Highlights: • Implemented the application from the beginning until it was tested and approved by the director of the project. • Participated in decisions related to the project scope along with the director and researcher. • Introduced methodologies and software design pattern during the development process. • Planned and executed the software testing process, receiving testers’ feedback.

  • Software Engineer Team Lead

    Chicago Code Monkeys•  2010 - 2011

  • Co-Founder - Project Manager

    CBG TI Solutions•  2010 - 2011

  • Founder

    Delivery Bar - Peu•  2009 - 2011

  • Co-Founder - CTO

    Media Movil - Peru•  2009 - 2010

  • Software Engineer

    Zoluxiones Consulting - Peru•  2007 - 2009

Education

  • Universidad de Puerto Rico, Mayaguez, Mayagüez

    Computer Science & Engineering, ME•  2011 - 2013

  • Pontificia Universidad Católica del Perú, Lima

    Computer Science & Engineering, BE•  2001 - 2007

Skills

david_bengoa has not updated skills details yet.