Senior Software Engineer at Gemini
Portland, Oregon
Software Engineer (Level 4) @ Oracle - Communications Global Business Unit Employed by Oracle due to a buyout of Acme Packet. Tasks were essentially the same as those performed at Acme Packet. From June 2013 to January 2014 (8 months) Bedford, MASenior Developer @ Armory Technologies, Inc. 5th engineer hired at Armory Technologies. Remotely maintained and developed...
Software Engineer (Level 4) @ Oracle - Communications Global Business Unit Employed by Oracle due to a buyout of Acme Packet. Tasks were essentially the same as those performed at Acme Packet. From June 2013 to January 2014 (8 months) Bedford, MASenior Developer @ Armory Technologies, Inc. 5th engineer hired at Armory Technologies. Remotely maintained and developed features for Armory, an open source/closed source Bitcoin wallet designed to make strong security accessible to all users: Personal, business and enterprise.• Implementation of Bitcoin wallet and wallet security features using Python, C++, Objective-C, and the PyQt (Qt-based) framework.• Development of RFCs (documentation and implementation).• Implementation of RFCs in open source software packages.• Maintenance of Armory's OS X version, with extra development for Linux, Windows, and Raspberry Pi.• Development of blockchain analysis tools in Python.• Development of unit tests in Python and C++, and execution of unit testing.• Development of C++ and Objective-C patches for the Bitcoin Core and Qt software suites.• Trained to understand and program hardware security modules (HSMs) made by Thales.• Overhaul the Armory build system to use Autotools and Gitian.• Management of interns.• Interface with users to ensure their satisfaction.• Interface with the Qt community and the core Bitcoin developers to troubleshoot issues and discuss new features. From November 2013 to September 2015 (1 year 11 months) Fulton, MDPrincipal Software Engineer @ Acme Packet Hired by Acme Packet, which was acquired by Oracle in June 2013. Maintained and developed security, lawful intercept, accounting, and VOIP features for session border controller (SBC) hardware and software solutions used by major telecom firms on all continents except Antarctica.• Implementation and maintenance of multiple TCP/UDP-based protocols involving security (TLS/OCSP/SSH/SFTP), lawful intercept (X123/SS8), accounting (TACACS+), and VOIP (SIP).• Software development in C and C++ according to customer needs and specifications.• Study, modification, and integration of multiple third-party software stacks, open source (OpenSSL) and closed source (Mocana SSH).• Porting software between VxWorks and Linux operating systems.• Writing, reading, editing and commenting on functional and design specifications for internal and customer-initiated features.• Development of internal test tools to enable and enhance feature testing.• Evaluating hardware accelerators for possible integration with pre-existing hardware.• Work with the hardware driver team to ensure smooth interfacing with higher-level software.• Lab maintenance, including network design, hardware and software installation, and hardware modification. From August 2008 to May 2013 (4 years 10 months) Bedford, MASoftware Engineer (ND-4) @ Naval Surface Warfare Center Hired to work on development and upgrade-oriented projects for the Navy. Projects spanned across multiple divisions on the base.• Porting software between multiple languages, including Visual BASIC, Java, and C++.• Developing new software in C++ based on pre-existing APIs.• Writing and reading reports on new software features.• Lobbying potential program sponsors in order to obtain funding for programs. From July 2003 to July 2008 (5 years 1 month) Dahlgren, VAIndependent Study Researcher @ Virginia Tech Part-time position for school credit. Hardware used by students in a mandatory class was replaced.• Evaluated hardware meant to replace a breadboard set used by students in a microprocessor class.• Ported software from 68HC11 assembly (old hardware) to C (new hardware).• Wrote lab problems in 68HC11 assembly that were assigned to students taking the microprocessor class at the time.• Wrote reports regarding the capabilities of the new hardware. From January 2003 to May 2003 (5 months) Blacksburg, VAJunior Engineer @ Harris Corporation Co-op position split across three collegiate semesters (Jan.-May 2000, Aug.-Dec. 2000, and May-Aug. 2001). Work centered around testing radio hardware functionality.• Developing internal test tools using C++.• Testing radios for defects.• Development of internal test tools to enable and enhance feature testing.• Lab maintenance. From January 2000 to August 2001 (1 year 8 months) Lynchburg, VirginiaSenior Software Engineer @ Gemini Working to build the future of money! Portland, Oregon, United StatesSoftware Consultant @ Luminary Consulting LLC • Software development for Bitcoin wallets.• Implementation of the BIP 150 and BIP 151 standards for the Armory Bitcoin wallet.• Writing PRs for the Bitcoin Core project. From March 2017 to August 2019 (2 years 6 months) Portland, Oregon AreaSenior Software Engineer @ Bloq - Built enterprise-grade Bitcoin and blockchain solutions via cloud services and APIs.- Market research and recommendations on paths to pursue. From March 2016 to February 2017 (1 year) Chicago, IL
Oracle - Communications Global Business Unit
Software Engineer (Level 4)
June 2013 to January 2014
Bedford, MA
Armory Technologies, Inc.
Senior Developer
November 2013 to September 2015
Fulton, MD
Acme Packet
Principal Software Engineer
August 2008 to May 2013
Bedford, MA
Naval Surface Warfare Center
Software Engineer (ND-4)
July 2003 to July 2008
Dahlgren, VA
Virginia Tech
Independent Study Researcher
January 2003 to May 2003
Blacksburg, VA
Harris Corporation
Junior Engineer
January 2000 to August 2001
Lynchburg, Virginia
Gemini
Senior Software Engineer
Portland, Oregon, United States
Luminary Consulting LLC
Software Consultant
March 2017 to August 2019
Portland, Oregon Area
Bloq
Senior Software Engineer
March 2016 to February 2017
Chicago, IL
Employed by Oracle due to a buyout of Acme Packet. Tasks were essentially the same as those performed at Acme Packet. Employed by Oracle due to a buyout of Acme Packet. Tasks were essentially the same as those performed at Acme Packet.
What company does Douglas Roark work for?
Douglas Roark works for Oracle - Communications Global Business Unit
What is Douglas Roark's role at Oracle - Communications Global Business Unit?
Douglas Roark is Software Engineer (Level 4)
What industry does Douglas Roark work in?
Douglas Roark works in the Computer Software industry.
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies
Douglas Roark's Social Media Links
/school/vi... /company/g...