Kevin Read, Developer in Munich, Bavaria, Germany
Kevin is available for hire
Hire Kevin

Kevin Read

Verified Expert  in Engineering

TCP/IP Developer

Location
Munich, Bavaria, Germany
Toptal Member Since
May 28, 2018

自1998年加入一家互联网初创公司以来,Kevin一直从事前端和后端项目的工作. 他从早期就开始使用Android进行开发,并为几个大大小小的项目做出了重大贡献. Kevin enjoys working in teams of all sizes, digging into legacy code, and communicates exceptionally well.

Portfolio

Om7Sense GmbH
Kotlin, Webpack 4, MySQL服务器,HTML5, Git, JavaScript, SQL, REST api, Web...
Kurando
Agile, TypeScript 3, Node.. js, Flutter, Commercetools, Technical Hiring, Docker
Yinkozi
Android NDK, C, Git, Android SDK, Android, Linux, Bash, Java, c++, Gradle

Experience

Availability

Part-time

Preferred Environment

Firefox, Chrome, MacOS, Linux, Bash, Sublime Text, IntelliJ IDEA

The most amazing...

...我所做的就是将Google的8版JavaScript运行时嵌入到一个结合了Java的移动应用程序中, C++, and JS abstractions to create an awesome product.

Work Experience

CEO | Co-founder

2015 - PRESENT
Om7Sense GmbH
  • Created the architecture, back, and front ends for Om7Sense, an IoT startup focusing on data centers, using React for the front end.
  • 开发后端,由用Java编写的高可用性OSGi容器组成,运行在嵌入式Linux上的Eclipse Kura中.
  • 以分层方式在MySQL中存储数据,可以在32gb的设备上支持多年的高分辨率使用数据.
  • 使用MQTT在前端和后端之间实现实时通信.
  • 根据物联网网关和集中器的概念,构建具有分布式权限的节点网格.
Technologies: Kotlin, Webpack 4, MySQL服务器,HTML5, Git, JavaScript, SQL, REST api, Web, Java, Linux, Embedded Linux, MySQL, Node.js, OSGi, React, Docker, OpenShift

Head of Technology

2021 - 2022
Kurando
  • 担任技术主管,旨在建立所有技术部门并启动后端和移动应用程序开发.
  • 实现高性能产品导入器,从自定义格式读取70万医疗产品元数据和图像到商业工具.
  • 使用低代码工具实现实现管道.
  • 通过培训技术招聘人员和面试候选人来建立技术招聘渠道.
  • 实施架构最佳实践,并根据创始人的愿景做出技术堆栈选择.
Technologies: Agile, TypeScript 3, Node.. js, Flutter, Commercetools, Technical Hiring, Docker

Android Security Engineer

2019 - 2020
Yinkozi
  • 维护和扩展了Android的低级安全库, containing encryption, device integrity checks, and anti-tampering.
  • 将一个Android应用从Jetpack/Android X迁移到Android支持库.
  • 通过为Android库创建安装程序来支持该应用程序.
  • Wrote a Gradle plugin for SDK/library for Android.
  • 改进文档,编写快速入门文档.
技术:Android NDK, C, Git, Android SDK, Android, Linux, Bash, Java, c++, Gradle

Consultant

2018 - 2018
Microsoft
  • 为第三方合并提供技术尽职调查咨询.
  • 采访开发人员以判断经验和团队工作流程.
  • Reviewed code and source code history for quality.
  • 检讨现有的知识产权及许可制度.
  • 分析一个Android应用程序的架构、安全性和弹性.
技术:Git, Android,持续集成(CI), Angular, JavaScript, Java

Freelance Mobile Developer

2014 - 2018
Börse Go AG
  • 创建了一个强大而快速的库,用于将V8嵌入Android应用程序, 使用基于web的库而不依赖于web视图. V8运行时使用OpenGL ES来暴露JavaScript画布, WebSockets, Ajax, and more to the JavaScript side.
  • 帮助开发了一个丰富的手机和平板电脑应用程序,以全面但视觉上引人注目的方式显示实时财务数据.
  • 将客户端强大的财务JavaScript图表库集成到应用程序中.
  • 将大量遗留Java代码库迁移到Gradle、Kotlin和RxJava.
  • 与设计和iOS团队合作,实现强大的材质UI.
Technologies: Android NDK, RxJava 2, C, Git, JavaScript, SQL, Android SDK, REST APIs, Linux, OpenGL, V8, C++, RxJava, Kotlin, Java, Android, Jenkins, Docker

Web Developer

2016 - 2016
ProSiebenSat.1 Media SE
  • 为围绕体育赛事的视频流门户网站开发了多个着陆点.
  • 将流媒体视频集成到桌面和机顶盒的web解决方案中.
  • 快速制作原型,并与视觉设计师合作.
技术:MySQL服务器,Git, Web, JavaScript, Sass, HTML5

Android Developer

2016 - 2016
Amphiro AG
  • 从零开始创建一个Android应用程序,从客户的物联网用水量测量设备收集和可视化数据.
  • 实现了后台和高效节能的蓝牙LE数据检索功能,兼容最大数量的安卓设备.
  • 对设备和操作系统版本进行大规模矩阵测试.
  • 与后端执行实时同步, supporting multiple data sources updating together.
  • Created a graphical visualization of water usage.
Technologies: Git, Java, Android, Bluetooth LE

Software Engineer

2015 - 2015
Cliqz GmbH
  • Created a mobile browser based on an open-source framework in Java and JavaScript; also helped with the iOS version (Objective-C).
  • 转换了一个搜索引擎UI,只能作为Firefox扩展运行,作为Chrome扩展在移动应用程序和独立网站, migrating from ES2015 to ES5 JavaScript.
  • Extended the open-source mobile messenger, Telegram, 在与产品设计师密切合作的同时,提供搜索界面和多模式照片共享.
  • 创建Places API的基础设施,包括文档模式、存储和REST API.
  • 研究移动网络的搜索引擎数据源.
技术:Git, SQL, REST api, Web, CSS, HTML, Android, JavaScript, Java

Mobile Developer

2014 - 2014
Purelabs UG
  • 开发了一种车载导航体验,将声音和视频与兴趣点相结合.
  • 实现了一个谷歌地图API与地理围栏从一个REST API下载,以激活音频/视频场景,而驾驶.
  • 使用Android多媒体api并行播放多个声音,并移动立体中心点.
  • 利用加速度计传感器数据模拟2D位置音频.
  • 存储和重播来自实时驱动器的地理数据,以便客户可以在汽车外部进行模拟.
技术:Git,地理围栏,Java, Android,谷歌地图

Mobile and Web Developer

2009 - 2014
BörseGo AG
  • 开发公司在金融领域的Android应用程序,重点关注实时数据和使用Java的设备图表. The app was featured in the Play Store twice.
  • 带领三人团队开发展示图表模式的单页HTML5/JavaScript应用. 与客户合作定制该产品的白标版本.
  • 在一个小团队中工作,重建了主要的网页专营权,每月有数百万的访问量,从静态HTML到用JavaScript编写的混合静态渲染版本和PHP/MySQL的REST API.
  • 在PHP/MySQL中开发了一个带有层叠注释的自定义博客引擎,作为REST API, a custom web cache for performance, and a PHP front-end. Also integrated it with the in-house WordPress CMS.
  • 使用KCachegrind和其他分析器在PHP中编写和优化了多个REST api和相应的MySQL查询.
  • 支持并扩展了一个用Django/Python编写的客户网站.
  • Maintained multiple customer websites in PHP/MySQL.
Technologies: Android NDK, MySQL Server, C, HTML5, Git, SQL, REST APIs, Web, Linux, CSS, HTML, MySQL, PHP, JavaScript, Java, Android

Student Researcher

2006 - 2009
University of Koblenz and Landau
  • Built a campuswide news broadcast system that sent the news to feature phones via Bluetooth; it was implemented in Java EE on OSGi-embedded devices.
  • 用c++语言开发了欧博体育app下载网的后端服务.
  • 设计了通过蓝牙和GPRS连接进行双向通信的协议,因此需要最小的数据使用量和弹性.
  • 在Python/OpenGL中为电视监视器上显示的欧博体育app下载创建了一个多屏幕电视插播界面.
  • 参与了人工智能领域的多篇研究论文和概念验证.
Technologies: Web, Bluetooth, OSGi, Java EE

Software Engineer

2005 - 2006
wizAI GmbH
  • 扩展并维护了一个新闻剪辑服务,该服务实现了在Java EE上运行的新闻文章的全文索引.
  • 将一个新闻剪辑器从MySQL迁移到Lucene全文搜索引擎,以获得更好的性能.
  • 优化了裁剪引擎的性能,缩放到10倍.
  • 使用PHP和MySQL开发网站和数据库.
  • Maintained and managed the Linux servers.
技术:MySQL服务器,C语言,REST api, Web, Java, MySQL, Apache Lucene, Java EE

Co-founder | CTO

2002 - 2003
Selador
  • 使用PHP和MySQL共同创建了一款基于web的多人游戏.
  • Optimized the game for high concurrency, 使用自定义事件管道的低延迟服务器端呈现.
技术:CSS, MySQL服务器,HTML5, SQL, Web, JavaScript, HTML, MySQL, PHP

DevOps | SysAdmin

1998 - 2002
InnNet GmbH
  • 为带有web服务器的互联网服务提供商(Apache)构建和维护Linux服务器, databases (MySQL), and mail services (Sendmail/Courier).
  • 使用Cisco和Bintec路由器(OSPF)建立互联网基础设施和路由.
  • Installed the dial-in infrastructure (ISDN, GSM).
技术:Web, Sendmail, TCP/IP, MySQL, Apache, Linux

Sample Application

这是样例应用程序(ejb -v8-sample-master).zip) for a library I wrote for a client. 它将V8 JavaScript解释器嵌入到Android应用程序中,并在JavaScript之间提供了强大的桥梁, C++, and Java/Kotlin. The library and sample are open source; I've updated the sample for you.

To run, a simple ./gradlew assembleDebug或在Android Studio中打开就足够了.

I added a fragment (ag.boersego.bgjs.sample.NativeSampleFragment)放到已经存在的裸机双窗格视图上. 它显示了一个简单的terminal风格的日志界面和四个按钮,这些按钮直接与位于assets/js/native_sample中的JavaScript文件连接.js. In ag.boersego.bgjs.sample, you can find TTSModule.这是向V8实例添加新的本机模块的好方法.

Stock3 Android

http://play.google.com/store/apps/details?id=de.boersego.gmt.android
Stock3为您提供实时金融市场数据,分析和访问专业交易者社区. 我创建了这个应用程序和它的前身,并在它上面工作了很多年.

一个技术上的亮点是使用实时股票数据和强大的股票图表分析包,客户端也在网络上使用. It is driven by ejecta-v8, 我的项目,嵌入谷歌的v8 JavaScript引擎到Android应用程序, similar to how Node.js works.

Ejecta-v8 Library

http://github.com/godmodelabs/ejecta-v8
重用用JavaScript编写的现有代码, 一个客户委托我编写一个类似于Ejecta的库.js for Android.

With the help of colleagues, I wrapped Google's v8, added Canvas, AJAX, and WebSocket APIs, 并创建了一个层,以便轻松包装JavaScript使用的c++和Java/Kotlin函数.

Om7Sense Energy Management

我是一家专注于能源管理的初创公司Om7Sense的联合创始人. 使用物联网技术和用React编写的直观前端, energy usage can be easily quantified. 后端是在使用Eclipse Kura的高可用性Java EE中开发的,并通过MQTT协议标准进行通信.

Languages

CSS3, JavaScript 6, Kotlin, HTML5, Java, C, SQL, JavaScript, ES7, JavaScript 5, Python, Less, Sass, Embedded C, C++, Bash Script, Bash, HTML, CSS, PHP 5, XML/XSLT, PHP, XML, Dart, TypeScript 3

Frameworks

Android SDK, OSGi, Redux, Chrome, Angular, Django, Flutter

Libraries/APIs

OpenGL ES, HTML5 Canvas, React, REST api, Jackson, Google Maps SDK, RxJava 2, Redux-Saga, Node.js, Google Maps, Apache Lucene, OpenGL, jQuery, jQuery UI, Facebook API, Facebook Login, RxJava

Tools

Chrome Developer Tools, MQTT, Tcpdump, Crashlytics, Android Studio, Android NDK, Git, Babel, JavaScript Debugging, Webpack 3, NGINX, Webpack 4, IntelliJ IDEA, Sublime Text, V8, Apache, Sendmail, Gradle, Docker Hub, Mercurial, Apache Solr, InVision, Xcode, Jenkins

Paradigms

Class-based OOP, Concurrent Programming, Mobile Development, Functional Programming, Prototype-based OOP, Testing, Continuous Integration (CI), Agile, Pair Programming

Platforms

MacOS, Linux, Android, Web, Docker, Embedded Linux, Apache2, Bluetooth LE, Firefox, Eclipse, Java EE, iOS, Firebase, OpenShift

Storage

MySQL Server, MariaDB, SQLite, MySQL, PostgreSQL, NoSQL, XML-RPC, Memcached, MongoDB

Other

GitFlow, Reverse Engineering, API Design, Crash Fixing, TCP/IP, Routing, Google Play Store, Embedded Java, Mobile App Development, IT Security, Scraping, Web Scraping, Mobile Security, Interviews, Technical Hiring, WebSockets, Bluetooth, Embedded Systems, Linux Internals, Requirements & Specifications, Android Emulators, OkHttp, API Testing, Google In-app Billing, Geofencing, Obfuscation, Security Analysis, App UI, SVG, Chromecast, Fire TV, Android Wearables, WiFi, Google Ads, Mockups, A/B Testing, UX Testing, Google Sign-in, Machine Learning, Computer Graphics, User Requirements, Networking, IP Routing, Commercetools, Google V8, Artificial Intelligence (AI)

2004 - 2010

计算可视化硕士学位(文凭)

科布伦茨和兰道-科布伦茨大学,德国

JULY 2014 - PRESENT

Project Manager Basis

Staufen Akademie

JANUARY 2011 - PRESENT

Introduction to AI (Artificial Intelligence)

Stanford University via Udacity

AUGUST 2008 - PRESENT

LPIC-1: System Administrator

Linux Professional Institute

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring