Orlando Karam

Orlando Karam

Conference:  “Becoming a Cloud Native”

Will talk about the cloud, big data and security in the cloud

Degrees

  • Ph D in Computer Science, Tulane University, 2001

  • MS in Computer Science, Tulane University, 1999

  • BS in Computer Science (Licenciado en Ciencias de la Computación), University of Yucatan, 1995

Full-Time Work Experience

August 2015 to Present

Software Development Engineer II  Fabric.com (Amazon subsidiary)

  • Full-stack web developer, modifying e-commerce and warehouse managing applications with diverse frameworks (Spring MVC, Asp.Net, Angular) and languages (Java, Groovy, C#,Javascript),  using both traditional databases and AWS.

  • Recent accomplishments:

    • With a coworker, designed and implemented our inbound warehouse system, with a microservices architecture, using spring cloud, and aws services.

    • Currently implementing Pricing service, with a microservices architecture, using DynamoDB, SQS and Kinesis

August 2013 to August 2015

Software Development Engineer II Microsoft (Bing)

  • Created a data mart, importing data from a variety of sources. Big data processing, ETL,  and databases containing hundreds of millions of rows.

  • Helped define and implemented performance metrics for Display Advertising.

  • Created a web application to produce reports based on the data mart.

  • Performed custom data analysis based on databases and big-data (Cosmos) sources.

  • Main Accomplishments:

    • Created performance metrics and dashboard for Display Advertising.

    • Optimized penalty function for display delivery, reducing underdelivery penalties by more than 30%, with potential revenue impact in the millions of dollars.

August 2002

to October 2013

Assistant, then Associate Professor, Computer Science

Southern Polytechnic State University (spsu.edu)

  • Taught classes at the bachelors and masters levels, in computing related areas. Courses have included Databases, Programming, Data Structures, Android and iOS among others.

  • Created notes, labs and example programs and projects using a wide variety of programming languages and technologies.

  • Supervised Graduate Student projects and theses.

  • Continually maintained a linux server (including web server, DB server and applications servers, as needed for classes) for student access.

  • Performed research in teaching and computing.

August 2007 to August 2009

Lead Software Developer (Consultant, PT), GA Board of Pardons and Paroles

  • Designed and implemented a system to extract semi-structured text from PDF documents and parse that text to extract information to store in a database, and a web-based interface to allow users to validate and improve on the data extracted. Used Java, J2EE, XML, html, javascript and YUI.

September 2001-

July 2002

Computer Manager, Geography Department, Texas A&M University

Managed a network of about 50 computers (including Windows 2000 and Unix/Linux servers and workstations), provided technical support to students and faculty, managed the computer resources for the department. Windows, Linux, Bash scripting, Python.

August 1999-

May 2001

Assistant Professor, Computer Science, Wofford College

Taught classes as needed; advised students as needed. Maintained a Linux server and a Linux lab for student access.

Summer 1999, Summer 2000

Research Scientist, Naval Research Labs

Performed research on Object-Oriented, Distributed and Geo-Spatial databases.

 

Other sites

 

Skills

  • Broad and deep expertise in programming and software development

  • Familiarity with Cloud technologies, including Azure and Amazon AWS

  • Experience developing enterprise applications using Amazon AWS

  • Knowledge of Big data technologies including Hadoop and Cosmos

  • Expert knowledge of SQL and relational database technologies (PostgreSQL, SQL Server, …)

  • Knowledge of NoSQL databases (MongoDB, Redis, Cassandra)

  • C++,Java,Javascript, Python,C#, Scheme, Ruby, Scala, R

  • Linux system administration

  • HTML, CSS, Javascript (and web frameworks like rails, django, play; js frameworks like angular)

  • Familiarity with software tools like git, gradle, make, ant, sbt, and many others

  • Familiarity with Android and iOS programming

 

Relevant Publications

  • (Tutorial presentation) Introduction to Spark with Python, PyCon 2015

  • Essentials of software engineering.(Textbook) Frank Tsui, Orlando Karam, Barbara Bernal. Jones and Bartlett Publishers 2007 (4th ed coming 2016)