Alfred K. Levy III, Developer in Melbourne, FL, United States
Alfred is available for hire
Hire Alfred

Alfred K. Levy III

Verified Expert  in Engineering

Software Developer

Location
Melbourne, FL, United States
Toptal Member Since
March 21, 2015

Alfred is a highly skilled software engineer with over twelve years of experience. Able to quickly grasp new technologies, develop sophisticated technical solutions to complex problems, and implement those solutions under aggressive deadlines, he works well independently or in large groups.

Availability

Part-time

Preferred Environment

GDB, GCC, Make, Git, Emacs

The most amazing...

...software I've written is a set of image and signal processing algorithms optimized to run in real time on an embedded system using Altivec SIMD intrinsics.

Work Experience

Freelance Software Developer

2015 - 2015
Otogenetics Corporation (via Toptal)
  • Created a command line utility for batch processing to adjust the frequency spectra of audio files according to desired parameters.
  • Set up a version control repository for the project.
  • Wrote a user's manual and developer guide for the utility.
Technologies: MATLAB

Senior Software Engineer

2013 - 2015
Alidyne Consulting
  • Developed testing processes for inboard control software of the Sunjammer solar sail project (www.sunjammermission.com).
  • Created custom test tools for the Sunjammer IPC bus using Python 2.7 and C++.
  • Wrote half of a custom Linux kernel module performing scrubbing of ECC memory, including the user -> kernel space communication code. Kernel code in C. User code in C++.
  • Led a small team of developers in implementing a multi-process simulation system for verification of Sunjammer solar sail deployment and maneuvering algorithms and control code. The simulation system was implemented on Windows in C# and Matlab, with 0MQ 4.0 for IPC.
  • Prototyped an image processing back-end for a new web application product offering in C++ with OpenCV 2.4. Containerized the processing server using Docker.
  • Developed feature improvements to sensor data acquisition and telemetry downlink software for remote sensor platform on dsPIC33 in C.
Technologies: Linux Kernel Modules, ZeroMQ, Docker, OpenCV, Sed, Make, Bash, C#, Python, C++, C

Contract Software Developer

2012 - 2013
Harris Corporation: RF Communications Division
  • Contributed significantly to a small development team integrating a third-party Protocol Independent Multicast implementation with Harris-RFCD’s Falcon III network radio platform.
  • Developed an understanding of a complex third-party PIM implementation and integrated PIM code into an existing platform build.
  • Provided analysis and debugging of PIM operation and identified low-level network stack issues.
  • Developed code in C++ and C for QNX 6.4 OS. The build system used GNU Make and GCC.
Technologies: PIM, QNX, GCC, Make, C++

Senior Software Engineer

2010 - 2012
The Software Specialists, Inc.
  • Designed and developed a .NET 3.5 app using WPF with C# and XAML on Windows XP for control of custom ARINC 429 test hardware. The application met or exceeded all requirements during qualification testing and is now used by Rockwell-Collins as a more capable replacement for more expensive hardware.
  • Updated and maintained an embedded web server and diagnostic app for Rockwell-Collins’ RTA-4218 airborne weather RADAR using C, HTML, CSS, JavaScript, and Java. Successfully added many new features while keeping within stringent size and bandwidth requirements.
  • Designed and implemented an autonomous control and navigation system for a prototype Unmanned Sea Vehicle in Java on Windows XP. Created diagnostic tools in Clojure. The prototype system was marketed to and generated much interest from the US Navy, Special Forces, and DARPA.
  • Designed SIP ALG for Falcon III NAT and was integral to its implementation and debugging. Developed with CORBA IDL, C++, and C and deployed on QNX 6.4 OS. Delivered software in time to meet Prime's schedule and with no defects identified.
  • Contributed significantly to a small team integrating a third-party NAT implementation with Harris-RFCD’s Falcon III network radio platform.
Technologies: Clojure, ARINC, .NET, Windows Presentation Foundation (WPF), C#, Java, JavaScript, CSS, HTML, NAT, SIP, QNX, CORBA, GCC, Make, C, C++

Software Engineer 2

2004 - 2010
Harris Corporation: Government Communications Systems Division
  • IR&D developing GUI in Java 1.4 & Jython 2.1 for a distributed computing work server.
  • Created real-time image processing SW for high performance embedded platform. Optimized mission-critical algorithms in C++ with Altivec SIMD compiler intrinsics. Misc. prototyping and tool creation in Matlab, Java, Win32 C++, & Perl. Participated in the project from preliminary design to field testing. The success of the initial implementation led to a multi-million dollar follow-on.
  • Assisted in the implementation of a modeling and simulation framework in IDL 6.1 and ENVI 4.2 for IR&D.
  • Prototyped calibration of raw Geo-Spatial sensor data using C++ for IR&D.
  • Prototyped applications for smart-phones using .NET Compact Framework 2.0 and C# on Windows Mobile 5.
  • Developed configuration and control GUI apps with Python 2.5 and WxWidgets 2.8 on Windows XP for driving multiple HF radio types via serial port. Designed, implemented, tested, and delivered on time to meet a stringent 6-week schedule.
  • Led the component management CSCI for a project replacing a legacy high-speed communications system. Designed the infrastructure for a web UI and SW for control & status of HW via SNMP. Developed the SW and supervised 3 other engineers' contributions to the CSCI. Server side was developed in Java 1.6 and running under Solaris 10 OS. Management web UI developed in XHTML/CSS, JavaScript, and Java. Participated in the project from requirements definition to integration testing.
  • Developed SW for "Emergency Support Package" for U.S. Forestry Service. Developed web services using JavaEE, PostgreSQL, Glassfish, XML, & KML. Developed client apps using C#, VB.NET, HTML, Javascript, & ESRI ArcObjects.
  • Developed bug fixes and feature improvements for the web UI of a custom high speed data transfer system for the U.S. government. Developed in Java, JSP, XHTML, CSS, JPA, and JavaScript. Deployed on a Glassfish application server on RedHat Linux 5.4.
Technologies: Jython, Swing, PowerPC, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), Perl, MATLAB, .NET Compact, ENVI, IDL, C++, wxWidgets, Python, SNMP, Esri, HTML, VB.NET, C#, KML, XML, PostgreSQL, JEE, RHEL, GlassFish, JavaScript, JPA, CSS, XHTML, Jakarta Server Pages (JSP), Java

Object Tracking in Low Frame-Rate Video

Paper published in Irish Machine Vision and Image Processing Conference 2004. Presented during poster session.

Languages

C, C++, JavaScript, Python, Java, HTML, XAML, C#, Sed, XHTML, XML, KML, VB.NET, IDL, Jython, Visual Basic .NET (VB.NET), Bash, Perl, CSS, Clojure

Frameworks

Windows Presentation Foundation (WPF), Jakarta Server Pages (JSP), JPA, .NET Compact, PowerPC, .NET, Swing

Tools

Make, GCC, Emacs, Git, MATLAB, Esri, ENVI, DOORS, IBM Rational ClearQuest, Subversion (SVN), Microsoft Visual Studio, Eclipse IDE, Crucible, Confluence, Jira, IBM Rational ClearCase, IBM Rational Rose, GDB, wxPython, Apache Ant

Paradigms

Object-oriented Programming (OOP), Agile Software Development, Functional Programming, Waterfall Development

Libraries/APIs

wxWidgets, Microsoft Foundation Class (MFC) Library, ZeroMQ, OpenCV, Microsoft Foundation Classes (MFC)

Platforms

JEE, Ubuntu Linux, Red Hat Linux, Debian Linux, Solaris, VxWorks, Windows, Windows XP, NetBeans, Docker

Storage

MySQL, PostgreSQL

Other

Linux Kernel Modules, GlassFish, RHEL, SNMP, CORBA, SIP, NAT, ARINC, QNX, Application Level Gateways, PIM, Session Initiation Protocol (SIP)

2000 - 2004

Bachelor of Science Degree in Computer Science

University of Central Florida - Orlando, FL (USA)

Collaboration That Works

How to Work with 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 your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring