Recently I had the need to create a styled FMX Delphi component. I had thought about that earlier, as I'm quite skilled at creating VCL components. FMX components are quite another matter though, and the fact that you need to take the style definition into account had just made things cumbersome and a bit awkward, … Continue reading Creating a styled Delphi FMX component the easy way
Winassist (2017)
Winassist develops and offers computer systems for auto service workshops and auto sales firms built in Delphi. My roles were as a Delphi Systems Developer combined with introducing Scrum with the development team. The Scrum implementation went very well, and Scrum is still used at Winassist. I left after only five months for personal reasons. Platforms, … Continue reading Winassist (2017)
Clean coding – a point of view
I consider myself almost a Taliban when it comes to clean coding. You cannot refactor too much, remove too much redundancy, remove globals or stop considering better names for variables and methods. Or can you? Coding can be divided in several ways, I think. Two of them are practical coding and artful coding. Yes, you heard … Continue reading Clean coding – a point of view
Websites and stuff
I'm not really the designer of websites. I don't do colours, neat shadows, awesome pictures and award-winning product sites. But I do put up a decent website or webshop using Concrete5, PrestaShop or WordPress using their respective templates and themes. In fact, I have quite a few websites in my portfolio. Although I don't really have an actual … Continue reading Websites and stuff
What I bring to the table
I'm a very skilled and experienced Delphi programmer, well versed in the art of clean coding, professional programming and quite good at spotting potential future risks in any solution, particularly Delphi ones. What I'd bring to the table is all of my experience of building robust Windows applications, improving legacy code and spreading my knowledge … Continue reading What I bring to the table
Pintera Labels (2015 to present day)
Pintera Labels is an in-house, self-developed product for sale to small and middle-sized retail business in the catering, café and other markets dealing with edible products. The system aims to solve the problem of communicating allergens, nutritional values and ingredients to consumers of edible products such as candy, chocolates, catering products, sandwiches, restaurant food, bakery … Continue reading Pintera Labels (2015 to present day)
Humana Clothes’ Collection service (2014 to present day)
Humana is an international aid society focusing on collecting used clothes for sale in second-hand stores all over Europe. Revenue is transformed to benefit aid projects in Africa. Humana needed a web service where donators can book collecting uses clothes from a geographical and time perspective. Platforms: Web based, PostgreSQL Techniques: Delphi. C#, HTML5, CSS3, … Continue reading Humana Clothes’ Collection service (2014 to present day)
Nattpasset Mobile App, REST and Database (2012-16)
Nattpasset AB offers its client's nightclub ticket pre-purchase via the web and a mobile application. The purchase is made either on Nattpassets website or directly in the Nattpasset application. The first app was developed using PhoneGap but was replaced by a new app in Delphi FMX for iPhone and Android. During 2014 the mobile app … Continue reading Nattpasset Mobile App, REST and Database (2012-16)
Case Management for Jourmontör / Securitas AB (2011-13)
For Jourmontör I developed a new case management system. The new system’s objective was to replace an older system developed in Visual Basic, meeting modern needs and possibilities, integrate with other systems and offer more effective handling of Jourmontör’s many tasks in real estate repairs. The system demands included a fast, reliable native Windows UI, … Continue reading Case Management for Jourmontör / Securitas AB (2011-13)
Map Regions Management for Hitta.SE 2010
For Hitta.SE I developed a Windows application to manage Hitta.SE geographical regions and connect them to data in their database. The application used Microsoft MapPoint to display maps and allow the user to draw polygons to indicate the regions and to store them in the database. Platforms: Windows, MS MapPoint, Oracle Techniques: C#