CV
Education
- M.S. in Computer Science, University of North Texas, 2009
- B.S. in Computer Science, University of North Texas, 2007
Work experience
- Promon AS, Security Software and Research Engineer
- October 2017 - Present (7 years 2 months)
- Research and Develop security related software primarily for iOS, but not exclusively. I also have a hand in the build system (CMake, GitLab CI, Python), running a dozen Mac mini build servers (ansible) and automated testing using Fastlane, AppCenter, and Ruby.
- NTNU, Stipendiat - Medical Technology
- September 2014 - May 2023 (8 years 9 months)
- I’m taking a PhD in Medical Technology all because I wanted to make an Ultrasound app for the iPad. My publications are available below.
- University of Oslo, Visiting Researcher
- September 2014 - May 2023 (8 years 9 months)
- Completed the bulk of my coursework at UiO and collaborate with fellow researchers
- Shortcut AS, Mobile Software Developer
- January 2013 - September 2014 (1 year 9 months)
- Senior iOS developer and intermediate Android developer. I have worked on a number of high-profile customer projects and recently started exploring the issues of Mobile App Security and pen-testing.
- Infront AS, Software Developer
- December 2009 - January 2013 (3 years 2 months)
- Developed Infront Mobile for iOS and Android. Infront Mobile is a mobile version of the Windows Infront Terminal. It allows users to monitor stocks, indices, FX prices in realtime as well as access news, and provides trading in white-labeled versions. The first version appeared in Apple’s App Store for the iPhone in April 2010 and have released numerous major and minor updates with both customer branded versions as well as our own generic version.
- University of North Texas, Researcher
- September 2006 - December 2009 (3 years 4 months)
- Researched experimental compilers and hybrid architectures
- Maintained research computers running Linux, HP/UX, and Windows
- Implemented Subversion version control
- IBM, Software Developer - Intern
- June 2006 - September 2006 (4 months)
- Developed Java-based tools and web pages
- Provided technical consulting for projects
- Seagate Technology, LLC, Information Security, Staff Network Engineer
- January 2000 - August 2004 (4 years 8 months)
- Designed, maintained, and implemented Internet services for Seagate’s global network, including DNS, firewall, routing, and VPN
- Maintained a network lab for evaluation of new products
- Migrated network from an “island” to a default routing network
- Bank of America, Information Security (2 years 9 months)
- May 1997 - January 2000
- Evaluated VPN technology for Bank of America when they first considered the technology
- Consulted business groups on the use of authentication systems and encryption systems
Skills
- Decompilers
- IDA Pro
- Ghidra
- Programming languages
- C, C++, Objective-C, Swift
- Python, Ruby
- Other tools
- CI/CD
- git
CVEs
Publications
Talks
Conference Proceeding talk 3 on Relevant Topic in Your Field
Conference proceedings talk at Testing Institute of America 2014 Annual Conference, Los Angeles, CA
Talk 2 on Relevant Topic in Your Field
Talk at London School of Testing, London, UK
Tutorial 1 on Relevant Topic in Your Field
Tutorial at UC-Berkeley Institute for Testing Science, Berkeley CA, USA
Talk 1 on Relevant Topic in Your Field
Talk at UC San Francisco, Department of Testing, San Francisco, California
Teaching
Service and leadership
- Placeholder