Nelson Araujo's Resume

Nelson Araujo’s Resume

Technical Lead Staff Engineer

(425) 298-7635 nelson@lunenetworks.com


Professional Experiences – Detailed

Google, Inc.

Sep 2010 - present

Technical Staff Software Engineer

  • Cloud Computing
  • Open Source
  • Networking, Infrastructure, Virtualization
  • Cloud Cluster Security
  • ChromeOS Security

Microsoft Corporation

Sep 2002 - Sep 2010

Microsoft Research (eXtreme Computing Group)

Software Architect

Working as a Software Architect on the Cloud Research Engagements initiative in Cloud Computing Futures (CCF) team, part of eXtreme Computing Group (XCG) of Microsoft Research. My current responsibilities include investigating new technologies to leverage Windows Azure as a viable platform for research, and I outline software architecture and high-level designs for our development efforts.

Microsoft Research (External Research)

Technical Development Lead

Responsible for the architecture of the Trident Workflow system, an e-Science workbench offering to increase researchers’ productivity and collaboration. Based on Windows Workflow foundation and “cloud” services, Silverlight and Windows Communication Foundation we are leveraging top company products to add value to customers. The system is now being produced by an offshore team, and one of my responsibilities is to oversee the design and architecture of the solution while they are being extended by the external parties, making sure they fit together nicely, correctly and meets long term goals. The system design accomplishes a virtual storage system that customer and developers can plug various data backends to our systems. A few example of data stores already produced using the infrastructure I designed: SQL Server, MS SSDS “cloud”, Amazon S3, XML file. Everything in the system is automatically generated by a code compiler and takes input from the user and build runnable and extensible code that our developers build on top of.

Designed the Power Management architecture for the Singularity Operating System, a managed operating system being developed by Microsoft Research. Responsible for all areas of the subsystem, from hardware level device drivers, ACPI, all the way in the stack through user mode frameworks and tools. Singularity is currently released as open source and the power architecture is part of the 2.0 release of the product. To accomplish such big goals, heavy team collaboration skills were necessary, to bring various teams together and deliver the necessary modules (hardware team, I/O subsystem team, shell, etc). Also managed contractor to help in the coding phase.

Also responsible for defining the scope of 2 Ph.D. students internship goals and integrating them with our platform, while working as a mentor for them (technically and career wise.)

Virtual Manager (WEMD)

Technical Development Lead

Responsible for 2 feature areas of the product, Virtual Machine creation and management of virtual machine library, with a team of 2 other developers. Able to deliver all work assigned to my team. Among other tasks, the following skills were leveraged in the job: Architecture Design, Security Design & Review, Management of scheduling, Feature/Bug Triage.

In addition, I was also responsible for the security architecture of the product.

Intellectual Property & Patents: Since I joined the team, 5 patent applications were created to protect the innovative work I’ve done. From those, 4 patents were filed and others are in preparation. I brought a lot of IP and field knowledge of my previous project VSDM that is currently available on Download Center for external customers.

Code quality and testing: The feature teams under my responsibility exceeded the code coverage goals for the modules we delivered. We also provided component test cases to be run by Test Team. We worked very closely with fellow testers assigned to our feature areas.

Cross-team work and collaboration: Working with PM to address cross-team issues between my project and Windows, Virtual Server/Viridian projects. Issues that were addressed include Windows (Sysprep, PID generation and validation), Virtual Server/Viridian (device drivers), etc. Worked with product management (GM & PUM) to be a reference for technical analysis and reviews.

Virtual Server Deployment Manager (VSDM)

In my own time invented, designed and developed a deployment tool that augments Virtual Server 2005, which was responsible for huge cost savings across all Microsoft, and Microsoft subsequently decided to release it to customers. The entire product was designed and written by myself. Many internals teams and divisions (including MBSA and SBTU) completely virtualized their operations, solely relying on VSDM system as their primary development and/or test systems.

http://www.microsoft.com/downloads/details.aspx?FamilyID=ff59c543-5107-42f6-9252-a8cde3b53915&DisplayLang=en http://blogs.msdn.com/nelson_araujo/archive/category/9970.aspx

Security Protection Product Team (SPPT / SBTU)

Worked as a developer for the Microsoft Baseline Security Analyzer (MBSA) tool. During the upcoming version 2.0 product cycle, stepped up as the lead developer for the team. Responsibilities of the new role included: Feature definition, design and architecture, creation and management of the development schedule, management of developers, establishing and maintaining cross group relationship, interacting with other teams, driving requirements to their product teams, receiving and managing requirements from partners. Also participates on management “WAR” meetings to approve/reject DCR and bug fixes.

Participated in all phases of development from conception up to publishing bits live, including code reviews, privacy, geopolitical, clipart, code signing, virus verification, release management. Actively participated in security code reviews (security pushes) for MBSA 2.0.

Source Depot: installed and maintenance of team’s source control infrastructure; Build Environment (CoreXT, NT): designed the team’s build system and extended the CoreXT infrastructure (driving requirements back to CoreXT product) to include automatic pseudo-localization, multiple web application localization, automatic build and “dot” builds, check-in mails, etc. Managed the Virtual Servers for the team.

Modulo Security Solutions

Oct/1997 to Jun/2001

Software Development Manager, Senior Software Design Engineer

Manager of System Software Development including all Security Development Projects. Leader of MDSA Project – Modular Distributed System Architecture – the company’s framework to support future development. Developer of Network Security Software to Internet and Intranet He@tSeeker Pro. Analysis, requirements and implementation in C++, C and Assembler. Developed device drivers to Windows 95/ 98 and NT, packet filtering and low-level packet cryptography to Ethernet/ PPP, Proxy and Firewall. Developed the product’s cryptography framework, using RSA, Diffie-Hellman, IDEA and ElGamal algorithms. Windows system hooks and API traps for Windows 95 and NT.

Implemented the quality process in software development, auditing and issuance of ISO9001 in software development. Project and implementation of quality process, version management using Ration product family – ClearCase, ClearQuest, Rose.

Worked for Brazilian Government in Presidential Electronic Election. Managed development staff (~25 total) allocated in government headquarters in Brasilia/DC, Rio de Janeiro/HQ and São Paulo. Also planned the internet and computer protection used in the election process.

NCE/UFRJ

Jul/1996 up to Jul/1998

Project Manager

Responsible for management of development team and customer interface. Essential Project Model revision, Database Project, Progress/AIX DBA, Progress/Provision Developer, Lotus Notes System Host Administration.

Fiocruz, CETEM/CNPq, and others

Worked as network system administration staff of Unix AIX/ IRIX/ Linux, Windows NT and Novell Netware. I also worked as developer resource and consultant for special projects on those customers.


Enterprise Experiences

Lune Networks, LLC – Owned Company

Company’s Core: Mobile Applications Company’s Site: www.lunenetworks.com

Minor shareholder, technical advisor

Main Products:

  • Phone (Android, iPhone, Smartphone) and mobile devices applications

Lune Networks – Owned Company

Company’s Core: Data Security and Hosting Company’s Site: www.lunenetworks.com.br

Shareholder, company’s controller (business administrator)

Main Products:

  • X.509 Certificate Authority: complete web based infrastructure, with certificate management, issuance, renewal, revocation. CRL and LDAP. Enterprise management
  • Secure Version Control Infra-structure: repository, hosting and applications
  • Data Hosting
  • Internet Hosting
  • MetaDB – Meta Data Web Manager

3Elos Segurança em TI – Owned Company

Company’s Core: Information Security Company’s Site: www.3elos.com

Shareholder, software manager and software developer

Main Products:

  • WebWatch – Internet Content and Availability Monitor
  • Intrusion Detection
  • Data Analysis
  • Firewall, VPN and Security Implementation
  • Security Software Development

ObaWeb! – Owned Company

Company’s Core: Internet Access via Prepaid cards Company’s Site: www.obaweb.com.br

Shareholder, solution architect

Main Products:

  • Provide internet access using prepaid cards. Similar to telephone systems where users can buy a card and scratch to reveal a code that grants them specific amount of money for calls. The internet system works in a similar way, by providing a code user can input on one of the stations spread around the city. Each code will give the user specific amount of time to use the internet and can be used on different locations (if user does not use all credits at once he can continue later, even from a different site).

Mon Sep 9 16:39:42 PDT 2024 (0967fe)

Resumes

go.lunenetworks.com/nelson/resume/work-all.html

Mon Sep 9 16:39:42 PDT 2024 (hash: 0967fe)