Post Job Free

Resume

Sign in

Industrial Training Software Engineer

Location:
North Bend, WA
Posted:
January 23, 2023

Contact this candidate

Resume:

Steven Reddie Curriculum vitae

**** ******** ** **, *** 158, Issaquah, WA 98029, United States

+1-425-***-****

aduvxq@r.postjobfree.com

www.linkedin.com/in/stevenreddie

Summary

Experienced Senior Software Engineer with Lead/Manager experience, working in-industry for over 20 years. Tons of experience building high-scale distributed-systems and service- oriented architectures, with a passion for low-level system development and application design, networking protocols, reverse engineering, and audio/video processing and delivery. Other interests include electronics (at the moment FPGAs / DSP), embedded, and digital audio.

Work Experience

For all Amazon positions below, as is typical for all service owners at Amazon, responsibilities include ownership and responsibility for the full service lifecycle from design and development; working with QA; production deployments, management, servicing, and maintenance; realtime monitoring and alarming, including 24x7 oncall pager duty rotations; “gameday” planning and drills to prepare and test for readiness for known seasonal peak periods; around-the-clock war room engagement during significant launch events, seasonal peak loads, and post-monitoring; weekly analysis and review of service and business metrics; and incremental service evolution within a highly dynamic agile environment. Ownership implies full access to, and responsibility for, live production systems. Oct 2019 – Oct 2022

Performed code and security reviews for many PullRequest.com clients, under an à la carte model. Later transitioned to mostly purely security reviews for clients, leveraging my former years in the security (cryptography), PKI (X509), and anti-malware spaces. These were bigger booked projects, taking anywhere from a week to a month to complete, such as OpenMC. Apr 2017 – Nov 2018

Performed - Development consulting/of contract website, work API, remotely and backend for two services clients: to provide a monitoring, tracking, reporting, and administration portal for real time data from IoT devices in the field, to secure and tamper protect them. (Angular 2, NodeJS, ASP.NET, C#, T-SQL).

- Harvesting of data via scraping of various public and private web portals and use of documented APIs provided by Amazon in order to provide reporting and analytics to vendors and sellers on the Amazon platform(s). (Javascript, PhantomJS, CasperJS, Ruby, Python, Bash, C#, T-SQL). Building out Azure infrastructure to support data analysis.

Oct 2013 - Apr 2017

Senior Software Engineer, Microsoft; Operating Systems Group (OSG), One Protection;

(2016-2017: Redmond, WA; 2013-2016: Melbourne, Australia) Designed, implemented, and deployed Machine Learning / Big Data based clustering and classification of incoming software vectors for aiding researcher activities and blocking malware via cloud protection mechanisms and client-side real-time protection. Utilized Azure Cosmos for ML toolkit and job hosting (not Cosmos DB, that name was reused when Azure released a new DB publicly, but it's seems to be unrelated). Drove a peer project forward (SAR) for unsupervised classification and clustering of a vastly fragmented feature set, automatically engineered from many diverse data sources.

Jan 2012 - Oct 2013

Senior SDE III, Amazon Silk; Amazon Web Services (AWS); Amazon.com; Seattle, WA, USA

Backend cloud infrastructure and client-side Android components for the Kindle Fire that split the Chromium/WebKit-based web-browser architecture across the device and cloud to enhance the browsing experience for customers. I worked on a SPDY protocol implementation

(now known as HTTP3) and tooling, and backend rendering of Adobe Flash content streamed to the device over H.264. Built a tool for customer device diagnostics and integrated into the base Android OS image for support scenarios (basically, tcpdump with built-in encryption of network captures such that an successful hack of a device would not enable attackers to leverage the tool to monitor network activity). Technologies: Most AWS offerings (EC2, ELB Load Balancing, Auto Scaling, (EMR) Elastic Map Reduce (ie. Hadoop), CloudFormation, S3, DynamoDB (NoSQL), ElastiCache

(Memcached), Workflow (SWF), distributed queuing and notification (SQS, SNS), Data Pipeline, CloudWatch, IAM), Linux kernel, Android Zygote and other system internals, WebKit, Chromium, SKIA hardware accelerated rendering, TI/OMAP hardware crypto. Languages: Java, C/C++, x86-64 and ARM assembler, Ruby, Python, Bash/Zsh. Jun 2010 - Jan 2012

Senior SDE III, Subscription Services; Digital Platform, Kindle; Amazon.com; Seattle, WA, USA

Responsible for all internal-facing infrastructure and services to support subscription-based digital services offered by Amazon, including Kindle; Amazon Prime, Mom and Student; Audible.com; CloudDrive; and Amazon’s Android App Store. Identified application scaling limitations by leveraging low-level Oracle system table data. Launched new marketplaces for Subscriptions’ and partner services in the UK, JP, and EU. Designed and led development of a modular, distributed, workflow-based recurrent billing system, which included gaining domain knowledge of tax calculation nuances throughout US and EU and working closely with internal tax and auditing systems teams to ensure appropriate compliances were met. Technologies: Mostly Amazon-internal, Oracle PL/SQL. Most accurate alignment with externally known technologies is J2EE, Spring, and many Apache subprojects such as Axis, Commons, Jakarta/Tomcat (w/ Jetty), ActiveMQ.

Languages: Java, Ruby, Oracle PL/SQL, Perl, Bash.

Jan 2009 - Jun 2010

Senior SDE, Protection Services; Anti-Malware Research & Response; Microsoft; Redmond, WA, USA

Design and development of infrastructure and services to support anti-malware analysis, research, and customer response. Built a file transport in Azure for transferring masses of files

(50PB per month) between Microsoft Live, Hotmail, Microsoft Downloads, and internal software archives and our scanning subsystem.

Technologies: .NET 2.0 – 4.0, distributed services, SQL Server 2005/2008, WCF. Languages: C#, T-SQL.

Aug 2007 - Jan 2009

Senior Lead SDE, Protection Services; Anti-Malware Research & Response; Microsoft; Redmond, WA, USA

Managed the team responsible for the design and development of infrastructure and services to support anti-malware analysis, research, and customer response. Built a configurable build pipeline in Azure relying on XSLT processing of XML rules. This made it adaptable to a lot of change, and it still is responsible today for shipping many daily signature updates to clients, and MRT updates to 100MM Windows desktops once a month. Technologies: .NET 2.0 – 3.5, distributed services, SQL Server 2005, ASP.NET, WSE, XSLT. Languages: C#, T-SQL.

Jul 2006 - Aug 2007

SDE II, Amazon Video On-Demand (Unbox); Digital Platform; Amazon.com; Seattle, WA, USA

Provided services and systems for the Unbox video download service, now known as Amazon Instant Video and Prime Instant Video.

Technologies: Web services, REST, Mason, SOA, Oracle PL/SQL, Linux, HW load balancing. Languages: Java, Perl, Oracle PL/SQL.

Apr 1999 - Jul 2006

Development Manager (prev. Senior SDE); CA (formerly Computer Associates); Richmond, VIC, Australia

Managed the design and development of security, cryptographic, and PKI products, including the official company-wide security library. Very small team size meant that I bridged development and managerial roles.

Technologies: PKI, X.509, OCSP, XML/XSLT, OpenSSL internals, LDAP, Smartcards/HSMs/Biometrics, crypto, ASN.1/BER/DER, PKCS#1/5/7/8/10/11/12, FIPS 140-2. Languages: C, C++, Java, Unix scripting, Perl, Python. Apr 1997 - Apr 1999

Senior SDE, Vet Anti-Virus; Cybec Pty Ltd; Richmond, VIC, Australia Development of Anti-Virus software for Windows and DOS platforms at the user application and device driver levels. Reverse engineered parts of the Microsoft Office 97 document formats for analysis, scanning, and removal of Macro viruses.

Technologies: PC hardware architecture, Protected Mode DOS Extenders, Windows NT/95/3.1x file system and device driver architecture, MFC. Languages: C, C++, x86 assembly language.

July 1994 - Apr 1997

Editorial Systems Analyst/Programmer; Cybergraphic Systems Pty Ltd; St Kilda, VIC, Australia

Development of Unix and Windows software for newspaper editorial, layout and classified systems. The CyberPage product won an Australian Design Award in 1997. Work included development of video drivers for various hardware cards to support the Unix product through to design and development of the Windows product.

Technologies: Video drivers, BIOS mirroring, client/server, zApp C++ framework. Languages: C, C++, x86 assembly language, Unix scripting.

Jan 1993 - May 1994

Multimedia Programmer; On-site Industrial Training Pty Ltd; Blackburn, VIC, Australia Development of Computer Based Training packages for the oil and gas industry. High level application development and low level DOS/Windows system programming. Technologies: Hardware copy protection, direct audio card programming (SoundBlaster, AudioPort parallel-port audio device), low-level video card access (VGA, MPEG accelerators). Languages: TenCORE, Pascal, C, C++, x86 assembly language. Education

Communication & Electronic Engineering

Royal Melbourne Institute of Technology (RMIT), Melbourne, VIC, Australia

(Left incomplete at start of third year due to financial difficulties)



Contact this candidate