Post Job Free

Resume

Sign in

C++ Software Engineer

Location:
Hillsboro, OR
Posted:
February 12, 2024

Contact this candidate

Resume:

Gregory Propf

Hillsboro, OR 801-***-**** ad3ksa@r.postjobfree.com

Summary

Experienced software engineer with skills in IoT and web development. Expert in object-oriented design, C++, Java, Python, JavaScript, and Linux. Experienced Linux sysadmin with excellent Bash and cron scripting skills. Familiar with Jira, Gitlab, Github, CI/CD automation, Agile and Scrum. US Citizen. Skills

Programming languages and frameworks: Python,

Java, C++, Boost, C++ STL, JavaScript, Bash, Node.js, React, jQuery, SQL, MySQL, PostgreSQL, SDLC, HTML, CSS, Clojure/ClojureScript, Reagent, PHP, Perl, Elm. Infrastructure and automation: AWS, Azure, Agile,

Scrum, CI/CD automation, Jenkins, Jira.

Virtualization and containerization technologies:

Docker, Kubernetes, VirtualBox.

Operating Systems: Linux (many distros), Windows.

Build and configuration tools: GNU Make, CMake,

Maven, Ant, Gradle, Grunt, Gulp.

IDEs: Visual Studio Code, STM32CubeIDE, Arduino IDE, Eclipse IDE

Version control systems: Git, Subversion (SVN), RCS. Documentation tools: Doxygen, Sphinx, JavaDoc, and Pydoc.

Soft Skills: requirements gathering and analysis, problem solving, research, creativity, reliability, perseverance, thoroughness.

machine learning, reinforcement learning, AI

Experience

Full Stack Web Developer, Northwest Media Inc., Eugene OR (Remote), April 2023 - Sept 2023

* Debugged and tested JSP pages, Java Servlets, and Java classes as part of ongoing overhaul and modernization of the company's main web sites to achieve greater ADA accessibility compliance. Created database tables, views, and SQL scripts as needed to produce regular reports.

* Evaluated feasibility of migrating existing web and database servers to Docker containers managed using Kubernetes on either AWS or Azure.

* Lowered costs and overhead for the company's website by 40% by consolidating multiple higher cost video streaming and web servers into a single low cost combined server. Implemented standards for all Linux servers (both physical and virtual) emphasizing security and best practices.

* Created VirtualBox Linux system images that included a pre-configured database image, development tools, and needed Git repositories for all developers.

Full Stack Web Developer, Vast AI Inc., Berkeley CA (Remote), January 2022 - April 2023

* Vast AI allows users to rent out their GPUs primarily for use in AI and crypto currency mining.

* Maintained and improved user rental share web interface using React, Node.js, and jQuery.

* Developed and maintained company's main command-line API tool for managing rental shares on 1000’s of customer GPUs distributed across the network.

* Maintained multithreaded C++ daemon software that controls rental shares on each GPU.

* Created and maintained Docker images as standardized development environments for other developers.

* Documented undocumented processes using Doxygen and Sphinx. IoT Engineer, GP4D, Hillsboro OR, November 2014 - January 2022 Responsible for developing IoT microcontroller projects based on SBCs such as the STM Nucleo, Arduino, and Raspberry Pi and coded in C++ and Python. Here are a few project summaries:

* Retrofitted fish egg sorting machine used in salmon hatcheries with modern SBC (STM Nucleo 32).

* Developed experimental local positioning system (LPS) based on Raspberry Pi intended for use at sporting events. Devices gathered spatial information using low cost CoTs peripherals.

* Created many small robotics projects for interactive art installations using C++ that run on the Arduino SBC for an artist. Education

B.S. Mathematics, Excelsior University, Albany, NY.



Contact this candidate