Scroll To View More
Eddie Sullivan, Python Developer in Folly Beach, SC, United States
Eddie Sullivan

Python Developer in Folly Beach, SC, United States

Member since May 9, 2016
Eddie is dedicated to exceeding your expectations with the highest-quality mobile and web software, delivered on time and to your precise needs. High-profile clients have included the US government and Rexel. His qualifications include two decades of industry experience with a passion for continued innovation using the latest technologies. Eddie joined Toptal because he wanted to work on a freelancing platform and Toptal stood out from the rest.
Eddie is now available for hire

Portfolio

Experience

  • Python, 11 years
  • C++, 10 years
  • Django, 9 years
  • iOS, 7 years
  • Swift, 3 years
Folly Beach, SC, United States

Availability

Part-time

Preferred Environment

macOS, Windows, Linux

The most amazing...

...experiences are when I used my skills to create something new and beautiful and useful.

Employment

  • Founder | Software Engineer

    2006 - PRESENT
    Seashore Software
    • Founded my own consulting company in 2006, and since then, have been doing a mix of independent projects and client work.
    • Built a variety of apps for mobile and the web.
    • Developed custom software.
    • Worked on a variety of projects in a number of industries; for more details, please see my portfolio.
    Technologies: Python, Swift, Objective-C, C++, Java, Django, iOS, Android
  • Senior Firmware Engineer

    2004 - 2006
    Gemstar | TV Guide Onscreen
    • Designed and wrote embedded real-time software in C for an electronic program guide (EPG) for televisions, DVD recorders, DVRs, and more.
    • Developed graphical debugging tools in C# .NET using advanced features such as remoting and multithreading.
    • Worked directly with multinational customers to integrate the TV Guide Onscreen EPG into their products.
    • Acted as the lead engineer for several integration projects.
    • Contributed to onsite meetings and weekly international conference calls.
    • Designed and developed an automated test suite in Python and C#.
    • Worked in a large international team.
    Technologies: C, C#, Python, Firmware, C# .NET
  • Senior Software Engineer

    2001 - 2004
    Juniper Networks (formerly Unisphere)
    • Designed and developed embedded software in C and C++, using the VxWorks RTOS.
    • Worked on control processor software for the following network protocols: SONET, DS3, DS1, HDLC, and Ethernet.
    • Designed and implemented low-level device drivers.
    • Brought up and debugged new hardware, including PCI controllers, network interface controllers, and custom FPGAs and ASICs.
    • Developed system-level software for redundancy, hardware monitoring, CLI interactions, and software downloads.
    • Collaborated with hardware engineers, testers, and customers.
    Technologies: C, C++, VxWorks, Networking, Firmware
  • Software Engineer

    2001 - 2001
    Starent Networks
    • Developed software in C, C++, and Perl for a Linux platform as part of a startup company creating the next generation of high-speed mobile wireless infrastructure (3G wireless).
    • Designed and implemented the system startup sequence and dynamic task creation sequence for a large-scale, carrier-class networking product.
    • Designed and implemented a software simulation environment in the Linux operating system—to simulate the entire software system on a desktop PC.
    • Wrote performance-critical embedded software.
    • Worked within a standard of "five-nines" reliability (99.999% uptime).
    Technologies: C, C++, Embedded Linux, Wireless, Perl
  • Software Engineer Level Two

    1999 - 2000
    Arris Interactive (formerly part of Nortel Networks)
    • Developed embedded software in C, C++, and assembly (MIPS and PowerPC) for DOCSIS 1.1 broadband cable devices (data and voice over cable television lines). Worked as part of a multi-site team developing large-scale carrier-grade equipment.
    • Ported a large base of software from the Nucleus Plus embedded operating system to VxWorks 5.4.
    • Designed and developed low-level device drivers for Broadcom and Texas Instruments controller chips.
    • Developed a suite of automated test scripts written in Tcl on a Linux server, utilizing Netcom Smartbits network testing devices.
    • Worked in the office that was the original inventor of the cable modem.
    Technologies: C, C++, Assembly, Embedded Software, Firmware
  • Teaching Assistant

    1998 - 1999
    Harvard University Extension School
    • Taught an advanced-level C++ programming class.
    • Mentored 30 students for one hour per week.
    • Graded projects and tests.
    • Held office hours to assist students with assignments.
    Technologies: C++, Teaching
  • Intern

    1998 - 1999
    MERL | A Mitsubishi Electric Research Laboratory
    • Researched and developed electronic devices: self-describing building blocks. The project was presented at Siggraph 2000.
    • Created a graphical application in OpenGL and Visual C++.
    • Developed embedded software in PIC Assembly Language.
    • Was named as a co-inventor for two patents.
    Technologies: C++, OpenGL, PIC Assembly

Experience

  • iOS and React Native for Hashletes (Development)
    https://hashletes.com/

    Work Done:
    • Built a next-generation fantasy sports app.
    • Worked in a fast-paced startup atmosphere.
    • Developed code in React Native/JavaScript, Objective-C, and Swift for a visually stunning iOS app.

  • iOS App for Rexel (Development)

    Work Done:
    • Developed new features, fixed bugs, and streamlined the code for Rexel's native iOS app.
    • With over $14 billion in annual revenue, Rexel is a Fortune 500 company which sells electrical equipment under many brand names around the globe.
    • Implemented internationalization and custom branding for 14 of Rexel's brands, using a shared Swift code-base.

  • Elegant iOS Fitness Tracking App (Development)
    https://www.evolvehealth.io/

    Evolve is a feature-rich fitness tracking app for iOS.

    Work Done:
    • Bootstrapped the iOS development environment using the Swift language, the Parse platform, and modern mobile technologies.
    • Developed a natural language processing library for voice recognition.
    • Implemented a beautiful user interface design.
    • Wrote a large percentage of the shipping code.

  • Custom macOS App for Acadia Shutters (Development)
    http://www.acadiashutters.com/

    Acadia is an Atlanta-based company that sells and installs custom window blinds and shutters. They needed a tool to help their sales reps create complex orders that encompassed many different window types, sizes, and products. The app also created installation instructions, product orders, and invoices.

    Work Done:
    • Developed code in Objective-C for an app for the sales reps to use on customer premises.
    • Implemented complex multithreaded routines to enable background network synchronization.
    • Implemented custom-designed user interface components.
    • Cleaned up, fixed, and improved legacy code.
    • Filled in unit tests, including automated user interface tests.

  • The Guitarator Suite of Apps (Development)
    http://www.guitarator.com

    The ultimate guitar reference tools for multiple platforms. It's available as native apps for Windows, Mac OS X, Android, iPhone, and iPad; plus it is also free as online web apps.

    Users can learn how to play any chord or scale in any tuning, or perform an advanced "reverse chord lookup" to find the proper name for invented chords.

    The apps include multimedia playback, audio analysis, and a precisely timed metronome.

  • Tac! iOS App (Development)

    I was brought into a project where the client was unhappy with the state of the code. I worked with them to quickly clean it up and bring the app to a fully functional state.

    The app is a unique twist on classic tic-tac-toe, with networked multiplayer capabilities, in-app purchases, and a custom user interface involving slick animations.

  • Loop Lingo (Development)

    Loop Linogo is a social marketing solutions platform with a number of features.

    Loop Linogo Features:
    • Customers of online merchants earn rewards by sharing with friends via Facebook, Twitter, Google+, or email.
    • Customized back-ends for merchants, sales reps, and customers.
    • Detailed tracking and statistics.

    Work Done:
    • Implemented the back-end in Python and with the Django framework
    • Integrated it with Facebook and other social network APIs.
    • Built the UI using various front-end technologies, including AngularJS, Bootstrap, and modern JavaScript and HTML5.

  • Play Scopa (Development)

    I created a multiplayer version of a traditional Italian card game.

    Work Done:
    • Developed in Python using the Django framework.
    • Implemented real-time networked gameplay.
    • Uses AJAX and Comet technologies to provide browser-based instant notifications.
    • Developed sophisticated JavaScript and HTML5-based animation.
    • Implemented authentication via Facebook and OAuth2.

  • Usability Test Software for NIST (Development)
    https://www.nist.gov

    I created a Windows desktop application in C# for NIST (the National Institute of Standards and Technology and Usability Works).

    The application presented a dynamic customizable graphical user interface to a questionnaire and usability test. The program logged in results and created reports based on users' responses.

  • NexTalk (Development)
    http://www.nextalk.com

    NexTalk provides video-streaming software for on-demand translators. It is used in performance-critical locations such as hospital emergency rooms.

    I migrated the client's software from a proprietary and obsolete video conferencing platform to a new one based on modern standards such as WebM and SIP. This involved understanding a huge legacy codebase of C++ and enhancing it in a forward-thinking way without breaking any legacy functionality.

Skills

  • Languages

    C++, C, Swift, Python, Java, Objective-C, JavaScript, Python 2, Python 3, Scheme, CSS, HTML5, Assembly, Ruby
  • Frameworks

    Django, iOS SDK, React Native
  • Paradigms

    Functional Programming, Asynchronous Programming, Agile, DevOps, DSDM
  • Platforms

    iOS, iOS 11, iOS 12, iOS 10+, Android
  • Other

    iPhone, Digital Signal Processing, Audio Processing, Ethernet, Synchronous Optical Networking (SONET), Design
  • Libraries/APIs

    Node.js, React
  • Storage

    PostgreSQL, MySQL
  • Tools

    Photoshop CC, Sketch

Education

  • Bachelor of Science degree in Computer Engineering
    1995 - 1999
    Tufts University - Medford, MA, USA
I really like this profile
Share it with others