Adjust Profile

Seven Years as an Adjunct at Ivy Tech

Ivy Tech Bloomington

The purpose of this page is to provide some background information for students.

My name is David Marrero. I am originally from Greencastle, Indiana – but have lived in Bloomington for the last 23 years.

I current work as a Senior Software Engineer for SAIC, a large military contractor. My position is based at the Crane Naval Warfare Center. Before working at Crane, I was an independent IT contractor for about 15 years. During much of that time, I owned a small, local consulting company.

I graduated (a long time ago) from IU-Bloomington with an undergrad degree in Political Science/Afro-American Studies and a master’s in Public Affairs (SPEA).

I started in IT as a PC programmer, became an IT Manager and moved to developing in RPG on AS/400 machines, then came back to developing on the PC - mostly using Microsoft technologies and software.

These days my work is mostly a combination of web and database development, including back-end C# coding (.Net Core), database design and coding (SQL Server), API development (JSON, XML), and front-end work in HTML, CSS, jQuery, AJAX, .etc.

I also work with partners in maintaining a data web site (mysafeinfo.com) and maintain other small personal web sites such as  portlandmills.com

My hobbies include reading, genealogy, and language study (Italian, Spanish).

I have taught at Ivy Tech since 2013, teaching database, web development, systems design and analysis, and other software development courses.

Ivy Tech Bloomington

The purpose of this page is to provide some background information for students.

My name is David Marrero. I am originally from Greencastle, Indiana – but have lived in Bloomington for the last 25+ years.

I current work as a Senior Software Engineer for SAIC, a large military contractor. My position is based at the Crane Naval Warfare Center. Before working at Crane, I was an independent IT contractor for about 15 years. During much of that time, I owned a small, local consulting company.

I graduated (a long time ago) from IU-Bloomington with an undergrad degree in Political Science/Afro-American Studies and a master’s in Public Affairs (SPEA).

I started in IT as a PC programmer (DOS, VB, DBASE, FoxPro), became an IT Manager and moved to developing in RPG on AS/400 machines, then came back to developing on the PC - mostly using Microsoft technologies and software.

These days my work is mostly a combination of web and database development, including back-end C# coding (.Net Core), database design and coding (SQL Server), API development (JSON, XML), and front-end work in HTML, CSS, jQuery, AJAX, .etc.

I also work with partners in maintaining a data web site (mysafeinfo.com) and maintain other small personal web sites such as  portlandmills.com

My hobbies include reading, genealogy, and language study (Italian, Spanish).

I have taught at Ivy Tech since 2013, teaching database, web development, systems design and analysis, and other software development courses.

Teaching Style and Philosophy

Teaching History - Courses

For on-site classes, I try to incorporate as much hands-on work in my classes as possible. This means that students are on their keyboards most of the class, if possible. In lectures I try to cover the key concepts of any reading material, but do not go through it paragraph by paragraph. I stay away from PowerPoint presentations for lecture.

Whenever possible, I base grading mostly on project work, and less on quizzes and exams. The most important skills to learn in these types of classes are the actual thinking, planning, coding and troubleshooting skills.

The other things I think are important are communication skills and professionalism. Most of my classes involve mandatory group work. Not only do students need to communicate well, they need to be able to interact and work as part of a team. I emphasize being able to use many types of software, including Word, Excel, Visio, Microsoft Project, SQL Server Management Studio (SSMS) and Visual Studio (and now Oracle SQL Developer). These are basic skills that IT developers need - especially in Microsoft=based environments. At times, students will also use PowerPoint and Access.