Alec Berenbaum

 Alec Berenbaum

Alec O. Berenbaum

  • Courses7
  • Reviews12

Biography

Alfred State College - Computer Science

Assistant Professor of Information Technology, Software Consultant
Higher Education
Alec
Berenbaum
Rochester, New York Area
Instructor in the field of Information Technology since December of 1997
• C++, C, Java, Visual Basic Programming: introduction, intermediate, advanced, and graduate levels
• Assembly Language Programming, Embedded Microcontrollers, Computer Hardware: undergraduate and graduate levels
• Data Communications, Distributed Systems, Windows Systems Programming, Programming with Components: undergraduate and graduate levels
• Web Design: undergraduate and graduate levels
• Database Systems Development: undergraduate level
• Trends in Information Technology: graduate level
• Advanced applications development: undergraduate level
• Basic and intermediate levels computer literacy: undergraduate level

Technical skills and qualifications:
• Languages: C++, C, C#, Java, PHP, Python, JavaScript, Visual Basic.NET, Visual Basic 6, VBScript, Assembly, LISP, Matlab, Simulink Prolog, Pascal, ART*Enterprise/CLIPS, OPS/5, Visual DataFlex
• Web Development: Java, J2EE, JSP, STRUTS, WSDL, SOAP, AMQP, RabbitMQ, PHP, JavaScript, AJAX, Python, Apache, HTML, CSS, HTTP Protocol, JSON
• Databases: Oracle, SQL Server, DB2, SQL, PL/SQL, T/SQL, Birdstep/Raima/Velocis
• O/S: Solaris, QNX, Linux, Unix, Windows XP/Vista/Windows 7
• Software: VHDL, Verilog, Borland Delphi, Borland J Builder, Borland C++ Builder, PowerBuilder, TIBCO, Qt, Momentum XIPC, Rogue Wave Tools.h++, Install Shield
• Tools: Ant, NetBeans, Eclipse, MS Project, Visio, Microsoft Visual Studio (.NET), AutoSys, TOAD, CVS, SVN
• Other: AquaData, Tomcat, JSP, Servlet, DOM, X Windows/Motif, UNIX TCP/IP, RPC, Curses, sockets, streams, multithreaded programming, ADO, DAO, ODBC, MFC, SDK, DLLs, DDE, ActiveX, COM/DCOM, Artificial Intelligence/Knowledge Based Systems, Data Mining, Mobile Computing, Network Security, Embedded Systems, Embedded Microcontrollers, Development of Wireless Mobile Ad. Hoc. Sensor Networks Protocols
FFMPEG
Bash Shell Scripting, rsync, cURL


Experience

  • Rochester Institute of Technology

    Adjunct Professor

    • Teaching in the areas of Introduction to Computer Programming using C++, Object Oriented Design/Programming Courses with the main focus of C++, Java, Java for Programmers, C++ for Programmers, Visual Basic, Distributed Systems and Distributed Computing, Client/Server Development, Computer Hardware and Organization, and Networks and Data Communications, Web Foundations and Web-Based Media design with focus on (X)HTML, CSS, DreamWeaver, and Flash, and Telecommunication Trends.

    • Chair MS project committee for graduate student.

  • Industry and Corporate Involvement

    Software Developer/Engineer

    • Contract with General Electric Microwave Data Systems, in the role of Embedded Software Engineer
    • Contracts with Harris Corporation, RF Communications in the role of Build/Integration Coordinator and Software Engineer
    • Contracts with Eastman Kodak Company in the roles of Web Developer and Software Engineer
    • Contract with Ortho-Clinical Diagnostics, Jonhnson & Johnson, in the role of Programmer/Analyst
    • Contracts with Xerox Corporation in the role of Software Engineer
    • Employed by Dairyland Healthcare Corporation in the role of Programmer/Analyst
    • Contract with West Group/Thomson Publishing in the role of Software Engineer
    • Employed by AIG Trading Group Inc. In the role of Programmer/Analyst
    • Employed by Inference Corporation in the role of Knowledge Engineer
    • Employed by Xerox Corporation in the role of Knowledge Engineer.

    Selected Project Highlights:
    • Conducted analysis of business requirements for real-time Foreign Exchange, Futures, and Options trading applications. Conducted interviewing and business process modeling. Conducted analysis for a suite of trading applications for optimization of trading process. Designed and developed commodity trading position and P&L real-time calculator application.

    • Designed and developed Dispatcher for a real-time distributed Client/Server trading system. Specified, designed, and built Distributed Processing and Inter-Process Communication Architecture. Specified, designed, and built Publish/Subscribe dispatcher and provided an underlying platform for real-time applications in Unix, MS-WindowsNT, and WinOS2 environments.

    • Design and implementation of the database services task for the blood analyzer instrument. Interview users/clients of the subsystem for the purposes requirement gathering and needs assessment. Design and implementation of the subsystem databases, database access procedures, API, database admin task. Generation of technical specifications, design documents, and data models.

  • Rochester Institute of Technology, Department of Information Technology

    Visiting Assistant Professor

    • Taught Programming, Data Communications/Networking and Computer Hardware courses. Prepared lecture materials, course projects, and examinations.

    • Supervised student’s projects: development of multiple-tier client/server systems and architectures, development of enterprise information buses using DCOM and TCP/IP.

    • Coordinated activity for the introductory programming service courses. Supervised graduate assistants/laboratory instructors. Prepared and distributed laboratory assignments. Coordinated final project demonstration/grading activities.

    • Reformulated beginner C++ course sequence to accommodate language standardization and to eliminated dependency on proprietary software.

    • Participated on project/thesis defense committees. Sponsored students’ independent study work/projects. Advised students on academic and professional issues. Provided special accommodations in instruction of students with disabilities.

    • Participated in the curriculum development of programming courses. Served as a member on the Web/Java programming curriculum committee. Participated in the development of proposal of Java programming sequence of courses.

    • Modified/updated course curriculum for Windows Systems programming course to stay current with the technological trends.

  • SUNY Alfred State Technical College

    Assistant Professor

    • Prepare and deliver course materials.
    • Teaching beginner programming courses, advanced database development courses, Linux scripting and administration courses, Human-Computer Interaction courses and introduction to field of information technology.
    • Developing courses in Autonomous Mobile Robotics
    • Student recruiting.

  • Elizabethtown Community and Technical College

    Instructor

    • Taught courses in the area of Information Technology and Computer Information Systems with emphasis on computer programming and database design. Taught courses in C++, Java, Visual Basic.NET, Database Design using SQL Server.

    • Advised students in selection of courses and planning of strategies to guide students towards graduation.

    • Participated in development of computer literacy courses and curriculum. Taught basic and intermediate level computer literacy courses.

    • Served on curriculum development committee. Participated and led community outreach efforts. Actively participated in student recruitment campaigns.

Education

  • Rochester Institute of Technology

    Master of Science (MS)

    Computer Science

  • Rochester Institute of Technology

    Bachelor of Science (BS)

    Computer Science

  • Rochester Institute of Technology

    Adjunct Professor


    • Teaching in the areas of Introduction to Computer Programming using C++, Object Oriented Design/Programming Courses with the main focus of C++, Java, Java for Programmers, C++ for Programmers, Visual Basic, Distributed Systems and Distributed Computing, Client/Server Development, Computer Hardware and Organization, and Networks and Data Communications, Web Foundations and Web-Based Media design with focus on (X)HTML, CSS, DreamWeaver, and Flash, and Telecommunication Trends. • Chair MS project committee for graduate student.

Possible Matching Profiles

The following profiles may or may not be the same professor:

  • Alec O Berenbaum (80% Match)
    Assistant Professor
    Alfred State - Suny Alfred

CISY 4423

1.5(2)

CISY 5403

1.8(4)