Joy Heron
My skills at a Glance
- Programming Languages
- Java, JavaScript, Clojure, ClojureScript, Groovy, Prolog, Python, Ruby
- Software Architecture
- Microservices, SCS, HTTP, REST, Microfrontends, Domain-driven Design
- Frontend Technologies & Design
- CSS, HTML, Bootstrap, Web Components, Figma, Customer Testing & UX, Vanilla JS, Plotly, jQuery, DataTables, mustache, Thymeleaf, JSX
- Backend Technologies
- Spring Boot, compojure, Express, Rails, Web Security
- Databases
- SQL, Cassandra, Solr, Neo4J
- Testing
- JUnit, Cypress, Selenium, Spock
- Software Development Tools
- Git, IntelliJ, Eclipse, Emacs, Maven, Gradle, JIRA, Scrum, YourKit, Jenkins, GitLab CI, Docker
- Moderation Techniques
- Open Space Method, Event Storming, Visual Recording
- Formal Methods
- B-Method, Event-B
- Other
- LaTeX, Mac OS, Linux, bash
What have I done?
Software Consultant at INNOQ
2016 - present
At INNOQ, I work closely together with customers to develop custom software.
The most important question to me is not how to solve a specific problem, but making sure that we are solving the right problem.
Based on this knowledge of the core domain, we can decide on the best architecture for our system and decrease complexity so that we can maintain and evolve the system over time.
My responsibilities as a consultant include architecture discussions, backend development, web security, and user interface conception and implementation. I also work iteratively with customers to identify problems with the user experience and improve them.
Research Assistant at Heinrich Heine Universität
2011 - 2016
During my studies, I worked with the STUPS research group and in conjunction with industry partners during the course of the ADVANCE project to develop the ProB tool chain for verifying formal specifications.
My work mainly consisted of developing a Java API written in Java and Groovy for interacting with ProB. I also was able to contribute to the kernel of the application which was written in SICStus Prolog.
Community
In 2011, I started attending the rheinjug regularly and volunteering. In 2014 I became an official member of the organization. I also have helped organize the Clojure Düsseldorf and Lambda Düsseldorf meetups.
Since 2017, I have been organising and moderating the EntwickelBar unconference as well.
My Talks
Web Component Design
Web Applications in Clojure
- GOTO Night Berlin – Feb 2018
- Topconf Linz 2017
- Clojure Meetup Munich – Feb 2017
Clojure - The Power of simplicity
Clojure Web Security
- Düsseldorf Clojure Meetup – October 2016
- CommitterConf 2016
- FrOSCon 2016
Microservices with Clojure
My Writing
-
The Power of the HTML Form
Blog Article on the INNOQ Blog
-
Simplicity – Fighting Complexity at all Costs
Blog Article on the INNOQ Blog
-
A Playground for Testing OpenID Connect
Blog Article on the INNOQ Blog
-
An Algorithm Description Language for Event-B
Article published for the ABZ 2016
-
Die junge Wilden: Joy Clark
Interview on heise.de (German)
Find sketchnotes and more samples of my writing on my blog.
Podcasts
Berufseinsteiger und Mentoring in der IT
Listen to Podcast (German)Legacy Software and Immutable Architecture with Chad Fowler
Listen to podcastMy Education
Master of Science in Computer Science
University of Düsseldorf: October 2013 – February 2016
- GPA
- 1,0*
- Honors
- Deutschland Stipendium: Scholarship for Academic Excellence October 2014 – October 2015
- Dissertation Topic
- An Algorithm Description Language for Event-B
- Selected Course Work
-
- Functional Programming
- Dynamic Programming Languages
- Advanced Computer Networks
- Advanced Logical Programming
- Network Security
- Safety Critical Systems
- Efficient Algorithms
- Algorithms for Drawing Graphs
Bachelor of Science in Computer Science
University of Düsseldorf: October 2010 – September 2013
- GPA
- 1,5*
- Dissertation Topic
- Data Visualization in ProB
- Selected Course Work
-
- Compilers
- Introduction to Logical Programming
- Computer Networks
- From NAND to Tetris
C1
level in German
Sprachforum Heinrich Heine
Düsseldorf: October 2009 – March 2010
Fluent in German in speech and writing.
Associates of Arts
Spokane Falls Community College: September 2007 – June 2009
- GPA
- GPA: 3.96 (A)*
High School Diploma
North Central High School: September 2005 - June 2009
- GPA
- 4.0 (A+)*, Valedictorian