Kristopher Johnson

Kristopher Johnson Email and Phone Number

Senior Software Engineer @ Ditto @ Ditto
Kristopher Johnson's Location
Cumming, Georgia, United States, United States
Kristopher Johnson's Contact Details

Kristopher Johnson personal email

n/a

Kristopher Johnson phone numbers

About Kristopher Johnson

With over 30 years of software development experience, I am a seasoned professional who can design, build, and maintain complex and scalable distributed systems, databases, graphical user interfaces, real-time monitoring and control, and embedded applications. I have a strong background in iOS, Android, Windows, Linux, and macOS platforms, and I am proficient in multiple programming languages, such as Rust, Swift, Objective-C, C++, C#, Java, and JavaScript.Currently, I am a senior software developer at Kobiton, a leading provider of cloud-based mobile device testing solutions. I am involved in system architecture, feature development, and reverse-engineering of undocumented protocols, file formats, and operating system libraries to support our mobile app testing solutions.I have also worked as a software engineer in the gaming and transportation enginering domains. I enjoy learning new technologies and solving challenging problems in all software domains.

Kristopher Johnson's Current Company Details
Ditto

Ditto

View
Senior Software Engineer @ Ditto
Kristopher Johnson Work Experience Details
  • Ditto
    Senior Software Engineer
    Ditto Jul 2024 - Present
    San Francisco, California, Us
    Member of the SDK engineering team, lead for the C++ SDK.
  • Kobiton
    Senior Software Developer
    Kobiton Oct 2020 - Jul 2024
    Atlanta, Ga, Us
    Involved in design, development, maintenance, and support of a suite of enterprise mobile application testing products for iOS and Android. Using macOS, iOS, Swift, Objective-C, Xcode, Windows, Visual Studio .NET, Android Studio, C#, C++, Rust, Java, Node, JavaScript, TypeScript, .NET Core, Mono, CMake, HTML, CSS, gRPC, protocol buffers, PostgreSQL, and InfluxDB.Development tasks include architectural design and review, reverse-engineering of undocumented protocols, file formats, and operating system libraries, and maintaining compatibility with older versions of iOS and Android. Worked with internals of iOS, Android, and WebKit. Implemented components and test applications for iOS, Android, Windows, and macOS. Integrated components into tests with Appium, Xcode's testing frameworks, and HP/MicroFocus UFT. Used IDA Pro, Hopper, and Ghidra disassemblers and Wireshark protocol analyzer for reverse engineering.
  • Mobile Labs
    Senior Software Developer
    Mobile Labs Feb 2015 - Oct 2020
    Atlanta, Georgia, Us
    Involved in design, development, maintenance, and support of a suite of enterprise mobile application testing products for iOS and Android. Using macOS, iOS, Swift, Objective-C, Xcode, Windows, Visual Studio .NET, Android Studio, C#, C++, Java, Node, JavaScript, TypeScript, .NET Core, Mono, CMake, HTML, CSS, PostgreSQL, and InfluxDB.Development tasks include reverse-engineering of undocumented protocols, file formats, and operating system libraries, and maintaining compatibility with older versions of iOS and Android. Learned about internals of iOS, Android, and WebKit. Implemented components and test applications for iOS, Android, Windows, and macOS. Integrated components into tests with Appium, Xcode's testing frameworks, and HP/MicroFocus UFT. Used IDA Pro, Hopper, and Ghidra disassemblers and Wireshark protocol analyzer for reverse engineering.Accepted interim Team Lead role January-August 2019 while company searched for a new Director of Software Development. As Team Lead, prioritized and assigned development tasks to team members, managed technical-support escalations and assisted customers directly when needed, worked with sales and marketing departments, and was responsible for deliverables and releases. Used JIRA for internal issue management and ZenDesk for coordination with support team and customers. Interviewed candidates for Director role.Mobile Labs was acquired by Kobiton in October 2020. I continued my Senior Software Developer role with Kobiton.
  • Capable Hands Technologies, Inc.
    President/Principal Engineer
    Capable Hands Technologies, Inc. Sep 2006 - Feb 2015
    Providing software development and IT consulting services to clients in multiple industries.Design and implementation of mobile applications for iOS and Android for traffic engineers, ITS maintenance staff, and for the general public, using Apple Maps, Google Maps, and ArcGIS map APIs, distributed via the App Store, Google Play, and internal enterprise servers. Tools used include Xcode, Objective-C, Swift, Eclipse, Android Studio, and Java.Front-end and back-end design and implementation of web sites using Node.js, AngularJS, OpenLayers, jQuery, Backbone.js.Participated in design, and implementation of a JBoss-based application that supports the Gaming Standards Asssociation s G2S and S2S protocols for managing gaming machines.Added support for multiple gaming machine protocols for Scientific Games video gaming site controllers. Site controller software was mix of C and C++, running on Fedora Linux. Site controller software communicated with gaming machines using RS-422-based serial communications.Developed cross-platform (Win32 and Linux) C++ libraries for internal use at Scientific Games. Tools used included Visual Studio 2005 and gcc/g++ compilers, Visual SourceSafe, CVS, Python, SCons, CMake.Designed and implemented system for downloading and installing new software releases from Windows servers to remote Linux-based terminals. Tools used included Python, Visual C#, Microsoft SQL Server 2005, rsync, Cygwin.Gathered requirements and initiated design and development of new generation of network infrastructure and management software at Scientific Games. Involved TCP/IP and serial communications with a variety of vendor-specific protocols.Assisted internal development team at Reuters in resolving issues for a major software release. Added necessary features, diagnosed and resolved defects, and tested new functionality. Tools used included Visual C++ 6.0, ATL, MFC, ActiveX controls, Subversion, VMWare, Windows crash dump analysis.
  • Innovative Employee Solutions
    Consultant
    Innovative Employee Solutions Mar 2010 - Jan 2013
    San Diego, California, Us
    Working as consultant to TransCore ITS, designing and developing software components.
  • Scientific Games
    Software Engineer
    Scientific Games Jul 2003 - Sep 2006
    Las Vegas, Nv, Us
    Designed, implemented, installed, maintained, and supportted Windows- and QNX Neutrino-based embedded software for point-of-sale lottery terminals, automated lottery ticket vending machines, and lottery network components, using Visual C++, Windows XP, and Windows XP Embedded.Design and development lead for lottery terminal product development group.Served as lead software developer for new product prototypes. Oversaw requirements specification, design, implementation, and deployment.
  • Transcore
    Principal Engineer
    Transcore Dec 2000 - Mar 2002
    Nashville, Tn, Us

Kristopher Johnson Skills

Software Development C# Linux C++ .net Agile Methodologies Microsoft Sql Server Android Java Python Programming C Software Engineering Distributed Systems Windows Databases Unix Visual Studio Embedded Software System Architecture Java Enterprise Edition Objective C Ios Development Iphone Development Web Services Enterprise Architecture Xml Perl Javascript Swift Node.js Openlayers Sql Json Subversion Integration Requirements Analysis Embedded Systems Mobile Applications Eclipse Uikit Cocoa Cocoa Touch Appium

Kristopher Johnson Education Details

  • The University Of Georgia
    The University Of Georgia
    Computer Science
  • Georgia Institute Of Technology
    Georgia Institute Of Technology
    Computer Science

Frequently Asked Questions about Kristopher Johnson

What company does Kristopher Johnson work for?

Kristopher Johnson works for Ditto

What is Kristopher Johnson's role at the current company?

Kristopher Johnson's current role is Senior Software Engineer @ Ditto.

What is Kristopher Johnson's email address?

Kristopher Johnson's email address is li****@****son.net

What is Kristopher Johnson's direct phone number?

Kristopher Johnson's direct phone number is +177044*****

What schools did Kristopher Johnson attend?

Kristopher Johnson attended The University Of Georgia, Georgia Institute Of Technology.

What skills is Kristopher Johnson known for?

Kristopher Johnson has skills like Software Development, C#, Linux, C++, .net, Agile Methodologies, Microsoft Sql Server, Android, Java, Python, Programming, C.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.