Noel Portugal

I am experienced full stack, web and mobile developer. With extensive experience in application development I have architected, developed and deployed a number of enterprise cloud and mobile solutions.


Experience

Senior Software Engineer, Workday Labs

Workday

• Create a demo of a Smart Shelf for Workday Rising 2019. Build Internet of Things enabled weight scales to report quantity of items on hand. This demo interacts with Workday Cloud Platform and Supply Chain Management.
• Design and create a mobile app (iOS) to envision next generation assistant interactions. This iOS app has an Apple Watch companion app.
• Build a Chatbot for corporate conference attendees. This chatbot uses conference planning APIs and answers questions about events and sessions (React + NodeJS).

11/18 - Present

Principal Cloud Experience Developer, Developer Community

Oracle Corporation

• Create Internet of Things badge for Oracle Open World with Wifi module (esp8266) and e-ink display to showcase Cloud Functions (NodeJS, Java, Python).
• Design and architect Cloud proof of concept demos for highly visible customers.
• Develop Cloud software solutions to engage the developer community.
• Create highly creative demonstrations of hardware and Cloud software working together.

04/18 - 10/18

Emerging Technologies Developer Manager, Applications UX

Oracle Corporation

• Manage a small agile developer team (two junior members in Mexico and two Senior in the US).
• Develop Mobile applications using iOS, Android, and Cordova (Javascript).
• Develop Cloud APIs using Java (Jersey/JAX-RS) REST architecture.
• Create Mobile framework using native SDKs to extend wearable devices such as Android Wear, Pebble, Google Glass, and Apple Watch.
• Develop Apple Watch applications (iOS, Objective-C/Swift) for integrations with Cloud Services.
• Create Internet of Things and Wearables demo for Oracle Open World 2015 with gestures, proximity and voice.
• Develop a Mobile app based scavenger hunt for a technology conference with IoT integration (Raspberry Pi, NFC, Android, Android Wear, iOS, Apple Watch).

06/14 – 04/18

Principal User Experience Developer, Applications UX

Oracle Corporation

• Develop Mobile solutions for Google Glass (Android) and heads-up displays.
• Develop Mobile app with location and scanning frameworks (GPS, iBeacon and QR Codes).
• Architect and develop IoT showcase for Maker Faire 2013 with Java, Raspberry Pi’s, proximity sensors, and Philips Hue lights, HTML5/Javascript, NodeJS and WebSockets.
• Create IoT plotter for JavaOne 2014 (HTML/Javascript, REST, NodeJS and WebSockets).
• Create a hardware wearable (3d printed case, Arduino) using BLE technology to demo at Oracle Open World 2014.

09/13 - 06/14

Senior User Experience Developer, Applications UX

Oracle Corporation

• Develop Android Mobile Launcher and custom ROM (Android AOSP).
• Develop Cloud REST API with Mobile Launcher (Android, REST, JSON).
• Create a SOAP to REST APIs in Java for Cloud solution to deliver enhanced mobile development experience.
• Evaluate new Emerging Technologies and provide feedback on possible enterprise use cases.
• Implement robotic arm movement based on gesture input from Leap Motion for Oracle Open World 2013 demo.

03/13 - 09/13

Senior Developer Advocate, WebCenter Product Management

Oracle Corporation

• Reach out to developers to showcase WebCenter’s extensibility through SDKs, APIs, and Web Services.
• Develop technical content to share with the WebCenter developer community.
• Develop proof-of-concept solutions using the WebCenter Cloud platform.
• Write example code, white papers and documentation for easier developer consumption.
• Create cross-product integration between WebCenter products and external vendors (Sites to Brigthcove, Vitrue to Oracle Social Network).
• Develop chrome extensions (jQuery, JSON) and custom code to extend current product capabilities.
• Organize developer events (hack-a-thons) to increase product awareness and capabilities.
• Speak at worldwide developer events to demonstrate WebCenter thought leadership.

11/11 - 03/13

Senior Member of Technical Staff, The AppsLab, WebCenter Development

Oracle Corporation

• Develop proof-of-concept solutions based on the WebCenter Cloud APIs.
• Develop Cloud based file sharing Mobile app (jQuery Mobile, Oracle DB, XMPP, and Java).
• Provide guidance for product enhancements to the development team.
• Drive innovation within the WebCenter organization by providing R&D of current and emerging technologies.

05/11 - 11/11

Senior Technical Analyst, CRM On Demand Operations

Oracle Corporation

• Manage web tier software applications and infrastructure for CRM On Demand.
• Configure Siebel hosted application environments including CRM On Demand, Contact On Demand, and Email Marketing On Demand.
• Deploy Oracle Database (10g and 11g) and Oracle Application Server (10g) to support CRM On Demand.
• Perform Oracle Application Server (Apache and OC4J) performance and fine-tuning.
• Create self-service log retrieval web application (APEX / 11g DB) to allow Technical Support and Engineering teams to extract logs from any server within CRM On Demand hosted environment.
• Install and support Oracle Identity Federation (OIF 10g and 11g) service provider to support SAML protocol federated connections to CRM On Demand.
• Create shell automation scripts to reduce human error during upgrades and deployments.
• Develop Ad-hoc web applications using Oracle Application Express (APEX / 11g DB) to enhance planning and communication between hosting operations and stakeholders.
• Develop OraTweet, Oracle’s first internal micro-blogging service (AJAX, CSS, XMPP integration).

05/06 - 05/11

Software Engineer

Affiliated Computer Services (ACS)

• Develop integration with payroll system and time and attendance application using C#.net and Visual Studio.
• Write PL/SQL stored procedures, triggers, and functions to enhance database performance for payroll system.
• Develop web application for hourly employees timecard submission (C#.net, JavaScript and CSS) using Oracle Databases on the back-end.
• Responsible for the implementation of third party tools (Telerik) for user interface components to provide Ajax functionality to web application.
• Design, develop, install, implement, fine tune, document and maintain database schemas.
• Integrate systems through database design and administration.
• Monitor standards and procedures to ensure quality of product and SAS 70 compliance.
• Responsible for the installation, development, implementation, and customization of software related to payroll and time and attendance systems.

10/05 - 05/06

Application Developer

Data Services Direct, Draper UT

• Develop c#.net and java applications to streamline document processing job flows.
• Develop custom Windows software (c#.net) for specialized scanner designed for bank check scanning.
• Create process management tasks for document scanning and delivery.

04/05 - 10/05

Software Developer

xERP Inc., Bradenton, FL

• Develop customer relationship management (CRM) solution in asp.net, SQL 2000 and Visual Fox Pro 9 (VFP).
• Write custom reports using Visual Fox Pro 8 and Crystal Reports 9.
• Create Windows COM Add-In for Outlook to synchronize contacts with database.

1/05 - 4/05

DBA / Developer

Wolf Electronix, Orem UT

• Develop enterprise resource planning (ERP) software and solutions.
• Develop time and attendance software for time clock kiosks (VB6, SQL Server).
• Create purchase order approval and tracking solutions.
• Create RFQ web module (asp.net) application for outside sales representatives and a desktop application (VB6).

8/03 - 12/04

Education

Brigham Young University – Hawaii

Bachelor of Science
Computer Science - Information System
Database administration and programming emphasis
1/00 - 5/03

Thin Blue Edge, SLC, Utah

Oracle Certified Professional 9i Course (OCP)
7/03 - 1/04

Skills

Programming Languages & Tools
Workflow
  • Mobile-First, Responsive Design
  • Testing & Debugging
  • Cross Functional Teams
  • Agile Development & Scrum

Interests

I'm a technologist at heart. In my free time I love to learn new ways to use technology.

I love to thinker with IoT and have making "things" for many years now. Check out my projects section!


Projects

  • OraTweet - Tweeting on the Enterprise (link) 2008
  • ioBridge First Project: Webcam with PIR sensor (link) 2009
  • Webcam + PIR sensor + servos +ioBridge + txt message alerts = awesome security system (link) 2009
  • Halloween Dropping Spider (link) 2009
  • Xmas-box: Arduino/ioBridge Internet Controlled Christmas Lights and Music Show (link) 2009
    AppsLab (link)
    Engadget (link)
    Hackaday (link)
  • Automatic Halloween Candy Dispenser (link) 2010
    LifeHacker (link)
    Make Magazine (link)
    Hackaday (link)
    Twilio (link)
  • Ski Resort Desk Snow Meter (link) 2011
  • Raspberry Pi Smart Target (link) 2012
  • WebCenter Rock’em Sock’em Robots (link) 2012
  • Interactive Magic Mirror With Candy Dispenser (link) 2012
  • Raspberry Pi Halloween Lights and Music Show (link) 2012
  • Christmas Cheerlights (link) 2012
  • Socially Aware Christmas Lights (link) 2012
  • Oracle Social Network Business Cards (link) 2012
  • ESP8266 Wifi Temperature Logger (link) 2014
  • Google Glass + iBeacons (link) 2014
  • Halloween Pumpkin Pay - NFC Enabled Pumpkins (link) 2014
  • Amazon Echo Hack (link) 2015
    Github (link)
    Hackaday (link)
  • ESP8266 IFTTT Easy Button (link) 2015
  • IFTTT Smart Button (link) 2015
  • IoT Scavenger Hunt (link) 2015
  • iOS app: Neighborhood (link) 2016
  • Smart Office (link) 2016
  • Google Home Notifier (link) 2016
  • Emotibot: Emotion Recognition Robot (link) 2016
  • Alexa Push Notifications via Reminders (link) 2017
  • iOS app in the AppStore: Kscope Go (link) 2017
  • Amazon Echo Skill: Cora (link) 2017
  • PrizeCubes (esp8266 + solenoid + mqtt) (link) 2018
  • Pepper Robot: Synchronized Dancing (link) 2018
  • IoT Badge (link) 2018
    Hackaday (link)
    Github (link)
  • iOS app in the AppStore: MyWallet (link) 2019
  • IoT: Smart Scales (link) 2019

Presentations

  • Kscope 12
    San Antonio, Texas - June 2012
    Extend Oracle WebCenter to Infinity and Beyond
  • OTN Latin America Tour 2012
    Cali, Colombia - July 2012
    How Fusion Middleware Built the Fusion User Experience (link)
  • OTN Latin America Tour 2012
    Quito, Ecuado - July 2012
    How Fusion Middleware Built the Fusion User Experience (link)
  • OTN Latin America Tour 2012
    Montevideo, Uruguay - August 2012
    How Fusion Middleware Built the Fusion User Experience (link)
  • OTN Latin America Tour 2012
    Buenos Aires, Argentina - August 2012
    How Fusion Middleware Built the Fusion User Experience (link)
  • OTN Latin America Tour 2012
    Lima, Peru - August 2012
    How Fusion Middleware Built the Fusion User Experience (link)
  • OTN Latin America Tour 2012
    Santiago, Chile - August 2012
    How Fusion Middleware Built the Fusion User Experience (link)
  • UTOUG Training Days
    Salt Lake City, Utah - March 2012
    Oracle WebCenter is the user engagement platform for social business
  • Oracle Open World
    San Francisco, California - October 2012
    Oracle Social Network Developer Challenge
  • MobiWIS 2013
    Paphos, Cyprus - August 2013
    How the Internet of Things Will Change the User Experience Status Quo (link)
  • UKOUG Tech 13
    Manchester, United Kingdom - December 2013
    Oracle Fusion & Cloud Applications: A Platform for Building New User Experiences
  • UTOUG Training Days
    Salt Lake City, Utah - March 2013
    Keynote: Oracle Applications User Experiences: Trends and Strategy
  • Maker Faire
    San Mateo, California - May 2014
    Create the Future with Java (link)
  • OTN Latin America Tour 2014
    Mexico City, Mexico - August 2014
    Keynote: Wearables in the Enterprise: From Internet of Things to Google Glass and Smart Watches.
    Session: Designing Tablet UIs Using ADF.
  • Oracle College Hire Program
    Redwood Shores, California - October 2014
    Panel: Head in the Clouds
  • UKOUG 14
    Liverpool, United Kingdom - December 2014
    UX Wearables at Work
  • UTOUG Training Days
    Salt Lake City, Utah - March 2015
    UX Wearables at Work
  • Internet of Things (IoT) Hackathon
    Guadalajara, Mexico - May 2015
    Mentor
  • Kscope 15
    Hollywood, Florida - June 2015
    The Internet of Things (link)
  • UKOUG Apps15 and Tech15
    Birmingham, United Kingdom - December 2015
    Conference Explorer / Scavenger Hunt
  • Kscope 16
    Chicago, Illinois - June 2016
    Oracle Applications User Experiences: Trends and Strategy
  • BIAC Connected Communities, Connected Lives Hackathon
    Cancun, Mexico - July 2016
    Mentor
  • Oracle Open World
    San Francisco, California - October 2016
    IoT hands-on Workshop
  • Oracle Partner Cloud Integration Hackathon
    Sydney, Australia - November 2016
    Mentor
  • Kscope 17
    San Antonio, Texas - June 2017
    Kscope Go and IoT Workshop
  • Oracle Open World
    San Francisco, California - October 2017
    IoT hands-on Workshop
  • Oracle Partner Cloud Integration Hackathon
    Singapore - November 2017
    Mentor
  • Oracle Open World Latin America
    Sao Paulo, Brasil - June 2018
    IoT hands-on Workshop
  • OTN Tour
    London, England - May 2018
    IoT Workshop
  • OTN Tour
    Shenzhen China - May 2018
    IoT Workshop
  • Oracle Open World
    San Francisco, California - October 2018
    IoT Badge
  • Workday Rising Europe
    Vienna, Austria - November 2018
    Workday Labs Showcase
  • Spelunking (Workday Internal Developer conference)
    Dublin, Ireland - April 2019
    The Workday of Things
  • Workday Elevate
    Melbourne-Sydney, Australia - May 2019
    Workday Labs Showcase
  • Workday Rising
    Orlando, Florida - September 2019
    Workday Labs Showcase

Patents & Publications

  • Autonomous event communication using wearable emergency responder equipment.
    Issued Mar 21, 2017 Patent issuer and numberus 9602993
    A system processes a series of incoming message to generate an outgoing message. In exemplary embodiments, the incoming messages comprise a first event from a wearable holster configured to accept a weapon, then receiving a second event from the wearable holster. The first signal and second signal are compared based on their respective content. The received signals derive from sensor data such as a switch, an accelerometer, a GPS sensor, a wrist device, a head device. The comparison invokes additional processing to determine the contents of a message to be sent to at least one recipient. Contents of messages are captured into a learning model, and when comparing contents of the first signal to contents of the second signal comprises the learning model is used to generate a prediction that causes an alert to be emitted. (link)

  • Mobile Web Information Systems: MobiWIS 2013, International Workshops.
    How the Internet of Things Will Change the User Experience Status Quo.
    Springer, Nov 18, 2013 (link)