Get the most recent version of this resume at https://juliekoubova.github.io/resume.
I’m a software developer based in Prague. My areas of expertise encompass a wide range of platforms and technologies: from creating beautiful and accessible web apps, to cloud back-end development, to low level C/C++ systems programming.
I tend to focus on human interfaces a lot; be it the end-user interface or API boundaries between components and teams, I strive to make them as intuitive and hard to break as possible.
I love teaching and mentoring others and seeing them grow.
Started an open-source F# reimagination of some ideas first explored on the IOT project.
This ASP.NET Core framework enables quick implementation of CRUD REST APIs out of chains of simple, composable handlers dealing with various aspects of an API, like data storage, change notification, access control, DTO mapping, or specific business logic.
The framework focuses on providing great and accurate Swagger documentation for the APIs with minimum effort on the developer’s part.
Led a small team of developers implementing an Azure-based industrial IOT project. Architected both the .NET back-end and the Angular front-ends.
Implemented a fully configurable UI composed of widgets (similar to SharePoint webparts) visualizing real-time data received via SignalR. Created a common UI component library implementing customer’s visual identity using functional CSS approach.
Oversaw the development of a generic JSON filtering and mapping engine inspired by the MongoDB query language. Created infrastructure for real-time processing, aggregation, storage and forwarding of the acquired telemetry.
Inherited a prototype that would animate 3D models of tools and work pieces according to a list of positions and speeds recorded during a machining run; turned it into a modern, maintainable, server-rendered Angular application based on the NGXS state management library.
Later implemented playback of live data streamed over a web socket. Created a custom chart component using D3.js that was performant enough to scroll smoothly at 60 FPS. Developed a WebGL shader rendering thousands of arrows representing forces exerted by the tool at each point of its path.
Ran a one-day workshop on modern client-based SharePoint development for a group of developers who only had experience with the server-based approach.
While working on an internal developer tool at IPS, created a Win32 library that keeps a console process running in the background when the user closes its window. Implemented using a DLL injected into the console host via a system hook and a helper x64 executable for apps running in WOW64.
Created a SharePoint code-first provisioning framework based on lessons learned developing previous solutions at Trask and NESS.
Developed a SharePoint-based intranet with search, user profiles, content routing and approval workflow. Designed the solution’s data architecture. Mentored junior team members. Communicated with web designers in India and implemented their designs.
Identified and fixed code incompatible with SharePoint 2013. Created new master pages and CSS according to the provided design. Developed PowerShell scripts to move data from the old farm to the new one via an intermediate 2010 installation.
Designed an invoice document model and approval workflow based on SharePoint 2010. Communicated with stakeholders and business analysts. Created stateful user interface using a custom ListFieldIterator.
Maintained legacy applications. Designed a code-first framework for SharePoint object provisioning, which was then used to develop the next version of Skoda’s CMS.
Created proof-of-concept solutions and technology demonstrations for prospective enterprise customers.
Developed data transformation pipelines and user interface on several enterprise integration projects for government agencies.