University of Rochester - Computer Science
Adjunct Instructor and Senior Analyst/Programmer at University of Rochester
Computer Software
Richard
Sarkis
Rochester, New York Area
An innovative software development professional with 20 years experience in the design and development of scientific software and implementation of multi-component systems to automate complex network and system management issues. Experienced in a number of programming languages and paradigms, focusing on simple and efficient problem solving.
Adjunct Instructor, Department of Computer Science
I am teaching CSC 161 (Intro to Programming), a 4-credit undergraduate course in software programming using Python, and CSC 162 (The Art of Data Structures), a 4-credit bridge course for Data Science Masters students.
Senior Analyst/Programmer, Department of Physics and Astronomy
I am a senior system administrator and programmer for the Physics and Astronomy department. Duties range from managing a slightly heterogeneous network of computers (mostly Linux with small numbers of Mac and Windows) to programming projects (most of which involve data acquisition systems for various research experiments) and tech support for faculty, staff and students.
Organizer
Richard worked at RocPy as a Organizer
Organizer
Richard worked at RocPy as a Organizer
Organizer
Richard worked at RocPy as a Organizer
Systems Administrator
Small Mac-centric online service, using groupware technology akin to what AOL uses. My function was system administrator and customer support.
Software Architect and Programmer
The CDF project enlisted my help in redesigning an aged scientific data acquisition software for a new architecture. The volume of acquired data increased so significantly as to require a rewrite involving distributed processing and storage of data. Refer to the listed publication in my profile for more information.
Treasurer
I managed membership payments, as well as the club's bookkeeping and routine financial obligations.
Masters
Computer Science
I was a Masters student in the Computer Science department, focused on distributed systems as a sub-discipline.
BS
Physics and Astronomy
This was a program to earn a degree in Astronomy and Physics.
BS
Computer Science
I studied Computer Science.
Adjunct Instructor, Department of Computer Science
I am teaching CSC 161 (Intro to Programming), a 4-credit undergraduate course in software programming using Python, and CSC 162 (The Art of Data Structures), a 4-credit bridge course for Data Science Masters students.
Senior Analyst/Programmer, Department of Physics and Astronomy
I am a senior system administrator and programmer for the Physics and Astronomy department. Duties range from managing a slightly heterogeneous network of computers (mostly Linux with small numbers of Mac and Windows) to programming projects (most of which involve data acquisition systems for various research experiments) and tech support for faculty, staff and students.
Real-Time Conference, 2007 15th IEEE-NPSS
The Consumer-Server/Logger (CSL) is the final component in the CDF Data Acquisition chain before data are archived to tape. The CSL buffers data in separate data streams, records file meta information into a database and sends a fraction of events to online processors for real time monitoring of data quality. Recently, the CSL was upgraded in order to increase the logging capacity to 80 MB/s. The upgrade consists of commodity servers running Linux. A "Receiver node" distributes data via Gigabit Ethernet to eight parallel "Logger nodes" connected to external disk arrays via a Fibre Channel network. A redundant design and the availability of inexpensive large capacity disk arrays provides a highly available system that is scalable and easy to maintain. We present a description of the CSL upgrade and discuss the experience gained through commissioning to operations.
Organizer
RocPy is Rochester NY's only Python programmers user group. The focus of the group is to foster a local community of Python programmers who use the language and associated tools in their various fields. Additionally, we provide talks, advice, and events to broaden the general Python knowledge of the members of this group. Website: http://www.rocpy.org
Organizer
RocPy is Rochester NY's only Python programmers user group. The focus of the group is to foster a local community of Python programmers who use the language and associated tools in their various fields. Additionally, we provide talks, advice, and events to broaden the general Python knowledge of the members of this group. Website: http://www.rocpy.org
Organizer
RocPy is Rochester NY's only Python programmers user group. The focus of the group is to foster a local community of Python programmers who use the language and associated tools in their various fields. Additionally, we provide talks, advice, and events to broaden the general Python knowledge of the members of this group. Website: http://www.rocpy.org
Organizer
RocPy is Rochester NY's only Python programmers user group. The focus of the group is to foster a local community of Python programmers who use the language and associated tools in their various fields. Additionally, we provide talks, advice, and events to broaden the general Python knowledge of the members of this group. Website: http://www.rocpy.org
Organizer
RocPy is Rochester NY's only Python programmers user group. The focus of the group is to foster a local community of Python programmers who use the language and associated tools in their various fields. Additionally, we provide talks, advice, and events to broaden the general Python knowledge of the members of this group. Website: http://www.rocpy.org