×
Alec Siegel

Alec Siegel

Software Engineer @ Centric Software.

Bay Area, CA, US
English, German

Background


About

About

Graduate from the Baskin School of Engineering, University of California Santa Cruz. MS in Computer Science and Engineering. Currently a Software Engineer at Centric Software.

Work Experience

Work Experience

  • Software Engineer III, Centric Software

    Feb, 2024 - Present

    Software Engineer, Full-Stack. Feature development and maintenance, primarily focused on Java backend and persistence, re-architecture of custom persistence layer.

  • Software Engineer II, Centric Software

    Feb, 2024 - Feb, 20251 year

    Software Engineer, Full-Stack. Feature development and maintenance, primarily focused on Java backend and persistence, re-architecture of custom persistence layer.

  • Software Engineer I, Centric Software

    Oct, 2022 - Jan, 20241 year 3 months

    Software Engineer, Full-Stack. Primarily Java, improving server performance and expanding features.

  • Software Engineer Intern, Centric Software

    Jun, 2022 - Sep, 20223 months

    Help develop existing microservices utilzing Apache Kafka streams.

  • Teaching Assistant, University of California, Santa Cruz

    Jan, 2022 - Jun, 20225 months

    Help with the insruction of an intro to C programming course (2 quarters) as well as a intro to Python data structures course (1 quarter).

  • Instructor, theCoderSchool

    Feb, 2019 - Dec, 20212 years 10 months

    Help students of varying ages and skill levels learn programming.

Projects Experience

Projects Experience

  • e-Mail web application

    Mar, 2021 - May, 20212 months

    Created a Gmail clone with a RESTful API with many different features such as sending and receiving emails, favoriting emails, moving emails between customizable inboxes, authentication using OAuth 2.0, etc.

  • HTTP Server with file store

    Sep, 2020 - Dec, 20202 months

    Created a multi-threaded HTTP server, implementing HTTP/1.1 with the ability to GET and PUT files as well as create backups and restore.

Skills

Skills

  • Full Stack Development

    Java

    OOP

    Typescript

    React

    Javascript

    Python

    C

    REST

    API Design

Education

Education

  • Computer Science and Engineering, Master's of Science (MS), University of California, Santa Cruz

    Dec, 2021 - Dec, 2022

  • Computer Science, Bachelor of Science (BS), University of California, Santa Cruz

    Dec, 2019 - Dec, 2021

  • Computer Science, Lower division requirements for UC transfer, Diablo Valley College

    Dec, 2017 - Dec, 2019

Publications

Publications

  • CONVOLUTIONAL NEURAL NETWORKS WITH SPARSE FILTERS: PERFORMANCE ON VARIOUS SIMULATED ARCHITECTURES,

    Published on: undefined

    Implementation and performance evaluation of existing machine-learning algorithms (from AlexNet) modified to use sparse-filters and to take advantage of non-traditional compute architectures (Decoupled-access-execute, CUDA) using MosaicSim and GPGPU-Sim