Olaf Kloecker
Verified Expert in Engineering
Full-stack Developer
Olaf is a full-stack Java developer who has come a long way since writing his first programs with Turbo Pascal on a handed-down home-built CP/M 80 system. 他是GIAC认证的java安全软件程序员. Olaf likes to write robust, 在高速公路收费系统中商业运行的安全软件, navigation devices, 安全管理平台. 他的一个特殊兴趣是语言处理.
Portfolio
Experience
Availability
Preferred Environment
Bash, Vim文本编辑器,IntelliJ IDEA, Windows, Linux
The most amazing...
...thing I've researched and coded is a grapheme-to-phoneme converter using an artificial neural net.
Work Experience
自由职业高级全栈开发人员
WeatherWorks
- 架构硬件和软件基础设施和技术.
- Transformed a given design into a fully functional single-page REST-backed web application.
- 实现了前端的所有部分, including maps, 使用React和相关库, including different roles, user, admin, 以及外部开发者仪表板.
- 写了基础设施的绿皮书. 为外部开发人员开放API,提高性能和安全性.
- 搭建AWS Linux服务器并部署后端, front end, and dependencies, including NGINX and firewalls.
- Engaged in problem analysis on the front end, back end, a MongoDB database, and servers.
- Extended the Node.js back end with new functionality, improved the codebase, and fixed memory leaks.
- 通过引入微服务提高了效率, parallelization of operations, and Redis in-memory data caching.
- 不断将依赖项更新到最新版本.
- 将代码库转换为使用ES6 Promises而不是回调. Refactored code into TypeScript to integrate into the wider company software landscape.
医疗流媒体和分析应用程序的前端开发者
Gepalon Networks Ltd (via Toptal)
- Extended the Jitsi Meet platform to integrate artificial intelligence (neural network) generated image inference to highlight body tissue parts in a live video stream.
- Configured and integrated Prosody modules of Jitsi Meet platform to allow token-based video conference sessions and record join end times.
- Created Node.js and Express-based back end to store session and user information in PostgreSQL database.
- Created user and admin dashboards to handle user meta information in relation to Jitsi Meet sessions.
- Created Node.. js后端将TensorFlow推断作为REST服务运行.
Senior Front-end Engineer
Brightpunch, Ltd. (via Toptal)
- Extended the Jitsi Meet video conferencing platform to allow participants to cooperatively draw with their mouse over the moderator's video stream after being granted permission.
- 添加了包含形状的自定义工具栏, color, line width choosers, and undo, redo, 并清除会话控制按钮.
- 利用使用自定义消息格式的内部消息传递功能.
- 创建一个CSS/ javascript线宽选择器,与颜色选择器一起使用.
Web Developer
Pixelrein
- 在桌面网站的基础上为移动设备创建了一个响应式网页.
自由高级Java开发人员|自由顾问
TradeReplay (via Toptal)
- Consulted with clients on which technologies to use, cloud platforms, and payment providers.
- 创建硬件和软件架构, data model, and overview diagrams for the web-based self-service members' area of a standalone desktop app to provide functionalities for registration, profile change, 订阅更改以及管理区域.
- Developed the members' area based on Play Java with Twirl templates and Ebean ORM to PostgreSQL database.
- Installed a system and documented the setup on a Linux server—integrating WordPress for a third-party-provided public promotional website.
- 定期与客户沟通, mainly through Asana, 但也通过电子邮件和电话提供每周进度报告.
自由建筑师|自由开发者
Freelance Work
- 设计并独自开发了Trunksta.De是一个社交分享平台,可以在别人的车里发送物品.
- 使用React/Redux将前端开发为单页应用程序.
- Implemented the back end with the Lightbend Play Java framework with an Nginx reverse proxy/load balancer and PostgreSQL database mapped to Java entities through Ebean-ORM.
- 指定基础架构需求,并在Linux服务器上安装系统.
Service Consultant
Cellent AG (Fellbach, Germany)
- Provided second- and third-level support for a complex legacy web-based project-management system in the automotive industry spanning a variety of frameworks and technologies.
- 作为一个主要部件的主要客户联系人.
- Coordinated incident support, maintained systems, performed analysis, and fixed bugs.
- 分析来自客户端的错误报告并修复错误.
- 通过手动SQL命令管理数据库数据和结构.
Software Development Engineer
Dell Inc./Dell SecureWorks (Edinburgh, UK)
- Extended and maintained complex, robust, and secure business-critical software systems for managed security services and counter-threat units.
- Fixed bugs in a legacy Perl application for manual and automatic device maintenance.
- 对新建系统的所有部分进行文档化.
- 参加每日的scrum会议.
- 对新开发的功能进行用户验收测试.
- 获得GIAC安全软件程序员- java (GSSP-Java)认证.
- Cloudera Apache Hadoop认证开发者(CCDH).
Software Engineer
TomTom软件有限公司(英国爱丁堡)
- Supported the maintenance and improvement of the in-house continuous integration system for automated tests.
- Created a tool to visualize a large number of trip logs into global and regional traffic heat maps.
- 通过WebKit测试,支持一个导航设备平台的开发, automatic route testing, and embedded testing/debugging.
- Created sample Android apps for current navigation devices to be included in an API toolkit for third parties extending the platform (e.g., Renault R-Link).
- 开发了一个SVN/Maven存储库爬虫来检查项目运行状况, inconsistencies, missing information, prevent bit rot, ensure buildability, detect dependency cycles, 并确定逻辑构建序列.
- Created a RESTful web back end for a prototype device to store/retrieve data; implemented automatic tests.
- 将WebDAV服务器从c++移植到Java.
Professional Systems Engineer
T-Systems GEI GmbH(德国波恩)
- Developed a GIS application to convert a detailed digital street map into an abstract motorway graph, processing highly-complex temporally-changing data structures with graph algorithms.
- 创建了一个GUI程序为GIS可视化道路地图.
- Built a back end of a web booking system for toll tickets including PDF creation.
- 支持新成员和初级团队成员熟悉软件.
- Introduced static metrics (metrics, code coverage, dependency analyses) into the build lifecycle.
- 为GUI应用程序编写最终用户文档.
Unix/Linux Systems Administrator
Tops.net GmbH & Co. KG (Bonn, Germany)
- 支持并扩展了SoHo公司基于linux的internet拨号服务器.
- Created the back end of a document management system converting SGML documents into PDF files via LaTeX.
- 管理客户端服务器和网络.
- 设置和安装linux服务器.
Experience
Memo Molecule
http://memomolecule.com它是在前端使用React和Node构建的.js (Loopback/Express.. js)在后端使用MongoDB数据库. 它还使用语义UI进行样式设计,并内置了多语言支持.
WeatherWorks Advantage
http://weatherworksadvantage.com/TRUNKSTA.DE | Social Sharing Platform
http://trunksta.deLaunched in December 2016.
Gaelphon
http://gaelphon.gaelictools.comFaclair Dictionaries and Grammar
http://gaelictools.wordpress.com/Skills
Languages
JavaScript, Java, HTML, HTML5, CSS, Bash Script, XML, UML, CSS3, Bash, SQL, Perl, TypeScript
Frameworks
Redux, Express.js, Vanilla JS, Loopback, React Native, Play, TestNG, JUnit, Tailwind CSS, Ant Design, Apache Struts, Play Framework, Bootstrap, Jinja, Ext JS, Swing, Hadoop, iBATIS, Jest
Libraries/APIs
REST api, Redux-Saga, React, Node.js, JSON API, React Redux,传单,Ebean ORM, AWT, HTML5 Canvas, Socket.IO, Java安全,SLF4J, MyBatis, JDBC
Tools
Redux Thunk, Confluence, Jira, LaTeX, Git, IntelliJ IDEA, Subversion (SVN), Eclipse IDE, Vim Text Editor, Apache HTTP Server, Apache Tomcat, NGINX, Jenkins, Sonar, Mercurial, Perforce, Apache Ant, Apache Maven, MongoDB Atlas, AWS IAM
Paradigms
REST、敏捷软件开发、面向对象设计(OOD)、Scrum
Storage
JSON, MySQL, MongoDB, PostgreSQL, Databases, Redis, Amazon DynamoDB, Amazon S3 (AWS S3)
Other
Debugging, Bug Analysis & Reporting, Web Development, Full-stack, Front-end, Front-end Development, Back-end, APIs, MERN Stack, Axios, Maps, Full-stack Development, API Integration, Germany, Code Review, Semantic UI, CSV, PDF, OpenGrok, Ajax, FindBugs, GUI Development, TCP/IP, Jitsi, ES6 Promises, Amazon API Gateway
Platforms
Kindle, Linux, Windows, Unix, Jakarta EE, Google App Engine, Java EE, Android, Amazon Web Services (AWS), AWS Cloud Computing Services, Amazon EC2, AWS Lambda
Education
语音学硕士学位, Speech Signal Processing, Computational Linguistics, Computer Science, and Celtic Languages
波恩大学-德国波恩
Certifications
AWS认证开发人员-助理
亚马逊网络服务培训和认证
GIAC安全软件程序员-Java, GSSP-Java
giac.org
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
开始你的无风险人才试验
Top talent is in high demand.
Start hiring