Eric Klukovich

  • Android Engineer at Procore Technologies
  • Los Angeles, California, United States
  • Computer Software

Previous positions

  • Android Software Developer at Uvionix Aerospace Corporation
  • Engineering Technican/Software Engineer at Clareblend Inc.

Education

University of Nevada-Reno, Master’s Degree, Computer Science and Engineering

Background

Experience

  • Android Engineer

    Procore Technologies

    April 2019 – Present(6 months)Carpinteria, California

  • Android Software Developer

    Uvionix Aerospace Corporation

    October 2016 – January 2019(2 years 3 months)

  • Engineering Technican/Software Engineer

    Clareblend Inc.

    June 2010 – October 2016(6 years 4 months)

    Developing software for a new user interface and functionality for a handheld laser device. Implementing a graphical user interface for a touch screen for a new product. Designed and created the website: http://www.clareblend.com to display product information, register warranties, download product manuals, and handle surveys. Assisted in the design and programming of a constant current source needed in a new product. Started the implementation of an Android application interface with a new product using an Android host IC to communicate with the microchip controller.

  • Research Assistant – Computer Networking Lab

    University of Nevada Reno

    December 2013 – July 2016(2 years 7 months)

    Implemented an Android application to create a peer-to-peer social networking platform that utilizes cloud storage and encryption schemes to improve user privacy. The application connects with Dropbox, Google Drive, and OneDrive. Implemented two Android applications: 1) measures the social network and cloud provider file download and upload performance to use the results in a feasibility study, and 2) measures the performance of different wall post comment file structure designs to determine the most efficient approach.

  • Teaching Assistant – CS 202 (Computer Science II)

    University of Nevada Reno

    January 2015 – May 2016(1 year 4 months)

    • Created and taught weekly lab lectures on basic C++ and programming concepts • Assisted students with coding projects in-person and online • Graded lab assignments, quizzes, course projects, and exams

  • Teaching Assistant – CS 302 (Data Structures)

    University of Nevada Reno

    August 2014 – December 2014(4 months)

    • Held weekly office hours to assist with course projects • Graded weekly quizzes, course projects, and exams

Education

  • University of Nevada-Reno

    Master’s Degree, Computer Science and Engineering

    2014 – 2016

    Thesis: POSN: A Cloud Based Privacy Preserving Decentralized Personalized Online Social Network

  • University of Nevada-Reno

    Bachelor’s Degree, Computer Science and Engineering

    2010 – 2014

Languages

  • English

Publications

  • POSN: A Privacy Preserving Decentralized Social Network App for Mobile Devices

    IEEE/ACM International Conference on Social Networks Analysis and Mining (ASONAM 2016)

    August 2016

    Abstract: Social networking has influenced billions of users to interact and share information online with friends and family. As online interactions have become the norm and online platforms amassed user data, privacy concerns for the user data has increased. Decentralized architectures can provide better privacy to the users by removing the central authority but have performance issues in dissemination of the content. In this study, we present the Personal Online Social Network (POSN) app that implements a cloud-backed peer-to-peer decentralized OSN using mobile devices. In POSN, each user utilizes a storage cloud to store and distribute encrypted content to his/her friends. Direct key management allows the user to have fine-grained access control of the shared content, and protects the data from being accessed by third parties. The POSN app is available at: https://github.com/posn/POSN-app.

    Authors (3):
    • Eric Klukovich,
    • Eric Klukovich,
    • Mehmet Hadi Gunes
  • Accelerating BFS Shortest Paths Calculations Using CUDA for Internet Topology Measurements

    Proceedings of the 2016 International Conference on High Performance Computing and Simulations (HPCS 2016)

    July 2016

    Abstract: Within the last decade, the number of devices connected to the Internet has seen immense growth and it has grown to be a large and complex network. To analyze this network, Internet topology analysis has become a popular research area and the analysis can be computationally expensive for such a large scale network. In this paper, we have implemented algorithms to find the shortest paths on large scale Internet topology graphs based on real topology data using breadth-first search. The algorithms have been implemented on graphical processing units (GPUs) using the CUDA platform. We performed our performance measurements on graph sizes ranging from 1,100 to 6.8 million nodes and achieved a maximum speed up of 47x on a single GPU and 124x speed up using 8 GPUs for 100 different starting points.

    Authors (4):
    • Eric Klukovich,
    • Mehmet Hadi Gunes,
    • Eric Klukovich,
    • Frederick Harris
  • An Analysis of Friend Circles of Facebook Users

    The 9th IEEE Workshop on Network Measurements (WNM 2015)

    October 2015

    Abstract: The Internet has spawned many different information exchange systems ranging from file sharing to online social networking. Online social networks (OSNs) have gained significant popularity and are considered to be some the most visited sites. OSN users can interact with friends through various features such as connecting with friends, establishing new friendships, sharing photos and videos, and commenting on each others posts. As digital interactions supersede over physical interactions, it is important to understand how users interact over such digital platforms. Moreover, understanding OSN traffic patterns is valuable when designing new OSN platforms and managing content distribution networks. In this study, we provide analysis of online activities that happen around a user, i.e. circles. To better understand activities in a user’s friend circle, we developed a Facebook application that monitored the walls of several Facebook users. In particular, we obtained statistics of every post shared with the user by their friends, circles, for 16 volunteers that provided continuous measurements for 15 days.

    Authors (3):
    • Eric Klukovich,
    • Eric Klukovich,
    • Mehmet Hadi Gunes
  • POSN: A Personal Online Social Network

    30th International Information Security and Privacy Conference (IFIP SEC 2015)

    May 2015

    Abstract: A growing concern for end users of Online Social Networks (OSNs) is the privacy and control of user data due to the client-server architecture of the current ecosystems. In this paper, we introduce a privacy preserving decentralized OSN platform, which mimics real life social interactions. In particular, we decentralize the OSN platform and give direct control of the information to the user. The distributed platform removes central authorities from the OSN and users share their content only with intended peers through mobile devices. This decentralized system ensures that interaction happens between friends and third parties cannot access the user content or relationships. To be able to efficiently share objects and provide timely access in the POSN platform, we take advantage of free storage clouds to distribute encrypted user content. The combination of phone-to-phone applications with cloud infrastructure would address the availability limitation of peer-to-peer systems, while enjoying the benefits of peer-to-peer systems, such as no central authority and scalability.

    Authors (4):
    • Eric Klukovich,
    • Eric Klukovich,
    • Mehmet Hadi Gunes,
    • Eric Klukovich

Skills & Expertise

  • Leadership
  • OpenGL
  • Blender
  • Data Analysis
  • Microsoft Excel
  • Python
  • Microsoft Office
  • Android Development
  • PowerPoint
  • Research
  • Linux
  • Photoshop
  • C
  • MPI
  • C++
  • HTML
  • Microsoft Word
  • Programming
  • Java

Courses

University of Nevada-Reno

  • Computer Graphics
  • Advanced Computer Graphics
  • GPU Parallel Computing (CUDA)
  • Complex Network Theory
  • Advanced Computational Theory
  • Embedded Game Development

University of Nevada-Reno

  • Digital Computer Architecture and Design
  • Real-time Computing Systems
  • Parallel Computing
  • Data Structures
  • Analysis of Algorithms
  • Software Engineering
  • Human Computer Interaction
  • Computer Communication Networks
  • Fundamental Integrated Computer Security
  • Math of Computer Science
  • Database Management Systems
  • Cloud Computing
  • Automata and Formal Languages
  • Programming Languages and Concepts