Sr. SDE @ * Leading the Security Intelligence team to build next generation security applications that leverage the power of big data in monitoring and early incident detection.
* Developed a new architecture for an Amazon-scale SIEM system to support intrusion detection and incident response.
* Developed a data collection and aggregation architecture to continuously and reliably ingest tens of GBs of log data per day from disparate sources, normalize them and make them available for data mining and ad-hoc querying by analysts and incident responders.
* Created a security data mart used across the information security organization to correlate disparate context and infrastructure information such as users, groups, access controls, hardware, software, known vulnerabilities, etc...
* Lead both projects from inception to production and operationalization, inluding: orchestrating ETL processes with owners of data sources and stake holders, building the development environment from the ground-up, Leading a team of 5 developers and mentoring junior engineers
* Technologies: Amazon S3, SWF, EMR, Redshift, Kinesis, EC2, Hadoop, Hive, Spark, Spark SQL, PostgreSql, Ruby. From August 2012 to Present (3 years 3 months) Greater Seattle AreaLead SDE - Analytics Infrastructure @ * Lead engineer on the mobile data collection infrastructure, from conceptualization to design, implementation and production roll-out, with daily throughput upwards of 1TB. Also implemented an architecture based on Hadoop and HBase to create analytically-driven content recommendations and deliver them via REST web services to millions of unique users daily.
* Technologies: Java, J2EE, REST, Hadoop, HBase, Pig, Hive, Mahout, Map/Reduce, Hadoop Streaming, Amazon Web Services (EC2, S3, EMR, CloudFormation), PostgreSQL, MySQL, Python, Ruby, Bash Scripting. From March 2010 to October 2012 (2 years 8 months) Greater Seattle AreaSr. SDE @ * Worked on the design and development from the ground-up of a personalized online dashboard application to provide specific suggestions for 3rd-party sellers to optimize their business on Amazon. The suggestions (aka “nudges”) were data-driven and the focused on aspects of the business that are not obvious to sellers, or require mining data sources that are not available to them.
* Also worked on a business intelligence application to produce per-item profitability numbers (aka contribution profit/margin) by aggregating over 30 different sources of data into a single pipeline. The contribution profit data is business-critical and is used to set and update pricing in real-time and to guide procurement policies and promotions.
* Technologies: Oracle 10.2/11 PL/SQL, Hadoop Map/Reduce, Java, JSP, Perl, AWS.
Specialized Training: Scrum Master, AWS, Software Security, Amazon Network Architecture. From March 2008 to March 2010 (2 years 1 month) Greater Seattle AreaSolutions Architect @ * Implemented a wireless case management system for GA Department of Revenue to enable enforcement field agents remote access to the databases, forms and case histories, while on the field.
* Technologies: MSMQ, C#, ASP.NET, SQL Server 2005, T-SQL, SQL Server Reporting Services (SSRS). From October 2006 to March 2008 (1 year 6 months) Dallas/Fort Worth AreaSoftware Developer Engineer @ * Worked in the technical operations group at Prodika which was acquired by Agile then Oracle, leading deployment, updates and problem resolution for three key clients. Developed installation packages and automated deployment and configuration systems.
* Technologies: C#, ASP.NET, Javascript, SQL Server 2005, T-SQL, InstallShield. From March 2006 to October 2006 (8 months) Dallas/Fort Worth AreaSoftware Development Engineer @ * Implemented a wireless case management system for OK Department of Revenue to enable enforcement field agents remote access to the databases, forms and case histories, while on the field.
* Technologies: MSMQ, C#, ASP.NET, SQL Server 2000, T-SQL, Oracle 9 PL/SQL, Screen Scraping From February 2005 to March 2006 (1 year 2 months) Dallas/Fort Worth AreaSoftware Development Engineer @ * Worked on conceptualizing, designing and implementing a new web analytics platform. The product has a user-friendly and interactive reporting desktop client, with many advanced analytical capabilities, such as pattern-based activity modeling and analysis, and a scenario analysis engine based on a statistical simulation. Data heavy lifting and long-running analysis is centralized on the server side (cluster of distributed peers).
* Technologies: C#, C++, .NET Remoting, SQL Server 2000 with OLAP (SSAS), T-SQL, MDX. From August 2003 to April 2005 (1 year 9 months) Dallas/Fort Worth AreaSoftware Development Engineer @ * Consulting at Verizon Communications, verizon.com unit. Designed a web application that allows 3rd-parties to integrate the ordering Verizon’s digital products in their web sites using XML web services.
* Technologies: C#, ASP.NET, XML Web Services, SQL Server 2000. From February 2003 to August 2003 (7 months) Dallas/Fort Worth AreaResearch Assistant @ * Refactored the software framework for a real-time simulation engine into a distributed system based on CORBA.
* The simulation engine was designed to analyze and predict traffic conditions in real-time. It implements a rolling-horizon approach to solve for future traffic conditions based on a real-time demand estimation and correction model.
* Manipulated large datasets and analyzed simulation input and output to assert validity and consistency.
* Technologies: C/C++, CORBA (Tao), FORTRAN, real-time systems. From September 2001 to January 2003 (1 year 5 months) Austin, Texas AreaSoftware Development Engineer @ * Developed a structural engineering software package integrated with AutoCAD. The package is capable of drafting the structural elements in AutoCAD automatically once the design is complete.
Also worked on database design and development for an accounting and inventory management application.
* Technologies: C++, ADO, MS Access, Visual Basic, COM, SQL Server 7 and 2000 T-SQL, AutoCAD’s ObjectARX. From July 2000 to August 2001 (1 year 2 months) LebanonResearch Assistant @ * Implemented a simulation software that models the buckling behavior of steel reinforcement near and beyond the point of failure. The model took into account the non-linear behavior of steel, which generates many differential equations that have no known closed-form solutions. Numerical solutions to these equations had to be devised based on numerical techniques such as Newton-Raphson.
* Technologies: Numerical analysis, Non-linear finite element analysis, MATLAB From January 2001 to July 2001 (7 months) Beirut, Lebanon
Master's degree, Engineering, 4.0 @ University of Texas at Austin From 2001 to 2002 Bachelor's degree, Engineering @ American University of Beirut From 1996 to 2000 Robert Mahfoud is skilled in: Web Services, Distributed Systems, Java, Hadoop, HBase, Oracle SQL, MapReduce, MySQL, Amazon Web Services..., EC2, S3, NLP, Machine Learning, Information Retrieval, IR, Operations Research, SQL, Amazon EC2, Software Engineering, Amazon S3, Bash, Perl, C++, Cloud Computing, Algorithms, Apache Pig, Business Intelligence, Python