DeveloperPerPackageUploadApplication
I, Alberto Contreras, apply for upload rights for package(s) cloud-init.
Name |
Alberto Contreras |
Launchpad Page |
|
Wiki Page |
I am applying because:
- I'd like to eliminate delays in getting my work sponsored.
- I'd like to reduce the burden on my sponsors.
Who I am
I am Alberto Contreras. I work for Canonical on the Canonical Public Cloud team on cloud-init. I’m a software engineer at Canonical with a background in mathematics. I have been working on cloud-init since 2022 and have made many additions, both upstream and downstream. Prior to working at Canonical in 2022, I did work as a software/scientific engineer during 5 years in the fields of Monte-Carlo simulations, smart cities, reconciliation in banking and digital marketing using technologies as C/C++, Matlab and Python.
My Ubuntu story
My first contact with Linux was with a mini laptop provided by my school which as Debian installed. My first contact with Ubuntu was in 2008, when I downloaded an Ubuntu 8.04 ISO and installed in my workstation.
My involvement
Examples of my work / Things I'm proud of
- Worked on cloud-init more than 2 years.
Performed 195 commits in cloud-init upstream.
Reviewed 333 Pull Requests in cloud-init upstream.
- Active member in cloud-init's IRC channel.
25 sponsored cloud-init uploads:
- Features:
SC-1028 - [RM 22.10] [CPC] Oracle Datasource network config from env and IMDS when not iSCSI
- CPC-2351: GCE Activate network config on every boot to allow cold transferring of instances across VPCs.
CPC-2578 - gce improve ephemeral fallback NIC selection. This enabled A3 instance type on GCE.
SC-1642: [RM] Automated Management of Multi-NIC Setups for AWS
- Performance:
SC-1021 - [RM 22.10] [CPC] schema: boot speed skip inapplicable modules
- CPC-2848: Found 5s delay of time to ssh on GCE due to udev rules config in google-compute-engine
- Pycloudlib (library for testing in clouds used by cloud-init, pro and cpc teams):
- 3fb4664 refactor: migrate to ruff (#374)
- 177c437 feat(PEP561)!: distribute type hints (#370)
- 073c30a, 789549f, 5e9ed90: feat(ec2): add ipv6 support
- 4f4017b pep517 compatible and static pkg definition (#279)
- 87c8195 exceptions: specialize base exceptions (SC-1436) (#282)
- 7562367 lxd: drop simplestreams dependency (SC-1437) (#290)
- dbcff43 Enable mypy type checking and add more type definitions.
- f929364 azure: integrate azure-cli-core new API (#209)
- c423419 Implement OCI network interface methods (#203)
- Cloud Config validation service
- Explore / POC for http service to validate cloud-configs.
- Present it in cloud-init summit 2023. Didn't get much interest and got cancelled.
- SC-1321 and SC-1485
Areas of work
lp2045582: example of full upstream + downstream cloud-init release 23.4.
- Triaged and fixed dozens of upstream and downstream bugs.
25 sponsored cloud-init uploads.
Things I could do better
Plans for the future
General
What I like least in Ubuntu
Please describe what you like least in Ubuntu and what thoughts do you have about fixing it.
Comments
If you'd like to comment, but are not the applicant or a sponsor, do it here. Don't forget to sign with @SIG@.
Endorsements
As a sponsor, just copy the template below, fill it out and add it to this section.
TEMPLATE
== <SPONSORS NAME> == === General feedback === ## Please fill us in on your shared experience. (How many packages did you sponsor? How would you judge the quality? How would you describe the improvements? Do you trust the applicant?) === Specific Experiences of working together === ''Please add good examples of your work together, but also cases that could have handled better.'' ## Full list of sponsored packages can be generated here: ## https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi === Areas of Improvement ===