Skip to main content
Cyryl KarpińskiCK
Looking for a job

Cyryl Karpiński

@cyrylkarpiski

SW Architect at Nokia optimizing algorithms for mobile networks, including speeding up widely used algorithms by orders of magnitude.

Poland
Message

What I'm looking for

I'm looking for opportunities to further develop my programming skills and use my mathematical and algorithmic background, building on my experience in embedded software development on Linux for mobile networks. I'm open to learning new technologies and changing my career path for interesting work.

At Nokia, I create high-level solutions for new features, define requirements and interfaces, and write code for embedded software on Linux. I’ve optimized and documented algorithms, including speeding up several widely used ones by orders of magnitude, supported critical customer issues, and developed testing methods that improved reliability and speed.

Earlier at Nokia, I planned feature implementation as a Technical Leader, led maintenance task forces, and onboarded engineers. As an Embedded SW Developer, I developed C and C++ features based on OBSAI, CPRI, and eCPRI protocols. My mathematics thesis produced a polynomial-time dynamic-programming algorithm for maximizing n-gram scores in polyalphabetic cipher decryption, implemented in Python.

Experience

Work history, roles, and key accomplishments

Nokia logoNO

Embedded SW Developer

Oct 2017 - Jun 2020 (2 years 8 months)

Developed features in C++ and C based on telecommunication protocols OBSAI, CPRI, eCPRI. Onboarded and supported several engineers, maintained and troubleshot complicated cases, and tested code using gtest-based SW tests and hardware tests.

CA

C++ Developer (Internship)

Centrum Technologii Audiowizualnych

Jun 2015 - Aug 2015 (2 months)

Internship as a C++ Developer.

Education

Degrees, certifications, and relevant coursework

UW

Uniwersytet Wrocławski

M.Sc., Mathematics

2015 - 2018

M.Sc. in Mathematics with a focus on Applications of Probability Theory and Statistics. Thesis defended in September 2020, presenting a novel polynomial-time dynamic-programming algorithm for polyalphabetic cypher decryption.

UC

Universidad de Cádiz

M.Sc., Mathematics

2016 - 2017

Erasmus exchange for M.Sc. Mathematics, with coursework completed in Spanish.

UW

Uniwersytet Wrocławski

B.Eng., Computer Science

2012 - 2016

B.Eng. in Computer Science, with coursework in Python, C, C++, C#, Haskell, Prolog, Java, and PostgreSQL, focusing on algorithms, data structures, and discrete mathematics.

UW

Uniwersytet Wrocławski

B.Sc., Mathematics

2012 - 2015

B.Sc. in Mathematics with a focus on Applications of Probability Theory and Statistics.

Tech stack

Software and tools used professionally

Interested in hiring Cyryl?

You can contact Cyryl and 90k+ other talented remote workers on Himalayas.

Message Cyryl

People also viewed

View all talent

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan