Computer technology has been a lifelong interest.
I'm passionate about learning and building cool things using different programming languages.
The last couple years I've been focused on helping companies derive insight from extremely large collections of data. This has required me to learn more data science techniques so that I may contribute not just to the data engineering requirements, but also the analysis.
Recently I coauthored Hadoop Real-World Solutions Cookbook with some friends at comScore. It provides readers with clear and concise examples of how to start writing code and solving problems using Hadoop.
Here's some of my open source projects: http://www.github.com/bfemiano/
Senior Data Engineer @ Data analysis team working with Pig and Python, Redshift, Spark. Studying machine learning from the data science team. From February 2014 to Present (1 year 10 months) Greater New York City AreaLead Developer @ Bootstrapping startup with two different prototypes.
Setting up articles of incorporation, legal, finance and other boring non-technical responsibilities.
Built prototype analytic framework using NodeJS, SocketIO, Express, ForeverJS, Underscore, Async.
Unit/Acceptance testing for framework with RequireJS. Mocha, jQuery.
News article ingestion code using DiffBot engine and Python.
Entity/Term extraction and English identification using Python NLTK.
News article web services using NodeJS, MongoDB.
Unit testing for news article analytics with PyTest. From April 2013 to August 2013 (5 months) Senior Software Engineer @ Distributed analytic development using Java, HiveQL and Python. Dozens of different structured and unstructured sources. Both text and raw binary formats.
Hadoop MapReduce for aggregate analysis.
Apache Giraph for bulk synchronous parallel and graph analytics.
HBase and Accumulo for NoSQL columnar storage.
Apache Hive for expressive queries over structured data.
Used Apache Whirr to configure and deploy custom Hadoop clusters on Amazon EC2.
Built HTML/CSS/Javascript web applications.
Designed and architected REST web services deployed over different J2EE containers.
Custom Oracle/MySQL abstraction layers using Hibernate.
Ant/Maven/Ivy for builds. JUnint/TestNG for unit and integration testing. From August 2008 to April 2013 (4 years 9 months) Software Engineer @ System to help deployed personnel manage medical reports offline and later sync up to central system.
Front-end Java Swing UI.
Optimizing Java serialization with XML.
Web Services using SOAP and Oracle App Server.
Oracle persistance.
Ant build scripts.
JUnit testing. From June 2006 to August 2008 (2 years 3 months) Software Engineer @ Front-end Swing developer for Qovia VoiP management suite and tools. From November 2005 to March 2006 (5 months)
Bachelor's Degree, Computer Science @ James Madison University From 2003 to 2005 Salisbury University From 2001 to 2003 Howard High School Brian Femiano is skilled in: Big Data, Hadoop, Apache, Java, Open Source Software, Analysis, Cloud Computing, Linux, Snacks, Apache Pig, Tableau, Hive, Software Development, REST, XML
Websites:
http://www.github.com/bfemiano/,
https://stackoverflow.com/users/3299039/fembot