2017 Talks

Introduction to Ethereum with Alex Fisher

January 4, 2017 · 6:15 PM at Atomic Object

Come learn about the future of the web and "trustless" communications. This presentation will explain what a Blockchain is and focus in on a specific public blockchain called Ethereum. Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference. These apps run on a custom built blockchain, an enormously powerful shared global infrastructure that can move value around and represent the ownership of property. This enables developers to create markets, store registries of debts or promises, move funds in accordance with instructions given long in the past (like a will or a futures contract) and many other things that have not been invented yet, all without a middle man or counterparty risk.

About the Presenter

Alex is nerdy and has bounced back and forth between engineering and business since he was a kid. He started his first business in high school, a computer repair company, that was featured on the front page of the Detroit Free Press. His most recent business, one of Michigan's largest web design companies, was acquired by a Chicago marketing agency in 2016. Today, he's head down in blockchain technology and helping build the Ethereum community as a self-proclaimed "Ethereum Evangelist".

- no meeting -

February 1, 2017 · 6:00 PM at Atomic Object

About the Presenter

Angular 2 CLI and more ... with Phil Huhn

March 1, 2017 · 6:00 PM at Atomic Object


Angular 2 was released in September 2015, and Angular 4 is around the corner.  Yet Angular 2 CLI is still in beta (1.0.0-beta.32.3).

Come and explore what Angular CLI has to offer.  CLI adds a standard infrastructure for end-2-end development process.

See a demo of a simple Angular 2 component with CLI code templates, Jasmine unit and end-2-end tests.


  • Some Angular Definitions
  • Sample Code Generation
  • ng server
  • ng test
  • Code Alert component
  • ng build

We will be electing a new board for 2017!

Every March, the group elects a new board for the year. All active paid members are eligible to vote, so make sure all dues are paid prior to the start of the meeting.

The board consists of the following positions:

President: Responsible for running the group, leads public meetings and board meetings, and helps solicit future speakers.

Vice President: Responsible for running the public meetings in the absence of the president.

Treasurer/Secretary: Responsible for membership information and collection of dues, and ordering of food and door prizes.

Quartermaster: Responsible for facility location, setup and tear down, and will fill in for any of the above positions in the event they are not available (except for president in the event the vice-president is present). Quartermaster is also responsible for speaker surveys.

Webmaster: Responsible for updates to Meetup.com, all social media (Facebook, Twitter, etc.) and communication of information to the mailing list.

Program Chair: Responsible for coordinating speakers and soliciting speakers for future talks, and helps coordinate speakers during talks. This is an appointed position.

If you are interested in running for the board, please be sure to arrive on time to ensure your nomination.

After the election, we will continue with our normal format, including the following presentation:

About the Presenter

Phil has been a programmer for more than 25 years. In 25 years, he has been a Programmer Analyst, Data Communication Systems Engineer, DBA, Windows and Unix System Admin and Programmer / Consultant / Mentor.

Phil started writing web application in 1996. He worked with the Apache Server prior to the 1.0 version. He is very sad to see that http://hoohoo.ncsa.uiuc.edu/ does not exist. He has written classic Asp and Asp.Net 1.1, 2.0, 3.5, 4.0 and 4.5 web forms applications. Phil is currently a Programmer/Analyst and Technologist creating Asp.Net 4.5 web forms application in Novi, Michigan.

(also see 'board members' -> resources)

New Knowledge Domains: Coming Up to Speed with Tom Bellinson

April 5, 2017 · 6:15 PM at Atomic Object

Once upon a time, people spent their whole lives at one company. Nowadays, millennials tend to stay in a job about three years. That often means learning about new domains quickly. If you’re a consultant, this skill is even more critical.

The Internet turns an old problem on its head. Whereas once upon a time it was difficult to find information about a particular knowledge space, now there’s just too much information. How do you know who to trust? How can you tell if your focus is too narrow or too broad? What’s the secret to distinguishing one author’s opinion from standard practices? In this 45 minute presentation, we will break it down for you and give you the tools to come up to speed quickly so that you can be more effective when working with process owners and stakeholders.

Topics to be discussed/objectives:

  • Determining your focus
  • Identifying and using online resources
  • Using Amazon reviews to find good books
  • People power! Finding and utilizing the right mentors

About the Presenter

Mr. Bellinson has been working in information technology positions for over 35 years. His diverse background has allowed him to gain intimate working knowledge in technical, marketing, sales and executive roles.

Most recently, Mr. Bellinson found himself working with ITHAKA - the JStor people. In that capacity, Bellinson assists teams with the development of software to support the research mission of faculty, researchers, and students worldwide.

Prior to working for ITHAKA, Mr. Bellinson served as Vice President of an ERP software company where he helped design, sell and implement a new SaaS based system. He has also worked as an independent business and IT consultant, as chief information officer of an automotive engineering services company and as founder and President of a systems integration firm that was a pioneer in the Internet services marketplace. Earlier in his career, Mr. Bellinson held a variety of sales and technical positions.

Bellinson holds a degree in Communications with a Concentration in Management from Oakland University in Rochester, MI and has had a variety of technical certifications including Certified Scrum Master, APICS CPIM and CSCP.

- no meeting -

May 4, 2017 · 6:15 PM at Atomic Object

About the Presenter

Security in SDLC with Apoorva Phadke

June 7, 2017 · 6:15 PM at Atomic Object

Building Security into your SDLC, be it Waterfall, Agile or even CI/CD, can improve efficiency and reduce costs if its done the right way. In this presentation, we will understand some application security concepts and the different activities that happen. We will also explore how software development works in the real world and how we can build security in instead of adding security on top. We will also talk about CI/CD, DevOps and how security fits in with these newer concepts.

About the Presenter

Apoorva Phadke is a Senior Security Consultant at Synopsys. She works with customers to adopt secure development processes and practices. Apoorva comes from a development background and advocates that security and development go hand in hand. In her down time, she’s most likely hanging out with her infant, hiking or engrossed in a murder mystery novel.

SQL Server Something Old Something New with Phil Huhn

July 5, 2017 · 6:15 PM at Atomic Object

Well SQL Server 2016 is here and within the many new features is build-in JSON support. This is great for communicating to JSON web services, or containing complex relationships in a single value. The similarities to XML support, which was added in 2005, makes for a consistent interface. We will explore side-by-side XML and JSON implementations.

About the Presenter

Phil has been a programmer for more than 25 years. He first started working with SQL with Informix in 1988 and with SQL Server in 1998 on a Y2K project. At U of M, he worked on a project that leads to his first AACS talk on Data Transformation Service (DTS). He later worked on the M-Reports project, which lead to his Business Intelligence (BI) talk in November 2009. This talk comes from a desire to continue the series of SQL 2005/8 T-SQL and New T-SQL Features: Updating the Northwind Database.

Preventing XSS/XSRF attacks : Learn by example with Edward Serzo

August 2, 2017 · 6:15 PM at Atomic Object

Cross Site Scripting (XSS) and Cross Site Request Forgery (XSRF) attacks -- many programmers have a cursory knowledge of what they are, but have you ever actually implemented one? This presentation will be one which is done by example : A flawed site will be provided (in PHP and JSP) and the steps of taking advantage of the vulnerability in the site will be done in real time. You will come away with a better understanding of potential flaws in your own code, as well as how to protect against these types of attacks. The example will be done on a VirtualBox image (provided), you can code along in real time during the presentation or try it at home.

About the Presenter

Edward Serzo began 'typing in code' from Timex Sinclair magazine on his ZX-81 in 1982. He is currently self employed - building Meter Data Management and Line Loss products in the Utility industry, as well as creating solutions for small/mid-sized businesses. Ed has been working as a software engineer for the past 20 years, and worked on a variety of projects including : network visualization, archival software, online search and registration systems among many others.


Building a Smart System: Using Raspberry Pi and Android Things to Secure Your House with Ronald Daugherty

September 6, 2017 · 6:15 PM at Atomic Object

With some Android knowledge and a Raspberry Pi 3 you can build your own Cloud Security System.

  • Setting up Android Things on Raspberry Pi 3
  • Android Things Hardware Overview
  • Google Services on Android Things
  • Cloud Doorbell Demo
  • Motion Detector Demo

About the Presenter

Ronald Daugherty is a University of Michigan - Dearborn student majoring in Software Engineering. He’s been an Android developer for 2 years and recently an intern at Arbormoon as an Android Software Engineering. He has over 7 years experience in rooting and modding Android devices.

WordPress: Using Project-Nami Site with Phil Huhn

October 4, 2017 · 6:15 PM at Atomic Object

WordPress is open source software you can use to create a beautiful website, blog or applications. As of March 2016, WordPress powers 26.4% of the Web and rising. WordPress is by far the most used Content Management System (CMS), with 59.4% market share.

Out of the box, WordPress is the most popular blog site. But with some additional configuration, it can be configured into something, much much more. WordPress has thousand of themes and plugins (commercial also) to change the appearance and add or change functionality. This demonstration will create an AACS web-site using a local Project Nami installation.

Presentation PDF
GitHub Windows Utils

About the Presenter

Phil started writing web application in 1996. He worked with the Apache Server prior to the 1.0 version. He has written classic Asp and Asp.Net 1.1, 2.0, 3.5, 4.0 and 4.5 web forms applications. Phil is fresh from Ann Arbor Give Camp where he assisted in putting up a WordPress site.

Controlling Bluetooth Devices with Your Browser and Hacking a Bluetooth Color Bulb with Aydin

November 1, 2017 · 6:15 PM at Atomic Object

Have you ever wanted to access the data from a Bluetooth device?

For example: - Read the weight from your scale? - Read from heart rate monitors? - Get step information? - Control lightbulbs?

Come to this talk and see how to hack and use the new Bluetooth capabilities of Chrome to do this.

See how easy it is to hack Bluetooth Devices with Android using various Chrome Bluetooth tools.

Chrome has added Bluetooth support, which means you can use your browser to access your Bluetooth device.

We will investigate how to:

  • get Bluetooth data from an Android phone,
  • learn a bit about the low-level Bluetooth communication protocol,
  • diagnose the packet information,
  • reverse engineer the protocol of Bluetooth light bulb,
  • discuss reverse engineering other Bluetooth devices,
  • create a web app to control the bulb,
  • create a traffic light app, that responds to external stimuli,
  • use your android phone to control the bulb, through Chrome.


No special equipment necessary!

About the Presenter

Aydin has been writing software for close to 30 years. He has provided solutions using technologies such as Java, JavaScript, ASP, Visual Basic, VB.Net, C#.Net, ASP.Net, Flash, GPU, Angular…. Aydin enjoys learning-from and teaching people of all ages. He has given presentations and classes in the past to local groups (as well as in India) in topics such as “KPL-Kids Programming Language”, ‘Help, I need to learn JavaScript’, ‘Cover you ASP’, ‘VB- What is it good for?’, ‘FLASH-in-the-Pants?’, ‘C#, ASP.Net on a Budget’, ‘Introduction to ‘C#.Net’, ‘AJAX – A What’, ‘Google Maps API-Wheres’Waldo?’, “Cross-Platform Mobile Development”, “WiiMote Hacking”, “Use Your Hands as a Mouse, using Leap Motion”, and presented for years at KidzMash. He also created course content and taught at Washtenaw Community College (C#.Net, Advanced C#.Net), for many years.

Hacking healthcare: real-world applications and challenges of health informatics with Marina Fedner

December 6, 2017 · 6:15 PM at Atomic Object

Our healthcare system is at a tipping point, and fixing it is one of the most important challenges we face today.

In this session, you'll learn what we technologists bring to the table to improve patient outcomes and make healthcare safer and more cost effective. You'll also learn what goes on with your medical and insurance data behind the scenes at your doctor's office. No specific programming language knowledge is required for this birds eye view of the taxonomies, workflows, standards, and APIs that form the infrastructure of our nation's health care system.

About the Presenter

Marina has been a software developer in Ann Arbor for over a decade, with the last five years at healthcare software companies. She's now a developer at CareEvolution, and is grateful to have the opportunity to work on software that helps save lives.

2016 Talks (Previous)

2018 Talks (Next)