绿元素,开发商在蒙特罗斯,CO,美国
Element is available for hire
Hire Element

Element Green

Verified Expert  in Engineering

嵌入式系统开发人员

Location
蒙特罗斯,科罗拉多州,美国
至今成员总数
April 21, 2021

Element拥有超过18年的软件开发经验, 包括Linux和嵌入式系统, 以及广泛的其他技术和创造性技能:SQL, VHDL on FPGAs, schematic capture, PCB layout, 网站开发, Django, 3D CAD, GUI development, 安卓开发, and more. Element的特别优势在于使用C和Python. 元素是高度自我激励的, 喜欢学习新技术, 具有出色的沟通技巧, 并以提供高质量的工作而自豪.

Portfolio

Matrix Switch
C, Linux, Python, GCC, GNU Make, KiCad, Odoo, Django, FreeCAD, Git, JavaScript...
SoftwareFlair公司.
C, Linux, ARM嵌入式,网络,SQL, Python, GCC, GDB, ARM Linux, TCP/IP...
地平线教学系统
Linux,网络,Qmail, PHP, Apache, SQL

Experience

Availability

Part-time

首选的环境

Linux, CMake, GCC, gedit, GDB, Python

The most amazing...

...project I've developed is a 1024 input by 128 output analog video router that is currently deployed by Los Angeles DOT.

Work Experience

首席技术官

2011 - 2020
Matrix Switch
  • Developed 100% of the company software for a manufacturer of professional broadcast video and audio routing products. Engineered hardware on several products for schematic capture and PCB layout using KiCad.
  • 使用Linux为视频/音频路由产品创建嵌入式系统固件, FreeRTOS, C main()(无操作系统). 固件是用C语言编写的,主要是基于arm的微控制器. 将FreeRTOS移植到自定义的基于stm32的ARM控制器.
  • Engineered PCB hardware and developed VHDL logic on a Xilinx FPGA for a 48x48 digital audio router utilized in sports stadiums throughout the USA.
  • Engineered hardware for video crosspoint/controller and developed embedded FreeRTOS firmware for a 64x64 SDI digital video/audio router using a dense BGA component footprint.
  • 开发和维护公司Django网站, 包括Python逻辑和模板, 图形与Inkscape和Gimp, 3D产品插图与Blender 3D, 来自模板系统的产品手册, 以及先进的产品搜索界面.
  • 构建了一个Android应用程序,用于通过TCP/IP端口控制视频和音频路由器.
  • Developed an SDI video/audio test application with a Black Magic Decklink card and a C++ API. A test 12G-SDI video signal was generated and looped back through the device under test that was then displayed on a monitor with data error detection.
  • Engineered several 3D CAD chassis components for metal fabrication for product enclosures.
  • 构建所有固件, 设计了大多数PCB硬件, and several mechanical components of a large 1024 input by 128 output composite analog video router, 由洛杉矶交通部部署,用于监控整个城市的交通摄像头.
  • Implemented an MRP/ERP system using Python-based Odoo (previously OpenERP) and customized for the company's manufacturing, purchasing, 以及销售操作.
Technologies: C, Linux, Python, GCC, GNU Make, KiCad, Odoo, Django, FreeCAD, Git, JavaScript, MySQL, PostgreSQL, VHDL, ARM Linux, ARM Embedded, XML, JSON, SQL, Apache, TCP/IP, Blender, jQuery, GDB, Networking, Inkscape, FreeRTOS, C++, Device Drivers, Linux设备驱动, APIs, REST APIs

软件开发人员

2003 - 2010
SoftwareFlair公司.
  • 开发了一个嵌入式Linux GUI为一个屡获殊荣的高清无线电激励器产品, 具有自定义协议的中央控制守护进程, and a Linux kernel driver interfacing with an FPGA in a Linux-based HD Radio Encoder companion product.
  • Built a serial to an ethernet bridge product on an embedded system for bridging IP networks over a long-distance serial link.
  • Created embedded firmware for a USB-controlled gambling machine button interface with RGB spectrum LEDs on an ARM-based microcontroller.
  • Constructed a Linux daemon for a network gateway product for collecting gambling machine statistics wirelessly over Zigbee interfaces.
  • Developed an embedded systems control interface for a medical laser and defined a text-based command protocol for it.
  • Built the application firmware and Linux distribution for a 2-rack unit control panel with LCD for controlling video and audio routers.
Technologies: C, Linux, ARM嵌入式,网络,SQL, Python, GCC, GDB, ARM Linux, TCP/IP, GTK+, MySQL, GNU Make, XML, Device Drivers, Linux设备驱动, APIs

计算机程序员|系统分析师

1998 - 2001
地平线教学系统
  • 在Linux服务器上部署Internet和网络服务, including web, email, file sharing, 还有这个特许学校的数据库, which was, at that time, 加州最大的特许学校.
  • Implemented and maintained a Gmail email list server for organization-wide administrative communications.
  • 开发连接SQL数据库的交互式PHP web界面.
  • 处理来自行政部门有关互联网服务的技术支持电话.
技术:Linux,网络,Qmail, PHP, Apache, SQL

软件开发人员

1997 - 1998
Sophrosyne系统
  • 用C语言为医疗病人监护设备开发了2D图形程序.
  • 通过直接访问显卡内存优化了C图形例程.
  • 清理和简化其他团队成员编写的C代码.
技术:C, 2D图形

Alkimiya

一个软件合成器和仪器设计的计算机音乐组成. It utilizes an advanced Bézier curve vector synthesis architecture for defining instrument sounds with the ability to morph between waveforms by animating curve control points in response to other waveforms or input controllers. It also utilizes the GTK toolkit for the cross-platform GUI (Linux, Windows, and Mac). 它是用C语言编程的,具有高度优化的多线程设计.

I am the creator and currently sole developer of this application and the Kymorphia Vector Instrument format.

Kymorphia Website

一个Django和wagtail为基础的网站与帐户, signup, forums, profiles, 和PayPal产品支付.

I implemented custom Wagtail content types and a file download app that protects paid file downloads and tracks file download statistics. I am the sole developer of this website and deployed it on an Ubuntu Linux VPS using an Nginx web server and MySQL.

Swami

http://www.swamiproject.org
一个SoundFont乐器编辑器的电脑MIDI音乐组成. 它利用GTK工具包提供一个跨平台的GUI界面. It is a highly object-oriented open-source project using the GObject library in C with supporting shared libraries.

我是这个项目的创造者和主要开发者.

矩阵开关公司网站

http://www.matrixswitchcorp.com
矩阵开关公司的网站, 专业的视频和音频广播路由器制造商. This website is based on Django and has a flexible product search interface using the Datatables jQuery plug-in. 然而,这并不是一个响应式网站的展示.

我是这个网站、图形内容和产品手册的唯一创建者. 使用Blender和Inkscape创建3D产品插图. This website also has a custom product-information import/export Python script to maintain the information on hundreds of products and export it for synchronization with third-party resellers.

FluidSynth

http://www.fluidsynth.org
FluidSynth is a real-time software synthesizer based on the SoundFont 2 specifications and has reached widespread distribution. FluidSynth本身没有图形用户界面. Still, 由于其强大的API, 有几个应用程序使用它, and it has even found its way onto embedded systems and is used in some mobile apps. This library is even found in Tesla's electric vehicle entertainment system and is utilized by the Beatz app.

我是这个音频合成库的早期开发人员和维护者之一. I contributed C code for loading SoundFont files that I had created for Swami and helped the original author create an API for utilizing this library in other applications.

Blitzer文件搜索

一个文件索引器和高级搜索引擎. It utilizes SQLite to recursively index file information in one or more directories on a computer file system. 核心索引器是用C语言编写的,使用SQLite API. I then created a web interface with Python for quick interactive searching by file name with boolean logic operators and sorting by file name, date, or size.

我是这个项目的唯一创造者和开发者.

KVMR音频归档器

I developed an application for the KVMR community radio station to record, archive, and stream audio. The application was written in C and recorded high-quality 24-bit audio of the live radio station feed, 以多种压缩格式存档, and streamed it over the Shoutcast protocol at several bitrates to an Icecast server also running on Linux.

Libraries/APIs

jQuery, Pthreads, REST api

Tools

GCC, GDB, KiCad, Odoo, GTK+, Apache, Inkscape, PCB Layout, CMake, GNU Make, Git, GNU Autoconf, Blender, FreeCAD, NGINX, SHOUTcast

Frameworks

Django

Platforms

Linux, ARM Linux, NVIDIA CUDA

Languages

Python, C, XML, SQL,嵌入式C, JavaScript, VHDL, c++, PHP

Storage

MySQL, PostgreSQL, JSON, SQLite

Other

gedit, ARM Embedded, Networking, TCP/IP, FreeRTOS, APIs, PCB Design, 实时操作系统(RTOS), Embedded Systems, MCU, Embedded Hardware, Algorithms, Wagtail CMS, 2D Graphics, Device Drivers, Linux设备驱动, Icecast, Audio Streaming, Schematics, OpenCL/GPU, Qmail, GPU Computing

有效的合作

如何使用Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring