Joshua Smith

  • Springfield, Illinois, US
Joshua Smith

Instructor / Undergraduate Coordinator

Summary

An accomplished Software Engineer specializing in Object-Oriented Design and Analysis with experience in the full life cycle of the software design process including requirements definition, prototyping, proof of concept, design, interface implementation, testing and maintenance.

Work History

Work History
Aug 2011 - Present

Instructor

University of Illinois Springfield

Continued to teach Introductory courses in Java and Visual Basic for both computer science majors and non-computer science majors. Designed and taught Discrete Structures for computer science majors. Developed course material including lectures, tests and assignments to help guide the students through the course.

  • Created and advised the Robotics Club at UIS.
  • Co-Advised the Computer Science Club
  • Designed and developed a Cyber-warfare arena, including funding, research, documentation and more.
  • Supervised student research in multiple areas.
Feb 2011 - Nov 2012

Software Developer

Midwest Insurance Company

Provided valuable support to a preexisting software development team. Used Java, PHP, JSON, SQL, Oracle and many other technologies to develop in house applications. Developed a public facing website using GWT/GXT to ensure proper data entry.

  •   Developed and maintained web based interfaces.
  •  Managed projects and meetings ensuring enforced deadlines.
  • Worked in a team based structure to develop more efficient code.
Aug 2009 - Aug 2011

Adjunct Instructor

University of Illinois Springfield

Requested to teach Introductory courses in Java and Visual Basic for both Computer Science majors and non-Computer Science majors. Developed course material including lectures, tests and assignments to help guide the students through the course.

  • Demonstrated ability for public speaking and making difficult material easily understood.
  • Organized class materials and presentations.
  • Guided students through the course providing help and guidance when needed.
  • Managed online grading, conferences, tests and collaboration.
Sep 2009 - Feb 2011

Revenue Systems Specialist

Arias Information Solutions, LLC

Serving as a production support team member with the goal of fixing production issues while allocation much of my time for programming and discussing issues with clients. Determine the priority of system issues and delegated time in such a way to complete all tasks in a timely manner.

  • Collaborated with a team to implement and maintain a new tax system.
  • Utilized SQL queries to manage data in various databases.
  • Created and maintained templates for correspondence and reports.
  • Developed UI controls and referenced business object classes.
  • Produced documentation for developers and end users.
Jan 2008 - Aug 2009

Graduate Assistant

University of Illinois Springfield

Provided support of administrative functions such as clerical support, technical/support services, advising, and outreach duties.

  • Provided professors with the extra support they need to perform well.
  • Helped set-up and oversee conferences, meetings and coding competitions.
  • Helped with the installation of networking devices used by students.
  • Received awards for my dedication and involvement with the Computer Science Program.

Teaching

CSC 225  Computer Programming Concepts I, on-campus
Fall 2010 – Spring 2012

CSC 275  Computer Programming Concepts II, on-campus & online
Spring 2011 – Current

CSC 302 Discrete Structures, online
Spring 2014 - Current

CSC 319  Computer Programming, online
Fall 2009- Spring 2013

CSC 385  Data Structures & Algorithms, online
Fall 2013

CSC 470  Google Web Toolkit, online
Fall 2014

CSC 470  Introduction to Game Design, online
Summer 2015

Publications

Chung-Wei Lee, Joshua L. Smith; “Mobile Video Streaming”, book chapter, accepted for final print in book “Handheld Computing for Mobile Commerce: Applications, Concepts and Technologies”, Chapter 22, Page 425-438. IGI Global, 2009, ISBN:978-161692254-2.(book chapter)

Smith, Joshua, Lucinda Caughey. "Creating a New Supercomputer from Old PC’s". Springfield IL: University of Illinois Springfield, 2009. 10. Print.

Smith, Joshua, Lucinda Caughey, et al. "Using a Raspberry Pi as a Main Device in Higher Education.". Springfield IL: University of Illinois Springfield, 2013. 5. Print.

Smith, Joshua, Lucinda Caughey. "How an Active Computer Science Club can Heighten Student Proficiency.". Springfield IL: University of Illinois Springfield, 2013. Poster.

Smith, Joshua, Lucinda Caughey, et al. "Introducing the Principles of Cyber Security at an Undergraduate Level.". Springfield IL: University of Illinois Springfield, 2013. Poster.

Skills

Java, GWT, VB.NET, SQL Server 2005/ 2008,  JavaScript, HTML, PHP, CSS, MySQL, Blackboard, Microsoft Office Suite, Microsoft Visio, Windows XP, Windows Vista, Windows 7, Linux, Ubuntu.

Education

Education
Jan 2009 - May 2009

Master of Science, Computer Science

University of Illinois Springfield
Aug 2006 - Dec 2007

Bachelor of Science, Computer Science

University of Illinois Springfield
Aug 2004 - May 2006

Associate of Science, Computer Science

Lincoln Land Community College