
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 (4 years 3 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
Professional Member of the Association for Computing Machinery (ACM),
Professional Member of the ACM Special Interest Group in Computer Science Education (SIGCSE),
Graduate Student Member of the IEEE,
Member of the Aircraft Owners and Pilots Association (AOPA),
Student Member of the American Institute of Aeronautics and Astronautics (AIAA)