Illya G.

Illya G.

Senior Software Engineer

Lisbon, Portugal
Hire Illya G. Hire Illya G. Hire Illya G.

About Me

Illya is a versatile Python Developer with first-hand expertise developing and deploying software solutions for a large automotive company, as well as developing, maintaining and contributing to various open-source projects. He works effortlessly on large, distributed teams; delivering high-quality software under tight schedule and deadlines. He is an advocate of computer security, an avid learner of new tech stacks and is well-verse in the provision of both frontend and backend solutions on projects.

Work history

UpStack
UpStack
Python Developer
2019 - Present (5 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Mercedes Benz
Mercedes Benz
Backend Developer/DevOps Engineer
2018 - 2019 (1 year)
Lisbon, Portugal
  • Developed and deployed software solutions for Mercedes-Benz; handling release management processes and code integrity tasks.

  • Troubleshot design and development issues by providing appropriate solutions for several bugs and security vulnerabilities on legacy systems inherited from an external company.

  • Evangelized best practices on projects; ensuring that all security, availability, confidentiality, privacy policies and controls are adhered to.

Python Software Foundation
Python Software Foundation
Contributing Member
2018 - Present (6 years)
Remote
  • Develop and maintain several open-source projects for the larger Python community.

  • Enhanced features on existing applications and added new features to existing applications at no charge for PSF.

  • Adhered to all software engineering practices including coding standards, code reviews, source control management, build processes, testing, and operations on projects within the Foundation.

Portfolio

Contributor to the specification - Transport Layer Security (TLS) Protocol Version 1.3
Contributor to the specification - Transport Layer Security (TLS) Protocol Version 1.3

TLS is the most used security protocol in the world. This protocol gives security to HTTPS. Contributed to specifications on the TLS 1.3 and DTLS 1.3 protocols at the development stage; identified and fixed vulnerabilities on the version negotiation procedure, and added missing structures to messages sent during the establishment of the secure connection. Formally recognized as a contributor on the specification document for TLS 1.3.

Contributor - CVE-2018-1000520
Contributor - CVE-2018-1000520

mbedTLS is one of the most used and popular tools for the implementation of the TLS protocol for embedded devices. Found and reported a security vulnerability and a deviation from the standard related to authentication in the implementation of the TLS protocol in the mbedTLS library.

Backend Developer/DevOps - Mercedes-Benz Contact Service
Backend Developer/DevOps - Mercedes-Benz Contact Service

The Contact Service tool is used by Mercedes Benz to send e-mails to end-users and dealers. It has features that allows users to book a test drive or purchase a car from the Mercedes-Benz website. Implemented the solutions for the functionality of the product; working on the legacy system, fixing bugs, providing support and handling deployments to Kubernetes. Provided technical guidance for the rebuild of the project; designed the system architecture, REST API, and implemented the deployment of the product. The new version follows the best microservice design patterns and was deployed on Pivotal Cloud Foundry. The solution is widely used across other projects within Mercedes-Benz.

Full Stack Developer/DevOps Engineer - Mercedes-Benz Lead Service
Full Stack Developer/DevOps Engineer - Mercedes-Benz Lead Service

Lead Service serves as the contact form on Mercedes-Benz and partner websites. Worked on the integration of the Lead Service with the Contact Service. Changed the frontend stack to React.js; playing at active role in the development of the new architecture, selection of tech stacks and the design of the REST API. It has a friendlier user interface and easily integrates with other products and projects. The new Lead Service solution is used across other projects within Mercedes-Benz.

Developer - File Guard
Developer - File Guard

FileGuard is a testing tool that allows users to “protect” the contents of files and directories within a certain scope. Users can change the contents of a file/directory frequently. After the scope has ended, the original contents of the file(s) and/or directory(ies) are restored. The "scope" can either be through a block or a function/method. Developed and maintained the tool.

Education

Education
MSc. Software Engineering and Distributed Systems
Universidade Técnica de Lisboa - Instituto Superior Técnico
2016 - 2018 (2 years)
Education
BSc. Software and Computer Engineering
Universidade Técnica de Lisboa - Instituto Superior Técnico
2013 - 2016 (3 years)