Bryan Miller

Bryan Miller

Mentor
Rising Codementor
US$0.00
For every 15 mins
ABOUT ME
Experienced Polyglot, Software, Firmware, IoT Engineer
Experienced Polyglot, Software, Firmware, IoT Engineer

I have over twenty years of experience in product development and across the entire software lifecycle. Additionally, I have held a wide range of positions throughout my career which has enabled me to gain a broad experience base. Those positions include cyber security, solution architect, prototype design, software/firmware development, software configuration management, build management, and continuous integration/DevOps. I possess strong problem solving skills and appreciate technical challenges. I am comfortable in both software and hardware and enjoy a keen interest in application, IoT, and network security. Additionally, I posses strong Linux/UNIX System Administration skills.

My most recent experience has been in the world of Internet of Things, streaming analytics, NoSQL, micro services, Node.js, and JavaScript development for both front and back ends.

I have a degree in Computer Science from University of Michigan with a focus on Software Engineering and Artificial Intelligence. I have minors in mathematics and electrical engineering.

English
Mountain Time (US & Canada) (-06:00)
Joined June 2016
EXPERTISE
20 years experience
I have written everything from client/server applications to testing frameworks and screen scraping tools using Perl. I taught Perl deve...
I have written everything from client/server applications to testing frameworks and screen scraping tools using Perl. I taught Perl development courses for HP-UX Labs and developed an API for Rational Build Forge using Perl. I have also written data migration toolkits for migration to/from ClearCase, PVCS, etc.
7 years experience
I have written a number of embedded IoT applications using Python including on the IBM Watson IoT Platform. I have also written simulat...
I have written a number of embedded IoT applications using Python including on the IBM Watson IoT Platform. I have also written simulation and streaming analytics applications using SimPy and IBM Streams Studio. Web screen scraping with Python is another strength.
5 years experience
I have created a number of working protoypes using JavaScript, Node, and D3.js. Two of those prototypes have gone on to become productio...
I have created a number of working protoypes using JavaScript, Node, and D3.js. Two of those prototypes have gone on to become production applications. I am strong with JavaScript in the IoT solution space as well.

REVIEWS FROM CLIENTS

Bryan's profile has been carefully vetted and approved as a Codementor. Connect with Bryan now, and leave a review for them once you're done!
EMPLOYMENTS
Senior Security Architect
Small Security Shop in Colorado
2018-05-01-Present
Design Identity and Access Management solutions using cutting-edge technology, products, and practices. Develop cross-product integrat...
Design Identity and Access Management solutions using cutting-edge technology, products, and practices. Develop cross-product integrations and data migration toolkits. Responsible for development of training material for sale and services teams. Strong skills with security protocols such as OAuth, SAML2, and SSL.
Network Programming
OAuth 2.0
Wireshark
View more
Network Programming
OAuth 2.0
Wireshark
TLS
SAML 2
View more
Analytics Research Engineer
IBM
2015-01-01-2017-02-01
Develop end-to-end solutions using Internet-of-Things, Streaming Analytics, Machine Learning, and Big Data solutions in the Cloud. Per...
Develop end-to-end solutions using Internet-of-Things, Streaming Analytics, Machine Learning, and Big Data solutions in the Cloud. Perform competitive and security analysis in the IoT and Analytics solution space. Publish competitive research and provide quarterly briefings for IBM executives and IBM CIO Office. Present at customer briefings and IBM conferences. Developed strong JavaScript and Node.js skills in the context of streaming analytics application development. Extensive Bluemix, AWS, and Azure development and integration experience.
Node.js
D3.js
NoSQL
View more
Node.js
D3.js
NoSQL
Big Data
Cloud Hosting
JavaScript
Software Development
Internet of things
Streaming analytics
Software architects
View more
Senior Integration Architect, Integration Engineering Team
IBM
2012-06-01-2015-01-01
Design and develop custom software integrations between IBM and third party products. Principal architect for Integration Engineering wi...
Design and develop custom software integrations between IBM and third party products. Principal architect for Integration Engineering with developer and architect oversight. Responsible for solution design, packaging, and documentation. Additional responsibilities include development of rapid prototypes, COOs, proof-of-concepts, product licensing, and certification.
Python
Java
Node.js
View more
Python
Java
Node.js
JSON
Linux
Reverse Engineering
JavaScript
Software Development
Software architects
View more
PROJECTS
Internet of Things with Streaming Analytics in a Retail Setting
North American Retail Store
2017
One of my favorite engineering solutions was developed using IoT, streaming analytics, and cloud-based services to derive shopper insight...
One of my favorite engineering solutions was developed using IoT, streaming analytics, and cloud-based services to derive shopper insights for a retail sporting goods business in North America. IoT WiFi beacons were installed in the stores to track the location of customers in conjunction with the customer loyalty app installed and running on their mobile devices. Using a publish/subscribe approach, the customer presence data was published and ingested into a data lake in the cloud every minute. At brief intervals the ingested date was aggregated using a tumbling window to create a temporal cohort used to determine shopper movement within the store. Additionally, customer sales history was referenced to determine which adverts should be sent to the shopper's mobile devices while in the store. The following section enumerates the components used and how they were developed: 1) WiFi beacons. The beacons were distributed throughout the store so that the shopper could be identified at any given time with a corresponding product zone. The product zones were identified with product areas such as mountaineering, team sports, camping, etc. The beacons were programmed using JavaScript and a JavaScript MQTT library to publish shopper data at one minute intervals to a cloud hosted NoSQL database. 2) Weather history and near-term forecasts were also ingested into a cloud-based data lake. 3) A cloud-based streaming analytics application was used, in conjunction with the NoSQL database, to aggregate shopper presence data in five minute tumbling windows to provide movement data and trends within the retail store. 4) A set of cloud-hosted applications were developed to send custom "offers" to the shopper's mobile device based upon the recommendations from the analytics application.
Python
Node.js
D3.js
View more
Python
Node.js
D3.js
NoSQL
Statistics
BeagleBone
JavaScript
IBM Watson
MQTT
View more