Software engineer with over ten years experience in embedded software while recently starting to develop cloud applications in parallel. Seasoned Scrum Master and practitioner of Agile development principles. Diverse background of programming languages, target platforms, software architectures, and embedded products.
Skilled at analyzing and understanding software architecture and target platforms in order to quickly become a key contributor to the success of the project. Able to coordinate project planning and implementation efforts with teams distributed worldwide - USA, Germany, and India. Proven track record for successfully introducing new features, concepts, and architectures to engineering teams.
I have primarily designed software for networking products (Tier 1 network Carrier Ethernet switches used in mobile backhaul, business services, and triple play services) and specialize in network protocol implementation, feasibility studies on next generation switch fabrics, and R&D on emerging network paradigms.
Notable network protocols I have designed and implemented include: IEEE 802.1ag Ethernet CFM, ITU Y.1731, IPv6 dual-stack, and NTP. Additionally I have developed software for digital controllers used in automotive test equipment with my efforts focused on implementing EtherCAT, CAN bus, and FDX.
While most of my networking product development is done in C and C++, other current projects require using Scala, Python, and MATLAB programming languages, involve Docker, Software Defined Networking (SDN), and Network Function Virtualization (NFV).
Programming Languages: C, C++, Scala, Python, and MATLAB
Processor Architecture: ARM, MIPS, x86, TI, and Freescale Power Architecture
Developed Switch Drivers for: Broadcom, Microsemi (Vitesse), PMC-Sierra (Wintegra), and ADTRAN proprietary FPGA
Embedded OS: Linux, VxWorks, ADTRAN proprietary (AOS)
Technology and Architecture Consultant @ Currently focused on developing Cloud Applications to allow network operators to reduce operational expenses and transition networks to leverage both SDN and NFV applications. Requires knowledge in distributed system design, Docker, Scala, Functional Programming, and CAP theorem.
Past accomplishments include:
- Key contributor in integration of software assets developed across multiple divisions and product lines into a converged software architecture
- Author of ADTRAN Proposed Solution white papers for Broadcast NTP, Link State Awareness, and contributed to IPv4 to IPv6 migration paper.
- Oversaw implementation and successful Tier 1 carrier lab entry of first ADTRAN dual-stack IPv4/IPv6 capable Carrier Ethernet device.
- Member of a 2014 Hack-a-thon winning team.
- Led eight network switch products through MEF CE 2.0 Certification. From February 2014 to Present (1 year 11 months) Greater Seattle AreaPresident @ Providing consulting and contracting services for embedded software, cloud application software, and network engineering applications. From February 2014 to Present (1 year 11 months) Greater Seattle AreaSoftware Engineer @ Software engineer for digital controller product line used in test systems (e.g. aerospace, automotive, motorsport, and civil engineering). Developed software to implement CAN bus and EtherCAT fieldbus technologies. Integrated new features into Windows desktop applications. From March 2013 to February 2014 (1 year) Design Engineer @ Scrum Master applying Agile methodology to develop embedded software applications. Led a cross-functional team consisting of developers and test engineers to successfully deliver on-time three major releases.
Embedded software engineer developing features written in primarily C++ to run on Tier 1 / Carrier networking devices. Experienced with using GoogleTest for unit testing and test driven development (TDD). Developed Python scripts for test automation. Subject matter expert for IEEE 802.1ag, ITU Y.1731, Y.1564, and MEF CE 2.0. From January 2008 to February 2013 (5 years 2 months) Huntsville, Alabama AreaTeaching Assistant @ Teaching assistant for Introduction to Electronics lab. From September 2007 to December 2007 (4 months) Auburn, Alabama AreaSummer Intern @ Software developer. Created Java application to run nightly queries against an Oracle database and software codebase to collate product information and supported features into XML documents then viewable via a web portal (XSLT and JavaScript). From June 2007 to August 2007 (3 months) Huntsville, Alabama Area
Bachelor of Science, Electrical and Computer Engineering @ Auburn University From 2003 to 2007 Sean Osborne is skilled in: Software Engineering, Embedded Software, Software Development, C++, C, Agile Methodologies, RTOS, Python, Scala, Docker
Websites:
http://www.adtran.com