From 4c191996be1eefe6a7e98ad8315cc76a0cf30057 Mon Sep 17 00:00:00 2001 From: bernie Date: Mon, 29 Jun 2020 10:20:49 -0400 Subject: [PATCH] Edit page AbridgedResume --- AbridgedResume | 43 ++++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/AbridgedResume b/AbridgedResume index 48caaa2..ebb46a6 100644 --- a/AbridgedResume +++ b/AbridgedResume @@ -1,14 +1,14 @@ **Bernie Innocenti** \\ **Linux Systems Engineer, Firmware Engineer** \\ -Tokyo Metro, Japan \\ -E-mail: **bernie**@**codewiz**.**org** \\ +東京都区部 — Tokyo Metro, Japan \\ +Email: **bernie**@**codewiz**.**org** \\ [[https://gitlab.com/berniecodewiz | GitLab]] | [[https://github.com/codewiz | GitHub]] | [[https://www.linkedin.com/in/codewiz | LinkedIn]] \\ Website: https://www.codewiz.org/ \\ === Career Objectives === -My primary interests are in system programming, compilers, firmware, sensors, robotics, machine learning, GPUs, education technology, distributed systems and realtime applications. \\ -Anything related to science, technology and consumer electronics is likely to attract me, **especially** if it's not already listed below. +My primary interests are in system programming, compilers, firmware, sensors, robotics, machine learning, GPUs, education technology, distributed systems, low-latency networking, and realtime applications. \\ +Anything related to science, technology and consumer electronics is likely to attract me, //especially// if it's not already listed below. === Summary === @@ -22,48 +22,49 @@ Anything related to science, technology and consumer electronics is likely to at === Skills === - * **Programming languages**: C++, C, Rust, Java, Go, asm (x86, m68k/Coldfire, m68705, TMS320, Z80, 6502) - * **Dynamic/Scripting languages**: Python, Java****Script, Perl, PHP, Bourne Shell - * **Pseudo languages**: SQL, HTML, CSS, LaTeX, GNU make + * **Programming languages**: modern C++, Rust, Java, Go, C, asm (x86, m68k/Coldfire, m68705, TMS320, Z80, 6502) + * **Dynamic/Scripting languages**: Python, Java****Script, Bash, Perl, PHP + * **Pseudo languages**: HTML, CSS, SQL, LaTeX, GNU make * **Natural Languages**: Italian (native), English (excellent), Spanish (fluent), Japanese (beginner) * **Operating systems**: Linux (Arch, Red Hat, Fedora, Ubuntu, Debian, uClinux), Android, MacOS, Solaris, NetBSD, AmigaOS, Windows - * **Development Tools**: GCC toolchain (contributor), LLVM, MSVC, XCode, Codewarrior, IAR, Code Composer Studio, BSO Tasking - * **Frameworks and APIs**: POSIX, Emscripten, Qt, Gtk, OpenGL, STL/Boost, WIN32, MFC, Protobufs, Google APIs - * **Programming Techniques**: OOP, template metaprogramming, multithreading, real-time and event-driven systems - * **Version Control**: Git, Subversion, Perforce, CVS, Clearcase, Source Safe + * **Development Tools**: GCC (contributor), Clang, VSCode, XCode + * **Embedded Compilers**: Codewarrior, IAR, Code Composer Studio, BSO Tasking, SAS/C + * **Frameworks and APIs**: POSIX, Web****Assembly, Qt, OpenGL, Win32, Protobufs + * **Programming Styles**: OOP, functional programming, template metaprogramming, event-driven, real-time, multithreaded + * **Version Control**: Git (advanced), Perforce, Subversion * **Sysadmin**: KVM, XEN, Docker, Puppet, systemd, Nagios, Munin - * **Server software**: BIND, Exim, Qmail, Postfix, Apache, MySQL, PostgreSQL, Mediawiki, Asterisk - * **Networking**: TCP/IP, HTTPS, IPv6, DNSSEC, BGP + * **Server software**: BIND, Postfix, Exim, Apache, Nginx, MySQL, PostgreSQL, Mediawiki, Asterisk + * **Networking**: QUIC, HTTP/3, IPv6, TCP, TLS, DNSSEC, BGP === Education === * Diploma in Mathematics, Computer Science and Electrical Engineering (Firenze, Italy) * Undergraduate student of Software Engineering (Università degli Studi di Firenze) * Undergraduate courses of Education Technology and Mathematics (Harvard Extension School) - * Non-formal studies in Computer Science including compilers, algorithms, operating systems, networking, relational algebra + * Personal research in compilers, algorithms, operating systems, network protocols, 3D graphics === Experience === ==== Software Engineer, Google (Sep 2011 to present) === - * Android Core Networking - * Google Search Infrastructure - * Accelerated Mobile Pages (AMPHTML) + * Android Core Networking: Lead developer of the [[https://source.android.com/devices/architecture/modular-system/dns-resolver#dns-q | DNS resolver]], including monitoring and experiments system + * Google Search Infrastructure: High-throughput, high-availability, distributed web serving for billions of files + * [[https://amp.dev/ | Accelerated Mobile Pages]]: Lead of global CDN for news sites integrated with Google Search ==== Senior Systems Administrator, Free Software Foundation (Oct 2010 -- Sep 2011) ==== - * Develop and grow hosting infrastructure comprising approx. 100 virtual machines and 50 domains - * Provide project hosting and collaboration infrastructure for the GNU Project, Savannah and Trisquel Linux + * Develop and grow infrastructure comprising approx. 100 virtual machines and 50 domains + * Maintain project hosting and collaboration services for the GNU Project ==== Co-founder, Sugar Labs (May 2008 to present) === - * Coordinator of the Infrastructure Team + * Lead of the [[https://wiki.sugarlabs.org/go/Infrastructure_Team/Resources | Infrastructure Team]] * Member of the Sugar Labs Oversight Board (2008 to 2011) * Fundraising, partnerships and organization of events ==== Product and Release Manager, Paraguay Educa (Jan 2010 -- Aug 2010) ==== * Coordinate engineering team to integrate new features in Sugar learning environment * Develop OS upgrade for 4600 students of the deployment - * Organize computer programming extracurricular activities for local students + * Organize computer programming extra-curricular activities for local students ==== Volunteer Developer at One Laptop Per Child (May 2007 -- Apr 2008) ==== * In-house maintainer of the X11 windowing system -- 2.25.1