Svenska

Do you need an IT consultant?

I have a Master of Science in Engineering, Computer Science and Engineering, and extensive experience with computer programming.

Portrait of Simon Wrede
Simon Wrede
simon@swdk.se Stockholm, Sweden

Assignments

A selection of my latest assignments. Each heading includes a brief company description and information about the value I have contributed. Do not hesitate to contact me for a meeting about your project.

Greenely AB (publ)

Greenely AB (publ) is an electricity trading company that develops technology to optimize electricity usage in tandem with the transition to renewable energy sources. I worked as a consultant to scale up a virtual power plant, consisting of battery storage systems, for participation in the ancillary services market. I have been involved in several technical solutions, including:

  • Developed automated testing and report generation for a distributed system. This streamlined the process of qualifying new battery storage systems for the virtual power plant.
  • Implemented monitoring and on-call connections for a system in operation. These measures improved the system’s reliability and ensured quick fault handling, minimizing operational disruptions and increasing availability.
  • Optimized costs and robustness in a cloud environment through rewriting code and architectural improvements. The changes resulted in significant cost savings and enhanced handling of real-time messages in the system.

Helicon Technologies AB

Helicon Technologies AB is a consulting company specializing in the energy sector. As an employed software developer, I worked as a contracted consultant at Stockholm Exergi AB. There, I primarily developed two systems using the Python programming language:

  • A comprehensive system for participating in the ancillary services market to stabilize the power grid. The system included a planning and monitoring tool, as well as a real-time system for controlling battery parks during frequency deviations in the power grid.
  • Software for individually measuring and billing energy consumption in residential buildings. This mainly involved radio communication with various smart energy meters to offer customers individual metering and debiting.

Foreseeti AB

Foreseeti AB developed software for simulating cyberattacks to identify vulnerabilities in technical infrastructure. In , the company was acquired by Google LLC, where the technologies became part of Google Cloud Security Command Center. As an employed software developer at the company, I completed tasks such as:

  • Refactoring a compiler and extending it with new language features in Java, which laid the foundation for the company to offer a new service.
  • Identifying bottlenecks in AMQP communication between different systems. By addressing these, the company was able to use less computing power.
  • Automating tests in Python using Selenium. These tests were run before updated software was released to the company’s customers to ensure maintained functionality.
  • Documenting an API according to the OpenAPI specification, which increased the usage of the company’s software.

Testimonials

“I am happy to write this recommendation for my colleague and friend Simon.

I've had the privilege of working with him for over six months now, and from day one, we've been solving complex problems together. Simon is the kind of engineer you want on your team—not just because he's incredibly knowledgeable, but because he truly understands things at a fundamental level. He picks up new concepts on the fly, no matter how unfamiliar, and he doesn't just find solutions—he builds robust systems that last. …

But beyond his technical skills, what really stands out about Simon is his energy, collaboration, and integrity. He's not afraid to speak his mind, always with professionalism and respect. He brings a great vibe to the team, making work both productive and enjoyable. He's someone I trust, and I'd jump at the chance to work with him again.

If you're looking for a brilliant, reliable, and all-around great engineer, you won't find a better person than Simon.”

— Joseph Khalil, Tech Lead, Greenely AB (publ)

“I am writing to wholeheartedly recommend Simon Wrede. …

Simon has demonstrated exceptional skills and dedication in the development of real-time systems for battery farms. His technical expertise and innovative approach have been instrumental in the successful delivery of these critical systems. Simon is not only highly skilled but also deeply committed to his work. He consistently goes above and beyond what is expected, taking on significant responsibility and ensuring that all deliverables meet the highest standards of quality and timeliness.

His ability to take initiative and his proactive attitude have greatly contributed to our team’s success. He possesses a strong sense of ownership and follows through on all tasks, ensuring that no detail is overlooked. This reliability and dedication have earned him the respect and appreciation of his peers.”

— Nicklas Hafner, Product Owner of Ancillary Services (Consultant), Stockholm Exergi AB

“I am writing to express my strongest recommendation for Simon. …

Simon is an exceptional developer with a deep understanding of programming (worked mostly with Python at Helicon). He consistently produce clean and efficient code. He is a quick learner and adept at picking up new technologies. He is very creative and comes up with great solutions, he is at the same time very good at listening on feedback and adapts to dynamic and changing requests and specifications. …

Simon is not only a skilled developer but also a valuable team player. He excels at collaborating with colleagues and adapts well to shifting needs, actively listening and adjusting his approach as situations evolve. Effectively communicating complex technical concepts to both technical and non-technical audiences.”

— Jonas Rogert, Chief Technology Officer, Helicon Technologies AB

“It is a true pleasure to provide a recommendation for Simon Wrede. …

The projects and tasks that Simon has been working on for the company have often been advanced and with a scope and complexity normally reserved for more senior staff. While already a proficient developer when joining Foreseeti, Simon quickly acquired all the skills needed to work in a professional context, being able to cover a wide range of responsibilities and tasks, including deeply mathematic algorithm design, systems design and development (predominantly in Python) as well as development tooling and software quality assurance.

During his time at Foreseeti, Simon was a much appreciated co-worker, showing discipline, determination and working very well with his peers in the development team.”

— Per Eliasson, Chief Technology Officer, Foreseeti AB

Contact

Send an email to simon@swdk.se or a message on LinkedIn. Briefly describe your project, and we will schedule a meeting, after which I will provide a quote. I respond within one business day.

About me

I have had a great interest in computer programming since the first time I had access to a computer. Throughout my childhood, I worked on several projects that arose while playing different computer games. My interest grew further as I earned a Master of Science in Engineering, Computer Science and Engineering, and since the middle of my studies, I have also worked professionally with programming.

Although a large part of my time, including free time, is spent in front of a keyboard, I am also interested in diet and health. I used to do a lot of track and field, but recently, I have shifted more towards strength training. Here, I have applied my problem-solving and programming skills to optimize my training.

Master of Science in Engineering, Computer Science and Engineering

In 2021, I graduated with a Master of Science in Engineering, Computer Science and Engineering. For my thesis, I reduced the memory usage of the simulation algorithm used by Foreseeti AB. During my studies, I also had the opportunity to participate in many different projects and collaborations, for example (programming languages in parentheses):

  • self-driving car (C++, JavaScript)
  • central processing unit and graphics processing unit (VHDL, Python)
  • self-driving robot (Python)
  • operating systems (C)
  • various games (Java).

A self-driving car navigating a track. The car performs image processing locally on a Raspberry Pi 3 and sends data to an ATmega1284, which calculates steering signals. Route planning occurs through an external interface on a laptop, which can also display a live view from the car. Four student groups competed to see which car could complete the track the fastest, and our car won. Video from .

Garry's Mod

Garry's Mod is an online game where players can do anything. Together with the game modification Wiremod, you can create electrical circuits and program microchips within the game. Throughout my childhood, I have spent over 2,000 hours programming in Expression 2, a programming language similar to Lua. For example, I have programmed:

  • ray tracing
  • chess engine
  • Minecraft clone
  • Paint clone
  • syntax analysis
  • 3D-rendering
  • self-driving car
  • various color and light shows
  • role-playing games.
Screenshot from Garry's Mod

Ray tracing in Garry's Mod with reflections, shadows, and different materials. The scene depicts a brick building next to a water tower, a fountain, and several steel frames hidden behind a glass panel. The building sits on a concrete slab that extends from the grass into the water.

At the top right corner, four microchips can be seen. In the game, each microchip is limited to a certain number of floating-point operations per second. Since ray tracing is an embarrassingly parallel problem, my algorithm was able to utilize an arbitrary number of microchips to speed up the process. Screenshot from .

Minecraft

Minecraft is an adventure game that can also be played online. During my childhood, I created several servers that players could connect to. One such server had an associated website with an internet forum written in the PHP programming language, completely without third-party code. The website also included an integration with PayPal to receive payments in exchange for in-game benefits.

Screenshot of internet forum

Website for an internet forum. The image shows the latest thread, the number of threads in different categories, a login form, and the website navigation. Screenshot taken using archived data from in the Wayback Machine.

RuneScape

RuneScape is an online game that I started playing in . The game is written in the Java programming language, and it captured my interest right away. During my childhood, I created several bots for personal use that, with the help of optical character recognition, automate parts of the game. The bots have automated over 12,000 hours of gameplay.