fb-pixel

Location

Portugal

Rate

$30  / per hour

Years of experience

12+

About

As a versatile and focused software engineer with over 12 years of commercial experience, I have developed high-performance backend applications and am now seeking opportunities to leverage my expertise in software development and leadership skills to contribute to innovative projects. Throughout my career, I have worked with a range of technologies, including Python, C++, Django, and various microservices architectures. At Ebury, I developed and maintained quoting applications and treasury-related systems, integrating FIX messages from liquidity providers and publishing them in Postgres DBs and Kafka pipelines. My role also involved monitoring production systems using Kibana, Prometheus, and Sentry, and migrating components from C++ to Python. During my tenure at BMW with Critical Techworks, I implemented AndroidAuto and CarPlay support, developed embedded applications, and mentored junior engineers. My experience at Nokia involved adapting 3G and 4G parsers for microservices architecture, continuously improving network support, and insourcing an ETL component to Nokia systems. I started my career as a Junior Software Developer at Galp, where I designed and developed new features using various programming languages and databases. My educational background includes a M.Sc. and B.Sc. in Computer Science from the University of Minho, and I hold a certification in Linux Kernel Debugging and Security from The Linux Foundation. I am proficient in several programming languages and frameworks, with a strong interest in RUST and Golang, and I am experienced with various technologies including AWS, Docker, and Kubernetes.

Tech Stack

C++, AWS, Bash, Java, Oracle, Python

Experience

  • At Ebury, I developed and maintained quoting related applications using Python/Django with a microservices architecture, integrating FIX messages from liquidity providers and publishing them in Postgres DBs and Kafka pipelines.
  • I managed treasury related applications built in Python Django with microservices architecture, communicating with 3rd parties via REST APIs and deployed in AWS.
  • I monitored production systems via Kibana, Prometheus, and Sentry to ensure their smooth operation and quickly address any issues.
  • Successfully migrated components in C++ to Python using existing architecture and tools at Ebury.
  • At BMW, I implemented BMW AndroidAuto and CarPlay support using C++, Python, QT core, Yocto, iOS, and Android frameworks.
  • I mentored junior engineers, led proof of concept projects, and facilitated agile (scrum) ceremonies at BMW.
  • At Nokia, I adapted 3G and 4G performance-critical parsers for microservices architecture using C++, Python, and Docker, with multi-telecom vendor support, and continuously improved support for performance-critical parsers for 2G, 3G, and 4G networks.

Employment history

Senior Software Engineer, Ebury January 2023-February 2024

● Developed and maintained quoting related applications using Python/Django with microservices architecture, integrating FIX messages from liquidity providers and publishing them in Postgres DBs and Kafka pipelines.
● Managed treasury related applications built in Python Django with microservices architecture, communicating with 3rd parties via REST APIs and deployed in AWS.
● Monitored production systems via Kibana, Prometheus, and Sentry.
● Successfully migrated components in C++ to Python using existing architecture and tools.

Senior Software Engineer, BMW, Critical Techworks September 2019-August 2022

● Implemented BMW AndroidAuto and CarPlay support using C++, Python, QT core, Yocto, iOS, and Android framework.
● Developed embedded applications using C++, RabbitMQ, Protocol Buffers, and Covesa tools.
● Mentored junior engineers, led proof of concept projects, and facilitated agile (scrum) ceremonies.

Software Developer, Nokia November 2014-August 2019

● Adapted 3G and 4G performance-critical parsers for microservices architecture using C++, Python, and Docker, with
multi-telecom vendor support.
● Continuously improved support for performance-critical parsers for 2G, 3G, and 4G networks using C++, Python, and
Java.
● Successfully insourced an ETL component to Nokia systems using C++, Oracle, Red Hat, Python, and VMware,
achieving full CI support and increasing test coverage to 100%.

Junior Software Developer, Galp September 2012-November 2014

● Designed and developed new features for various applications using Pro*C, C++, C#, PL/SQL, and Oracle DB to meet project requirements and enhance system functionality.
● Utilized PL/SQL and Oracle DB to create, modify, and manage database schemas, stored procedures, and queries, ensuring data integrity and optimizing database performance.
● Wrote, tested, and maintained high-quality code in C++, C#, and Pro*C, adhering to coding standards and best practices to ensure robust and maintainable software solutions.
● Integrated new features and modules into existing systems, performing necessary configuration and ensuring seamless interaction with other components.
● Provided technical support and troubleshooting for developed features, addressing any issues or bugs that arose, and implementing timely fixes to maintain system reliability.
● Conducted performance analysis and optimization of applications and database queries to improve efficiency and reduce processing time.
● Collaborated with team members, stakeholders, and clients to gather requirements, discuss project progress, and ensure alignment with business goals. Documented code, design specifications, and user manuals to facilitate knowledge sharing and project continuity.

Scientific Researcher, Computer Science and Technology Centre (CCTC) February 2012-September 2012

● Conducted research and development on cutting-edge computer science projects, focusing on innovative solutions and advancements in technology.
● Gathered and analyzed data using statistical methods and computational tools to support research hypotheses and objectives.
● Performed comprehensive literature reviews to identify current trends, gaps, and advancements in the field of computer science, ensuring research was informed by the latest knowledge.
● Designed and implemented algorithms to address specific research problems, testing and refining them to achieve optimal performance.
● Collaborated with fellow researchers, faculty members, and industry professionals to exchange ideas, discuss findings, and advance joint research initiatives.
● Documented research methodologies, experiments, results, and conclusions in technical reports and research papers for publication and presentation at conferences.
● Presented research findings at internal meetings, seminars, and conferences, effectively communicating complex concepts and results to a diverse audience.

Education history

University of Minho January 2009 – February 2011 M.Sc. Computer Science
University of Minho January 2006–February 2009 B.Sc. Computer Science
The linux foundation September 2022 LFD440: Linux Kernel Debugging and Security
Download profile as PDF

We’ve helped 83 clients with IT recruitment and software development.

Read about a few of them below...

DevsData LLC Reviews 5.0 stars 37 reviews
Powered byClutch logo
Powered byClutch logo
See more testimonials
Similar blind CVs/resumes

I agree to and accept that DevsData LLC will provide better user experience by collecting, analyzing and cataloging information about Internet electronic addresses that I have connected with my devices and about the type of my devices (such as the type and version of software) as well as by making automatic decisions (not involving sensitive data). The agreement applies for the legally binding period, or until either the user or DevsData LLC withdraws from the agreement. Withdrawing from the agreement will result in removing the user's data. Please see our privacy policy.

We use cookies to provide the best experience for you. >More about cookie policyarrow

Book a call with our team

For software development projects, minimum engagement is $15,000.

whatsapp
Prefer email?
Quote mark

Best back-end engineers I've ever worked with...​

“I interviewed about a dozen different firms. DevsData LLC is truly exceptional – their backend developers are some of the best I’ve ever worked with. I’ve worked with a lot of very well-qualified developers, locally in San Francisco, and remotely, so that is not a compliment I offer lightly. I appreciate their depth of knowledge and their ability to get things done quickly. “

Avatar

Nicholas Johnson

CEO OF ORANGE CHARGER LLC;

MENTOR AT YCOMBINATOR

Success

Thank you


We'll get back to you within 1 business day.