Areas of interest: Software Design/Architecture, Distributed Systems, Backend Applications, Computer Graphics
Specialties:
** Languages: C/C++, Java, Scala, Ruby, Objective-C, C#, Python, PHP, Javascript, SQL
** Platforms: Linux, Mac OS X, iOS (iPhone/iPad), Android, Windows
** Technologies: AWS, Apache, Nginx, Redis, Solr, MySQL, Cassandra, Hadoop, HDFS, HBase, MapReduce, Flume, MongoDB, node.js, Akka, Ruby on Rails, Play Framework, Puppet,
Areas of interest: Software Design/Architecture, Distributed Systems, Backend Applications, Computer Graphics
Specialties:
** Languages: C/C++, Java, Scala, Ruby, Objective-C, C#, Python, PHP, Javascript, SQL
** Platforms: Linux, Mac OS X, iOS (iPhone/iPad), Android, Windows
** Technologies: AWS, Apache, Nginx, Redis, Solr, MySQL, Cassandra, Hadoop, HDFS, HBase, MapReduce, Flume, MongoDB, node.js, Akka, Ruby on Rails, Play Framework, Puppet, DirectX, OpenGL
Senior Software Engineer @ From January 2015 to Present (10 months) Sunnyvale, CASenior Software Engineer @ Working on the big data platform based on Hadoop that is now processing billions of events per day. From January 2012 to January 2015 (3 years 1 month) Palo Alto, CASoftware Engineer @ * Designed, developed, and maintained NVIDIA’s Control Panel, the desktop-based software used by millions of end-users to interact with their graphics hardware.
* Utilized C++, Boost, Win32, MFC.
* Helped bring key technologies, such as Display, DisplayPort, HDMI, to market, which have a significant impact on NVIDIA's bottom-line.
* Served as a technical team lead in the group, with responsibilities that include architecting new software features, managing project schedule, and communicating top issues to management.
* Spearheaded numerous process improvements, including test-driven development and effective code reviews, which resulted in significant software quality improvements.
* Interviewed and mentored new engineers and interns joining our team. From May 2006 to January 2012 (5 years 9 months) Santa Clara, CASoftware Developer @ * Primarily worked on Honeywell's chemical process simulator software
* Designed and implemented control system algorithms that simulate physical and real-world chemical process environments.
* Developed a lex/yacc-based compiler that converts one of the third-party control system proprietary languages into Honeywell-based technologies. The software shipped and helped transition numerous key customers to use Honeywell-based solutions. From May 2004 to September 2005 (1 year 5 months) Software Developer @ Researched and developed a software architecture for interfacing a haptic force feedback system for 3D real-time display, forming the basis for a cardiac surgery simulator. From May 2003 to September 2003 (5 months)
Master's Degree, Software Engineering, 4.01 @ Carnegie Mellon University From 2009 to 2011 Stanford University From 2007 to 2008 Bachelor's Degree, Computer Science @ Western University From 2001 to 2006 Bachelor's Degree, Computer Engineering @ Western University From 2001 to 2006 Dia Kharrat is skilled in: Git, Object Oriented Design, Software Engineering, Ruby, Distributed Systems, Ruby on Rails, Objective-C, C++, REST, Software Design, Software Development, Linux, PHP, Product Development, Java, Android, Subversion, Test Driven Development, Algorithms, OpenGL, iOS, Unix, MongoDB, Agile Methodologies, Entrepreneurship, Amazon EC2, Unix Shell Scripting, Vim, Visual Studio, Hadoop, MapReduce, Scalability, Big Data, Scala, C#, Perforce, Web Development, Entrepreneur, MySQL, DirectX, JavaScript, HTML, jQuery, Redis, Apache, Node.js, Game Development, Eclipse, Akka
Websites:
http://dia.kharrat.ca
Looking for a different
Dia Kharrat?
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension