Curriculum Vitae for

Søren Berg Glasius

Nerd by Nature.

Søren Berg Glasius

Updated: 2024-01-17

Full stack developer, mastering Groovy, Grails, Javascript, VueJS, ReactJS and more.

I am a versatile developer, who likes coding the backend systems, and loves making frontend experiences for the user.

Skills

Languages

Last used
Years
Level
Groovy
2024
16
Java SE
2024
24
JavaScript
2024
17
HTML5/CSS3
2024
17
HTML/CSS
2024
18
SQL
2024
19

Frameworks

Grails
2024
15
Grails plugin development
2024
15
Micronaut
2024
5
Spock testing framework
2024
13
Bootstrap
2024
12
SpringFramework
2020
4
VueJS / Vue3
2024
3
jQuery
2018
10
ReactJS
2019
2
AngularJS
2017
5
jQuery UI
2013
2
jQuery Mobile
2012
1
jBoss ESB
2013
1
jBoss jBPM
2013
1

Miscellaneous

IntelliJ IDEA
2024
15
GIT
2024
12
Adobe Illustrator
2018
5
Adobe PhotoShop
2018
5
Tomcat
2022
15
Apache HTTP Server
2018
12
nginx HTTP Server
2024
2
Docker
2024
7
Subversion
2014
9
Linux super user
2024
10+

Experience

Software Architect and Developer Gennemtænkt IT, 5000 Odense C, DK

07-2017 present

I work as a Groovy and Grails expert and consultant, working for Gennemtænkt IT clients.

I can take on Groovy and Grails jobs, ranging from greenfield projects, through Grails 3 upgrades, and extending and maintaining existing Grails projects.

I have experience with writing Grails plugins and I am author of or contributing to several open source plugins.

Grails Foundation Technical Advisory Board

01-2022 present

Helps moving the Grails Framework forward by participating in the Technical Advisory Board

With my pasion for Groovy and Grails I have accepted a seat on the advisory board where I put my knowledge of Grails to work.

Conference founder and organizer GR8 ApS, 5000 Odense, DK

01-2011 09-2022

GR8Conf was started by Guillaume Laforge (Groovy Lead Developer) and me in 2009, and it takes place annually in Copenhagen, Denmark.

GR8Conf

It is one of my careers highlights. Together with the crew I have managed to build a solid brand in the Groovy and Grails community. Each year we have between 120 and 200 attendees.

I am officially the CEO of GR8 ApS and before the conference some of my tasks are:

  • Develop graphical identity Primary done in Adobe Illustrator and PhotoShop
    • Website
    • T-shirts
    • Printed material
    • Conference videos post-processing
  • Coordinating crew efforts
  • Coordinate presentations and keeping contact with speakers
  • Raise money from sponsors
  • Run the actual conference

In the previous years the conference has brought some of the brightest minds in the Groovy Ecosystem to Denmark:

  • Guillaume Laforge Groovy project lead
  • Jochen Theodorou Groovy project developer
  • Graeme Rocher Grails project lead
  • Jeff Scott Brown Grails project lead
  • Andres Almiray Griffon project lead
  • Jürgen Höller SpringFramework project lead
  • Peter Ledbrook Grails project evangelist
  • Burt Beckwith Grails project contributor
  • Dierk König "Groovy In Action" author
  • Paul King "Groovy In Action" co-author
  • Hans Dockter Gradle CEO
  • Peter Niederwieser Core Gradle lead

Most of the planing takes place in my spare time.

In the context of GR8Conf I also teach courses in Groovy & Grails on a regular basis. The course is hands-on, and the material is developed by myself.

Software Engineer & Grails Advocate OCI, Saint Louis, Missouri, USA

11-2015 06-2017

Software Engineer with speciality in Groovy and Grails.

Working on client projects, upgrading Grails 2.x applications to Grails 3, implementing new features

Advocates Grails by writing blogs, developing Grails plugins, and speaking at conferences and user-group meetings.

Project work:
  • Help client with migrating large Grails 2.x application to Grails 3.x
  • Lead developer on implementing Identity Management Suite for large higher educational institution in California
    • Architecting and implementing RestFULL APIs for front end applications (in Grails)
    • Implementing user facing UIs (in Grails, Twitter Bootstrap and jQuery)
    • Develop plugins for Grails applications
    • Integration to LDAP, Kerberos and OpenIDM
    • Data modeling
    • CI and deployment management
  • Consulting and sparing for Identity Management startup in California

Identity Management Web App Lead UC Berkeley, California, USA

07-2014 10-2016

Working for the Identity Management Team (CalNet).

Architect and developer of self-service and administrative web applications, developed in Groovy and Grails.

Co-architect and developer on Berkeley Person Registry, an Identity Management Platform also developed in Groovy and Grails

Projects:

Template for applications

Common Grails plugin to skin all administrative application to give common look and feel

CAS Authentication module

Module to give common login for all Grails application using CAS for authentication and LDAP for authorization

Guest application

Self service application for employees to create and invite guests users.

Wifi and Google Apps credential application

Self service application to handle users Wifi and Google Apps credentials when logged in through CAS

Berkeley Person Registry

Replacement for the current (15 year old) identity management suite. New application written in Groovy and Grails.

Software Architect and Developer Openminds ApS, DK-8000 Aarhus C, DK

06-2012 07-2014

I worked as a consultant, where I created software in Java, Groovy, Grails, ESB, jBPM, Spring Framework, Integration.

I have developed and taught a four days hands-on course in Groovy and Grails.

Projects:

RegionMidt

Grails project to support health monitoring for people with spinal cord injury or brain injury.

10-2013 07-2014
Systematic A/S

Teaching four days course in Groovy and Grails. Hands-on training. Own developed course material

01-2014, 04-2014
Silverbullet / OpenTele

OpenTele is a tele-medicine platform that can be used to do remote monitoring of patients. The project has an Android tablet frontend, and a Grails UI and backend.

05-2013 10-2013
In-house project

Developer on www.signaturfornyer.dk, a system to store and renew digital signatures, ssl certificates and more. Developed in Grails.

03-2013 05-2013
Energi Midt A/S

Maintain and develop new functionality on integration platform (jBoss ESB, jBoss jBP, XML, Groovy, jUnit, Mockito, PowerMock)

01-2013 03-2013
Nets DanID A/S

Developer on the NemID platform (SpringFramework, Hibernate, SOAP, Web-services, OIO, jUnit, Mockito, Maven, jQuery)

06-2012 12-2012

Earlier jobs

Software Architect and Developer Gennemtænkt IT, 5000 Odense C, DK

07-2010 05-2012

The projects in this position were centered around Grails, and were primarily focused on the front-end and the user experience.

My job at Gennemtænkt IT involved

  • Development of system to handle large amounts of route-planing data.
  • Front-end development with jQuery and jQuery mobile.
  • Working with GIS information GUI.
  • Improving the look & feel of customer-facing application.
  • Development of HTML5 application for tablets.
  • Development of systems for communication between systems.

The work was telecommuting, with a weekly trip to the office.

Freelance Developer Sviluppo, 8680 Ry, DK

03-2007 07-2010

Started as a freelance developer on 1 March 2007. Likes to work with assignments, where many technologies have to fit together. Have experience in working with Groovy, Grails, JSE, JEE, XML, XSLT, XSD, Struts, JSP, JMS, MQ, JDBC, Hibernate and other Java-related technologies.

Working from home or at customers site.

Projects:

GR8Conf Europe 2009 and GR8Conf Europe 2010

GR8Conf are a series of developer-driven conferences, covering Groovy, Grails, Griffon and other great technologies. The idea for the conference was conceived by Guillaume Laforge and I in early 2009.

The first edition was held in Copenhagen with great success: over 100 attendees from 17 countries.

The conference in Europe is organized by the Danish JUG (Javagruppen.dk)

01-2010 06-2010
01-2009 06-2009
Gennemtænkt IT

Gennemtænkt IT is a small Groovy and Grails based company in Denmark. They were looking for an experienced Grails developer to help with advanced UI design, Ajax'ification of a web-application and backend Grails development.

07-2009 12-2009
HighPulse Gaming

HighPulse Gaming hired me to do a web-based administration tool for their gaming platform. I choose Grails, because of the fast development cycle, the testing-capabilities and the large number of plugins available. The application was primarily an administration module for the game server

07-2009 12-2009
CSC Scandihealth A/S

Performance tuning integration platform for a JMS based EPR system. Development of data verification tools

01-2009 04-2009
TDC A/S

Working on online universe, web-frontend (Struts), middle tier (J2EE and WebLogic, JMS, MQ, Web-services). Optimization and caching of middle-tier data.

Integration between Cobol system and Siebel (Date exchange from MQ Cobol format to XML/XSD)

03-2007 12-2008

Software Architect and Developer Forbruger-Kontakt, DK-2630 Taastrup

10-2001 02-2007

Framework development in Java, Client (Swing) Server (J2EE) application development. Setting up development, build, deploy and production environments.

Software Developer / Field Application Engineer SilverStream Software Danmark A/S, DK-1256 Kbh. K

06-2000 10-2001

Java development, WAP-Portal project

System consultant Munk Edb-Management A/S, DK-5260 Odense S

08-1998 06-2000

System consultant on Windows (NT/Terminal Server/Citrix), TCP/IP Network architect. Troubleshooting small and medium-sized computer and network installations.

Developer Terma Italia, I-21023 Besozzo, Italy

11-1997 06-1998

Delphi 3 development

IT-Staff / Supporter Various locations, DK

03-1995 11-1997

User support, Server and network configuration, Paradox-database programming. Staff education

Education

Bachelor in Computer Systems Engineering University of Southern Denmark

1997

Bjerringbro Gymnasium (High School) Bjerringbro, Denmark

1990

Tuscarawas Valley High School (Exchange Year) Ohio, USA

1988

Values

Some of the things I value

  • Personal education and development
  • Professional colleagues
  • High quality of work delivered
  • Honesty
  • Informal tone
  • Time and space for family life

Languages

Highly proficient in spoken and written English.

Personal