Phillip Dreizen

Senior Software Engineer at Civitech
  • Claim this Profile
Contact Information
Location
New York, New York, United States, US

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • Pakistan
    • Civil Engineering
    • 1 - 100 Employee
    • Senior Software Engineer
      • Feb 2022 - Present
    • United States
    • Business Consulting and Services
    • Software Engineer
      • Jun 2021 - Feb 2022
    • United States
    • E-learning
    • Lead Software Developer
      • Apr 2012 - Jun 2021

      As Lead Software Developer at Turings Craft I have many roles. I develop CodeLab, a web-based application used by students taking introductory college programming courses. It processes millions of student homework submissions every year. I also manage a team of developers, coordinating multiple projects, and act as a part-time system administrator. - Built an architecture that can scale horizontally. Our system currently regularly compiles and analyzes 200-300 student homework submissions a minute. - Developed and implemented heuristics to provide dynamically generated feedback to assist students with their homework submissions using our database of previous correct and incorrect student submissions. - Developed heuristics for flagging potential plagiarizing. These required a novel approach since our environment uses lots of small assignments for which standard plagiarism detection heuristics do not apply. - Redesigned the system to use a RESTful API using Java's JAX-RS. - Integrated our submission feedback system with third-party vendors by building an API for their use. These vendors supply their own tutorial content but use our system for homework assignments. - Developed and co-implemented a method for highlighting incorrect portions of student homework submissions to help lead the student to a correct solution. - Coordinating the development of a new framework for rapidly creating new homework exercise content across multiple programming languages. This includes coordinating and working on the backend and integrating it with the frontend. - Co-administrator of our AWS-hosted Linux servers and RDS-hosted MySQL server. The primary technology we use is Java. I also work with MySQL and JavaScript, and also maintain our Linux servers and development environments. Show less

    • Technology, Information and Internet
    • Chief Technology Officer
      • May 2011 - Mar 2012

      Built a system in Python that grabbed millions of tweets and synced them to TV show schedules (acting as a sort of DVR for Twitter). I developed a heuristic for weighing the relevance of each tweet for a given show against the novelty of the tweet in the context of its stream. Developed the front end in jQuery. Developed an API for third party use in PHP, which led to Tomorrowish's first sale.

    • Lead Developer
      • Mar 2011 - Apr 2011

    • Software Developer
      • Aug 2008 - Feb 2011
    • United States
    • Higher Education
    • 700 & Above Employee
    • Adjunct Professor
      • Aug 2009 - Dec 2010

      * "Data Structures using C++" for two semesters. * "Advanced Programming Techniques using C++" for one semester. * "Data Structures using C++" for two semesters. * "Advanced Programming Techniques using C++" for one semester.

    • United States
    • Financial Services
    • 700 & Above Employee
    • Application Developer
      • Feb 2007 - Aug 2008

      GS Asset Management Supported the Trade Management team. Implemented automatic routing for new derivative products. Primarily worked in C++, but also some Perl scripting and Java. GS Asset Management Supported the Trade Management team. Implemented automatic routing for new derivative products. Primarily worked in C++, but also some Perl scripting and Java.

Education

  • Brooklyn College
    Bachelor of Science - BS, Computer Science major, Philosophy minor
    2004 - 2006

Community

You need to have a working account to view this content. Click here to join now