Kevin Read
Verified Expert in Engineering
TCP/IP Developer
自1998年加入一家互联网初创公司以来,Kevin一直从事前端和后端项目的工作. 他从早期就开始使用Android进行开发,并为几个大大小小的项目做出了重大贡献. Kevin enjoys working in teams of all sizes, digging into legacy code, and communicates exceptionally well.
Portfolio
Experience
Availability
Preferred Environment
Firefox, Chrome, MacOS, Linux, Bash, Sublime Text, IntelliJ
The most amazing...
...我所做的事情是将b谷歌的版本8 JavaScript运行时嵌入到一个结合Java的移动应用程序中, C++, and JS abstractions to create an awesome product.
Work Experience
CEO | Co-founder
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在前端和后端之间实现实时通信.
- 根据物联网网关和集中器的概念,构建具有分布式权限的节点网格.
Head of Technology
Kurando
- 担任技术主管,旨在建立所有技术部门并启动后端和移动应用程序开发.
- 实现高性能产品导入器,从自定义格式读取70万医疗产品元数据和图像到商业工具.
- 使用低代码工具实现实现管道.
- 通过培训技术招聘人员和面试候选人来建立技术招聘渠道.
- 实施架构最佳实践,并根据创始人的愿景做出技术堆栈选择.
Android Security Engineer
Yinkozi
- 维护和扩展了Android的低级安全库, containing encryption, device integrity checks, and anti-tampering.
- 将一个Android应用从Jetpack/Android X迁移到Android支持库.
- 通过为Android库创建安装程序来支持该应用程序.
- 为Android的SDK/库编写了一个Gradle插件.
- 改进文档,编写快速入门文档.
Consultant
Microsoft
- 为第三方合并提供技术尽职调查咨询.
- 采访开发人员以判断经验和团队工作流程.
- 审查代码和源代码历史记录的质量.
- 检讨现有的知识产权及许可制度.
- 分析一个Android应用程序的架构、安全性和弹性.
Freelance Mobile Developer
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.
Web Developer
ProSiebenSat.1 Media SE
- 为围绕体育赛事的视频流门户网站开发了多个着陆点.
- 将流媒体视频集成到桌面和机顶盒的web解决方案中.
- 快速制作原型,并与视觉设计师合作.
Android Developer
Amphiro AG
- 从零开始创建一个Android应用程序,从客户的物联网用水量测量设备收集和可视化数据.
- 实现了后台和高效节能的蓝牙LE数据检索功能,兼容最大数量的安卓设备.
- 对设备和操作系统版本进行大规模矩阵测试.
- 与后端执行实时同步, 支持多个数据源一起更新.
- Created a graphical visualization of water usage.
Software Engineer
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.
- 研究移动网络的搜索引擎数据源.
Mobile Developer
Purelabs UG
- 开发了一种车载导航体验,将声音和视频与兴趣点相结合.
- 实现了一个谷歌地图API,使用从REST API下载的地理围栏来激活驾驶时的音频/视频场景.
- 使用Android多媒体api并行播放多个声音,并移动立体中心点.
- 利用加速度计传感器数据模拟2D位置音频.
- 存储和重播来自实时驱动器的地理数据,以便客户可以在汽车外部进行模拟.
Mobile and Web Developer
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. 还将其与内部WordPress CMS集成.
- 使用KCachegrind和其他分析器在PHP中编写和优化了多个REST api和相应的MySQL查询.
- 支持并扩展了一个用Django/Python编写的客户网站.
- 用PHP/MySQL维护多个客户网站.
Student Researcher
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下载创建了一个多屏幕电视插播界面.
- 参与了人工智能领域的多篇研究论文和概念验证.
Software Engineer
wizAI GmbH
- 扩展并维护了一个新闻剪辑服务,该服务实现了在Java EE上运行的新闻文章的全文索引.
- 将一个新闻剪辑器从MySQL迁移到Lucene全文搜索引擎,以获得更好的性能.
- 优化了裁剪引擎的性能,缩放到10倍.
- 使用PHP和MySQL开发网站和数据库.
- Maintained and managed the Linux servers.
Co-founder | CTO
Selador
- 使用PHP和MySQL共同创建了一款基于web的多人游戏.
- Optimized the game for high concurrency, 使用自定义事件管道的低延迟服务器端呈现.
DevOps | SysAdmin
InnNet GmbH
- 为带有web服务器的互联网服务提供商(Apache)构建和维护Linux服务器, databases (MySQL), and mail services (Sendmail/Courier).
- 使用Cisco和Bintec路由器(OSPF)建立互联网基础设施和路由.
- Installed the dial-in infrastructure (ISDN, GSM).
Experience
Sample Application
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一个技术上的亮点是使用实时股票数据和强大的股票图表分析包,客户端也在网络上使用. It is driven by ejecta-v8, 我的项目,嵌入b谷歌的v8 JavaScript引擎到Android应用程序, similar to how Node.js works.
Ejecta-v8 Library
http://github.com/godmodelabs/ejecta-v8With the help of colleagues, I wrapped Google's v8, added Canvas, AJAX, and WebSocket APIs, 并创建了一个层,以便轻松包装JavaScript使用的c++和Java/Kotlin函数.
Om7Sense Energy Management
Skills
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,谷歌Maps SDK, RxJava 2, Redux-Saga, Node.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, 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, 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)
Industry Expertise
IT Security
Education
计算可视化硕士学位(文凭)
科布伦茨和兰道-科布伦茨大学,德国
Certifications
Project Manager Basis
Staufen Akademie
Introduction to AI (Artificial Intelligence)
Stanford University via Udacity
LPIC-1: System Administrator
Linux Professional Institute