Nico Vaidyanathan Hidalgo

Contacts

Type Info
Email
nico@visionary.software

Summary

Wrote doctoral dissertation Does Beautiful Code Matter? We think, so... now trying to prove it.

Experience

Organization Role From To Achievements
Visionary Software Solutions Founder
  • Maintenance, architectural evaluation, and re-architecture design for Ruby on Rails 5.0 application for Trigram
  • Requirements/architecture/design/implementation/testing/release for Measurement FOSS libraries in Java and Dart for Visionary Software Solutions
  • Requirements/architecture/design/implementation/testing/release for Bugger Dependency Injection FOSS libraries in Java and Dart for Visionary Software Solutions
  • Requirements/architecture/design/implementation/testing/release for ReactJS service integrating Epic Systems EHS into Olamedi
  • Architectural evaluation, incident response process creation, and general guidance for BearCover.de
  • Requirements/architecture/design/implementation/testing/release for ASP.NET new client intake form for Landry Law Office PC
Amazon Web Services LLC Software Development Engineer II
  • Analyzed, implemented, and released critical security update of internal AWS SDK dependencies to satisfy compliance requirements
  • Collaborated on design, implementation, testing, and release of re-architecture of IAM service to meet scaling needs for next 10 years
  • Mentored and design/code reviewed junior developers for lossless messaging multi-availability zone replication and IAM policy features
Amazon Incorporated Software Development Engineer II
  • Migrated internal service registry from Ruby on Rails 3 to 4, Oracle database to DynamoDB, full security review. Reduced costs, architectural complexity, and enabled usage in restricted applications
  • Analyzed, mitigated, and released 5 year outstanding bug fix in Coral framework Java code generated service clients that had cost the company dozens high severity incidents and millions of dollars in losses.
  • Led initiative to update an internal service client used to make REST API calls. Our first adopter was Alexa, which had an issue that their Text-to-Speech service ('Alexa, what's the weather?') was running slower than Siri and Cortana and had unacceptably high error rates. The backend architecture was a Pipe/Filter architecture using the same client to NLP services, external data sources, and ultimately aggregating the result. In a more senior position, I drove a version upgrade to the client that we launched across the Alexa platform. As a result, we drove latencies down from 300 ms p99 to 150 ms p99 and cut error rates by 40%.
  • Maintained, secured, and evolved Coral Service framework, Amazon REST framework, Brazil Service Framework/Codigo, and various libraries in Java, Ruby, Javascript, CoffeeScript, HTML, CSS, Python, C++, and Perl.
  • Mentored and design/code reviewed junior developers for Coral framework Java annotation based input validation, service registry OAuth2 integration
Amazon Incorporated Software Development Engineer
  • Developed top 10 Sellers aggregation and analysis plugin for Amazon Webstore, a Java/Perl/Python/Ruby based SOA eCommerce platform. Won Quality Czar award for raising the bar on code quality and design.
  • Implemented majority of first version of Customer Service Technology Slapshot service. Slapshot was a data brokerage service other internal services could use. We basically built integration layers with the separate Ordering pipelines, customer service channels, Prime offerings, and Machine Learning groups. Data was often stored redundantly across the company, so information such as a customer's current address could have a canonical home in address service but be available as a projection in ordering, videoes, customer service interactions, and WishList. Slapshot created a mapping between known bits of data and different providers (like a Message Controller) and provided contracts for services to specify latency and freshness requirements. Slapshot essentially served as a Message Bus for a Scatter/Gather type of data aggregation, it didn't store data itself but rather metadata about the call graph to execute data retrieval according to the contracts. We also supported Message Transformers (such as taking only the top 5 customer orders from the last 30 day order list) and projections/chaining (using the ids of those orders to fetch reviews from Reviews service, if available). When Prime Now launched in 2014, Customer Service Technology provided hands-on integration with the Two Pizza Team spinning it up in New York City to successfully deliver packages that before averaged 1-3 days to 3 hours worst case, 1 hour average case.
  • Devised and implemented weekly reading groups for software development engineers reading Clean Code, Working Effectively with Legacy Code, and Refactoring. Joined Code Samurai leadership and mentored 6 other software engineers in raising the bar on quality.
Arizona State University Physics Department Web Developer Sr.
  • Team Lead and primary engineer for http://physics.asu.edu and other internal projects
  • Coordinated team of designers and developers to build applications per discussion with office staff, including an HTML/CSS/JavaScript carousel for weekly colloquia. We increased attendance by 20% advertising events on monitors that were anteriorly only spread through word of mouth
  • Developed database driven application for graduate student profiles, including publications, in Drupal 6
  • Developed Drupal 6 website https://pirt.asu.edu for Physics Instructional Resource Team, which aided professors in experimental setup for classes. We reduced average demo submission and approval process time by 38%
  • Developed Drupal 6 website https://nanoscience.asu.edu in Drupal 6 for Professional Science Master's Degree program in Nanoscience, improving admission rates by 27%
Intel Corporation Graduate Technical Intern
  • Researched and developed internal project management application to facilitate more efficient project and milestone tracking and reporting processes. Researched existing project management solutions such as Microsoft Project and JIRA. Worked with engineers and management to elicit requirements and develop data model and software design for project management software. Implemented tool in Grails 1.3.7 with a PostgreSQL 8.4 database back-end on Apache Tomcat 7 running on a Fedora 14 server, all built from scratch. Worked with testers in Agile sprints to augment the tool per their feedback. Successfully trained maintainer to take over duties via use of Pair Programming and teaching of the fundamentals of Unit and Integration tests.
Intel Corporation Graduate Technical Intern
  • Intern for IT Flex Services providing valuable software application development consulting to internal customers. Earned Grand Slam SOC Outcome for participating in Proof of Concept testing for internal cloud computing platform integration with Trusted Platform Module in Java. Ran and documented test scenarios and presented findings
  • Elicited requirements, implemented, and tested user stories for internal resource allocation tool using ASP.NET MVC, Sha#p Architecture, NHibernate (Fluent), jQuery in a Scrum development paradigm using TFS 2010
  • Presented at internal developer’s conference: Software Professionals Conference 2010. Won Best Presentation in conference simulcast to sites around the world.
Sun Microsystems Campus Ambassador
  • Evangelized Sun Products and technologies to students and professors, showing them possible productivity enhancements and creating collaborations with Sun engineers
  • Developed technical demos and presentations showcasing NetBeans, Glassfish, and Android
  • Planned OpenSolaris Installfest in conjunction with ASU Linux Users Group
WebShare LLC Intern
  • Developed intra-company web applications using HTML/Javascript, PHP, MySQL, XML/XSLT. Wrote blogs and developed best practices for Search Engine Marketing using Google Analytics
  • Wrote a link building tool using PHP to compare the linking relationships between two websites
  • Specified/Architected/Designed/Implemented/Tested/Released JavaScript module enabling cross-domain tracking with Google Analytics
  • Wrote documentation for customers to onboard with Google Analytics and use it effectively
Intel Corporation Graduate Technical Intern
  • Developed intra-company web applications using the ASP.NET and C#
  • Assist in the creation and dissemination of intra-site communications. Created and edited content for Ocotillo Communications, including Email Blasts, Message Centers, Bathroom Readers, Elevator Posters, and Plasma Displays
  • Built PCs for the implementation of InMotion communications system
  • Developed OC Epicenter –intranet web site for communications built using ASP.NET 2.0 Framework
  • Gathered requirements and designed automated workflow planning tool
Arizona Public Service Software Engineering Intern
  • Created and modified modules for the Energy Management System
  • Created modules in C, Pascal, and Python for use in real-time data processing
  • Integrated Python applications with an Oracle database and developed front-end Graphical User Interface using wxPython
  • Designed and created Oracle tables for backup database of development electrical power system to replace legacy system
  • Populated and manipulated database through use of SQLPlus and Oracle stored procedures
Arizona State University Computer Support Specialist
  • Provided excellent customer service and effectively diagnosed and troubleshooted technical problems
  • Created modules in C, Pascal, and Python for use in real-time data processing
  • Installed and setup operating systems including Windows 2000/ XP, and Mac OS 8.2/9/ OSX and installed various security applications on these systems
  • Assisted students and faculty in connecting to the ASU network, effectively configuring and troubleshooting wireless and Ethernet connections
  • Provided support over the phone and in person to customers, troubleshooting problems in a wide range of applications such as MS Office, Internet Explorer, Netscape, Firefox, Corel WordPerfect, and many more
Honeywell Aerospace Engineering Intern
  • Assisted engineers in the development of Auxiliary Power Units for airplane engines
  • Created an Excel spreadsheet with the history of service logs for APUs, migrating binders of papers to reduce waste and enable analytics
  • Transferred VHS footage of testing procedures on APUs to DVD, ensuring compliance requirements and improving durability
  • Created digital repository of service logs of APUs by converting hard documents to PDF

Education

Name From To Degree GPA
Arizona State University Doctorate Of Philosophy Area Of Study Computer Science 3.59/4.0
Arizona State University Bachelor Of Science In Engineering Major Computer Systems Engineering cum laude 3.6/4.0
Arizona State University Bachelor Of Science Major Computer Science Minor Business cum laude 3.6/4.0
Westwood High School High School Diploma Top 10% of graduating class of 751 Excellence in Service Learning Scholastic 3.4/4.0

Skills

Skill Level
English EXPERT
Spanish EXPERT
Portuguese INTERMEDIATE
German BEGINNER
French BEGINNER
Italian BEGINNER
Chinese (Mandarin) BEGINNER
Hindi BEGINNER
Japanese BEGINNER
Java EXPERT
Groovy ADVANCED
Python EXPERT
Ruby EXPERT
PHP INTERMEDIATE
JavaScript EXPERT
TypeScript INTERMEDIATE
CoffeeScript EXPERT
HTML EXPERT
CSS ADVANCED
C ADVANCED
C++ INTERMEDIATE
C# INTERMEDIATE
XML/XSLT/XPath INTERMEDIATE
Visual Basic INTERMEDIATE
Dart ADVANCED
Kotlin BEGINNER
Rust BEGINNER
Amazon Web Services EXPERT
Android INTERMEDIATE
Google Cloud Platform ADVANCED
Flutter ADVANCED
Design Patterns EXPERT
Enterprise Integration Patterns EXPERT
Anti-Patterns EXPERT
Service Oriented Architectures EXPERT
Domain Driven Design EXPERT
Command Query Response Separation EXPERT
Event Driven Architectures EXPERT
Xtreme Programming ADVANCED
Kanban ADVANCED
Scrum ADVANCED
Java Enterprise Edition ADVANCED
Grails ADVANCED
Micronaut INTERMEDIATE
Spring ADVANCED
Guice ADVANCED
JAX-RS ADVANCED
Rails ADVANCED
Apache Thrift ADVANCED
Hibernate ADVANCED
MyBatis ADVANCED
Java Persistence Architecture ADVANCED
Git EXPERT
Subversion ADVANCED
DynamoDB EXPERT
Oracle ADVANCED
MySQL ADVANCED
PostgreSQL ADVANCED
JUnit EXPERT
Mockito EXPERT
EasyMock EXPERT
Spock Framework EXPERT
Selenium ADVANCED
Python Test ADVANCED
RSpec ADVANCED
Cucumber ADVANCED

Affiliations

Awards