About
I am an experienced software developer with a wide range of skills in various areas of software development and engineering.
Skills
- Software architecture and development
- Proficiency in programming languages such as C++, C, Python, PHP, and Bash
- DEB-packaging for Ubuntu and Debian
- Bug analysis and fixing
- Stability analysis through different sanitizers like ASAN, UBSAN, and TSAN, which involves
identifying and resolving issues such as
- heap corruptions
- memory access problems
- multi-threading synchronization errors
- undefined behaviors, and more
- Profiling and performance analysis
- Software testing, including unit and integration testing and fuzzing
- Installing and supporting continuous integration tools such as GitLab, Github, and Jenkins
- Setup and maintenance of Linux-based operating systems
- Build-system setup and maintenance using cmake
- IT security
- Experience with IoT and embedded devices
- Expertise in opencv, machine learning, and image analysis
- Strong understanding of web technologies such as HTTP and REST
- Design and implementation of required functionalities in software
- Experience with DEM and CFD simulations and modeling
- Experience with different software development methodologies such as Agile, Waterfall, and Scrum
- Familiarity with cloud computing platforms such as AWS, Azure, and Google Cloud Platform
- Understanding of containerization technologies such as Docker
- Familiarity with database technologies such as MySQL, PostgreSQL, and MongoDB
- Proficiency in source code management tools such as Git and SVN
- Familiarity with web frameworks such as Django, Flask and FastAPI for Python
- Knowledge of front-end technologies such as HTML, CSS, and JavaScript
- Experience with server administration and maintenance using tools such as Apache and Nginx
- Understanding of software design patterns and principles such as SOLID and DRY
- Strong communication and teamwork skills, with the ability to work effectively in a team environment
- Ability to learn and adapt to new technologies quickly
- Passion for software development and a commitment to producing high-quality software.
Please note that due to my current obligations, I am unable to work with partners from the automotive industry.