Category Archives: Industry

Industrial talks.

How We Use Functional Programming to Find the Bad Guys

How We Use Functional Programming to Find the Bad Guys

RICK MINERICH

Director of Research, Bayard Rock, LLC

OCTOBER 1 @ 12:00 PM1:00 PM

300 Jay St., Room N922A, Brooklyn, NY 11201

Traditional approaches in anti-money laundering involve simple matching algorithms and a lot of human review. However, in recent years this approach has proven to not scale well with the ever increasingly strict regulatory environment. We at Bayard Rock have had much success at applying fancier approaches, including some machine learning, to this problem. In this talk I walk you through the general problem domain and talk about some of the algorithms we use. I’ll also dip into why and how we leverage typed functional programming for rapid iteration with a small team in order to out-innovate our competitors.

Bayard Rock, LLC, is a private research and software development company with headquarters in the Empire State Building. It is a leader in the filed in the research and development of tools for improving the state of the art in anti-money laundering and fraud detection. As you might imagine, these tools rely heavily on mathematics and graph algorithms. In this talk, Richard Minerich will discuss the research activities of Bayard Rock and its approaches to build tools to find the “bad guys”. Richard Minerich is Bayard Rock’s Director of Research and Development. Rick has expertise in F#, C#, C, C++, C++/CLI,. NET (1.1, 2.0, 3.0, 3.5, 4.0, and 4.5), Object Oriented Design, Functional Design, Entity Resolution, Machine Learning, Concurrency, and Image Processing. He is interested in working on algorithmically, mathematically complex projects and remains open to explore new ideas.

Rick holds 2 patents. The first one, co-invented with a colleague, is titled “Method of Image Analysis Using Sparse Hough Transform.” The other independently held is known as “Method for Document to Template Alignment.”

Light refreshments will be served.

Subscribe


 

Feedback

Algorithmic Trading

Computer Systems Technology Colloquium Series presents:
Algorithmic Trading
Eugene Roumie


Computer Systems Technology
New York City College of Technology
Room N906
Thursday, April 2, 2015 12-1pm

This session will introduce Algorithmic Trading and explore the different ways it is employed by market participants, to enhance their performance using technology. It will identify the participants, the different approaches to algorithmic trading and their advantages, and will also explore the risks that are introduced as a result of these practices.

As a Quantitative Developer, Eugene specializes in developing Algorithmic Trading Strategies. He spent over 20 years on Wall Street partnering with trading desks in major banks and hedge funds to address their needs in terms of technology driven solutions, ranging from Asset Allocation to Portfolio and Risk Management. He holds an MBA in Finance from Fordham University and a BS in Computer Science from the Lebanese American University.

Poster

Slides from “Introduction to New Features in Java 8”

Slides from today’s talk on Java 8 by Raffi Khatchadourian. The slides are also available in HTML format here (sources).

Demonstration Code from Java 8 Talk

Here is the demonstration code from today’s talk on Java 8.

Introduction to New Features in Java 8

Computer Systems Technology Colloquium Series presents:
Introduction to New Features in Java 8
Raffi Khatchadourian


Computer Systems Technology
New York City College of Technology
Room N906
Thursday, March 26, 2015 12-1pm
Light refreshments will be served!

Java 8 is one of the largest upgrades to the popular language and framework in over a decade. This talk will detail several new key features of Java 8 that can help make programs easier to read, write, and maintain. Java 8 comes with many features, especially related to collection libraries. We will cover such new features as Lambda Expressions, the Stream API, enhanced interfaces, and more.

Dr. Raffi Khatchadourian is an Assistant Professor in the Department of Computer Systems Technology at New York City College of Technology of the City University of New York. He received his MS and PhD degrees in Computer Science from Ohio State University and his BS degree in Computer Science from Monmouth University, NJ. Prior to joining City Tech, he was a Software Engineer at Apple, Inc., Cupertino, California, where he worked on Digital Rights Management (DRM) for iTunes, iBooks, and the App store. He also developed distributed software that tests various features of iPhones, iPads, and iPods. His research involves automated software evolution, such as refactoring and source code recommendation systems. He is focused on easing the burden associated with correctly and efficiently evolving large and complex software by providing automated tools that can be easily used by developers.

Slides from “Android Apps the Right Way”

Slides from yesterday’s talk on Android app development by Michael Barnathan.

Android Apps The Right Way

Computer Systems Technology Colloquium Series presents:
Android Apps The Right Way

Michael Barnathan

COMPUTER SYSTEMS TECHNOLOGY
NEW YORK CITY COLLEGE OF TECHNOLOGY, CITY UNIVERSITY OF NEW YORK
300 JAY ST.
BROOKLYN, NY 11201

Thursday, March 5, 2015 12-1pm
ROOM N906
LIGHT REFRESHMENTS WILL BE SERVED!

“Mobile is eating the world,” but few developers realize that mobile software is written very differently from desktop software. This leads to lots of mobile apps that simply don’t work well, suck up battery power, or can’t recover from being put into the background. I’ll discuss a few such apps on the Android platform, and explain how they should have been written to improve user experience, illustrating general mobile development principles by example.

Dr. Michael Barnathan is a Director of Engineering at Amplify Access, which deploys educational tablets to K-12 schools across the country. Prior to joining Amplify, Michael founded Clipless, the first contextual deals startup, which survived two appearances on the front page of TechCrunch and was acquired 8 months from founding. Michael’s prior experience also includes a Senior Software Engineer position at Google. He holds a Ph. D. in machine learning from Temple University, with a particular emphasis on using computer vision techniques to automatically diagnose medical scans.

Poster

Michael speaking about Android App development.

Michael speaking about Android App development.

 

Slides for the “Software at Scale” Talk

The slides for the “Software at Scale” talk by Michael Barnathan are now available on SlideShare.

Software at Scale

Software Engineering Seminar Series:
Software at Scale
Michael Barnathan

Computer Systems Technology
New York City College of Technology
300 Jay St.
Brooklyn, NY 11201

Tuesday, November 25 1-2pm
Room N119
Light refreshments will be served!

Can your app handle an appearance on the front page of TechCrunch? In this talk, we’ll compare common design patterns and strategies for building software that can scale to millions of users and beyond, such as concurrency, caching, CDNs, compression, immutability, sharding, partial ordering, and read optimization. We’ll discuss why the REST paradigm has become such a natural fit for building web and app backend services, as well as how to test your app for scalability so you can be confident that it will survive an unexpected spike in traffic.

Michael Barnathan is a Director of Engineering at Amplify Access, which deploys educational tablets to K-12 schools across the country. Prior to joining Amplify, Michael founded Clipless, the first contextual deals startup, which survived two appearances on the front page of TechCrunch, gained massive traction in a short period of time, and was acquired 8 months from founding. Michael’s prior experience also includes a Senior Software Engineer position at Google, where he worked on their build pipeline, creating software to compile millions of lines of source code in under 1 second. He holds a Ph. D. in machine learning from Temple University, with a particular emphasis on using computer vision techniques to automatically diagnose medical scans. In his spare time, Michael enjoys genetic engineering, piano, and composition.

Poster