Competence Center: Software Engineering

In the competence center Software Engineering, we deal with topics around the question: How can we build good software for our customers, not just today but also tomorrow? We are aware that in order to do this, we must continuously work on ourselves to keep our knowledge of technologies, methods, and practices up to date.

Therefore, we ensure that the knowledge pools built up in our individual project teams are synchronized – not in real time, but consistently. Hence, why we organize internal meetings for exchange, training and practice, as well as maintain several discussion channels online and offline. A special focus is being put on the areas such as security and big data. Software engineering is closely intertwined with data engineering, software architecture and data science, one of the many reasons why it never gets boring.

If you like to build good software and want to exchange ideas
about what this actually means, you’re welcome to join us!

Strategic Knowledge Goals

  • Dissemination of software engineering methods within HMS, across all divisions
  • Organization and implementation of training meetings
  • Development of concepts to establish technical leadership
  • Work on concrete knowledge goals, e.g., in the area of security, web development or big data

Many of us practice software engineering methods in our daily project work and want to become even better at it. We have already understood that this is best done across projects and in exchange with colleagues. What’s the role of the competence center in this desire? We create spaces in which both technical and methodological exchange is possible. Everyone can bring topics to the table and put them up for discussion.

Daniar Talks About the Competence Center

HMS Analytical Software Senior Software EngineerDaniar Achakeev
Senior Software Engineer, Head of “Big Data” initiative

How did you join the competence center, and why are you involved?
Through my department head Johannes Schluchter during onboarding. I enjoy learning about new and old topics in software engineering, as well as deepening my knowledge and taking part in discussions.

Which topics do you work on exactly, and what does the collaboration in a competence center look like?
I am responsible for the topic of Big Data technologies, where I offer workshops, presentations, and project reports. Together with Johannes Lang, we also look after a sub-channel about this topic in MS Teams. On top of that, I also regularly try to take part in discussions on other software engineering topics.

What do you particularly like about the work?
It gives me the opportunity – and above all the time – to really delve into topics and think outside the box. Working in the competence center definitely helps me on a personal level.

Which successes have you been able to achieve?
Our competence center can now regularly offer events on the topic of big data technologies.

Examples for Knowledge Circles

How do we handle reported bugs or anomalies in our projects that are related to systems we develop or maintain? We discussed these topics based on the following recurring tasks:

Issues…

  • Record
  • Reproduce
  • Analyze
  • Resolve
  • Follow up
  • Which role is responsible for what, and how well does the work share and communication function?

Daniar introduced the new features in Spark 3.x.x (e.g., Adaptive Query Execution, Dynamic Partition Pruning) as well as in the Delta release 1.x.x. Furthermore, did he also discuss new features in Databricks / Spark, and also all new features in Databricks (e.g., native SQL support).

Security is becoming more and more important. Therefore, we at HMS also take advantage of offers to stay up to date in DevSecOps and web security. Two colleagues took part in the Heise devSec theme days and presented the knowledge gained in a knowledge circle.

Discover your
career paths at HMS!

View jobs