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
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
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.
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%
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.
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.
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
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
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
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