C++ Developer at Nokia (February 2019 – October 2019)
During my employment at Nokia, I was an integral part of the team responsible for the development of Base Station components, focusing on enhancing telecommunications infrastructure with a primary emphasis on LTE technologies. My role involved full-cycle development activities, implementing features, optimizing and improving existing software and tools. There was multi-threted test system which run test of base station software. One of the responsibilities was developing test system and tests.
Key Responsibilities and Achievements:
-
Base Station Development: Contributed to the design and implementation of critical features for the Base Station controller component, enhancing the overall performance and capabilities of the LTE infrastructure.
-
Test Automation and Framework Development: Led the development of automated testing frameworks and tests for Base Station components, utilizing Python and RPC technologies. This ensured robust software quality and streamlined the testing process.
-
Tool Development: Created and optimized various internal tools using Python, XML, and JSON to support development activities, automate repetitive tasks, and improve data handling.
-
Software Enhancement and Optimization: Engaged in continuous improvement of software components and development tools using C++, Python, and make, ensuring high code quality and performance on both Windows and Linux platforms.
-
Cross-Platform Programming: Demonstrated proficiency in C++ and Python, working seamlessly across Windows and Linux environments, leveraging a strong understanding of object-oriented programming (OOP) principles.
-
Technical Environment: Utilized a broad set of development tools and technologies, including GCC/G++, makefiles, Qt Creator, GIT, and other industry-standard tools like JIRA, Confluence, Gerrit, and Jenkins, which enabled efficient software version control, collaboration, and integration.
-
Training and Knowledge Enhancement: Attended advanced training on e-UTRAN LTE/signaling provided by Sploty sp. z o.o., deepening my expertise in next-generation wireless communication standards and protocols.
Skills Highlight:
- Advanced programming skills in C++ and Python
- Experience with LTE and telecommunications software development
- Expertise in test automation and framework creation
- Proficient in cross-platform development and tools optimization
- Background in software version control, CI/CD, and collaboration tools
- Quick adaptability to new technologies and industry practices
Impact:
My contributions to Nokia were pivotal in ensuring the high reliability and performance of Base Station software, directly supporting the evolution of LTE technology and enhancing the user experience for millions of end-users. My ability to quickly adapt and deliver in fast-paced environments allowed me to make meaningful improvements to both the product and the development process.