
Research Assistant at Drexel University
Greater Philadelphia Area

Research Assistant at Drexel University
Greater Philadelphia Area
I am a software architect with paritcular interests in program understanding and legacy system migration. Commercially, I have experience in the financial and insurance industries, as well as K-12 instructional technology with regard to software development and IT management. Prior to my time working as a graduate student at Drexel University, I worked as a consultant for a number of clients in the Greater Philadelphia area.
Financial, insurance, K-12, instructional technology
(Educational Institution; Higher Education industry)
September 2005 — Present (3 years 11 months)
I am in instructor for several undergraduate CS systems courses, including CS281 and CS282: Systems Architecture I and II. This serves as a grounding for the remainder of the student's undergraduate curriculum. The course culminates in the development of a MIPS processor subset that executes a small binary program in VHDL.
Other courses include: CS361 Concurrent Programming, CS370 Operating Systems, CS472 Operating Systems, ECEC 490 Special Topics in Processor Design and Computer Architecture, ECE-C355 Computer Organization, and a grad course in Machine Organization (CS680).
I perform curriculum and course development activities for this track, including a hands-on FPGA/wiring lab course for processor design. I work with independent study students in advanced topics in CPU design, and with senior design capstone-project groups.
Visit my web site at http://www.billmongan.com and click on the "Teaching" link.
(Educational Institution; 1001-5000 employees; Higher Education industry)
September 2001 — September 2008 (7 years 1 month)
I am a research assistant with the Software Engineering Research Group (http://serg.cs.drexel.edu). In that capacity I specialize in software architecture, particularly Service Oriented Architectures and Multiagent Systems. I am working on a distributed service-based web portal (REportal - under development: http://reportal.cs.drexel.edu) to automate access to our body of research tools. I work with development and IT management platforms including J2EE, SQL, XML and scripting.
I am also a technical writer for an ACIN project with the US Army RDECOM CERDEC. Particularly, I write on technical architecture and software engineering for the Agent Systems Reference Model (ASRM) and Agent Systems Reference Architecture (ASRA).
(Educational Institution; 1001-5000 employees; Higher Education industry)
June 2005 — June 2008 (3 years 1 month)
I am an NSF GK-12 Fellow, using engineering as a context for teaching science, math, technology and engineering (STEM) disciplines to grade 5-8 students in the Philadelphia School District. There, I focus on computer engineering education, "how it works," and using programming/logic constructs to promote problem solving skills. I place heavy emphasis on the MIT Scratch programming environment for kids (http://scratch.mit.edu). I also teach an inter-disciplinary "emerging scholars" elective course for grades 5-8 on aeronautics.
(Privately Held; 11-50 employees; Insurance industry)
May 2001 — May 2005 (4 years 1 month)
I developed customized software solutions to simplify business tasks as well as IT management tasks. Business logic software solutions include a payroll integration system to compute payroll benefit deductions, which were integrated with client proprietary payroll systems; and an XML-based electronic audit system. IT management tasks include development, deployment and maintenance of specialized web-based services for clients, including the HROffice management program. I also maintained a Windows network domain for the company, and wrote scripts to automate that maintenance whenever possible.
(Privately Held; 51-200 employees; Human Resources industry)
April 2004 — September 2004 (6 months)
I was contracted as a temporary IT Consultant during a particularly busy open enrollment period for the company. In this capacity, I served as an IT technician, assisted in the maintenance of their network domain, and provided advice and consulting to troubleshoot equipment on the floor. I wrote scripts to help automate this maintenance for the company.
(Educational Institution; 1001-5000 employees; Education Management industry)
October 1998 — June 2003 (4 years 9 months)
I designed, managed, and updated an original UDSD web site (http://www.udsd.k12.pa.us) as well as the UDSD instructional intranet (RoyalNet). I developed systems to automate content management.
In this capacity, I also presented Act 48 training workshops on FileMaker Pro and Dreamweaver for district staff, teachers and principals, to maintain and add value to the production of these district-wide systems.
I interviewed for a vacant UDSD school board seat in November, 2000, and served on the UDSD Technology and Grant Writing Comittee under the school board in March, 2001.
(Privately Held; 1-10 employees; Computer Software industry)
January 2001 — December 2001 (1 year)
I worked on a 1-year development project, in which I designed, developed and maintained an e-Commerce web site and a golf course management system in ASP.
(Privately Held; 1-10 employees; Computer Hardware industry)
January 1998 — June 1999 (1 year 6 months)
I was a script technical editor/reviewer for Bergwall instructional computer videos.
Dual MS , Computer Science and Math Secondary Education , 2005 — 2008
BS , Computer Science , 2001 — 2005
HS , 1996 — 2000
Service award
I am a complex-rated instrument private pilot, I have an active government security clearance