Craig S. Bosma
mobile +1.256.651.7557
home +1.256.430.1834
Email
Web distrustsimplicity.net

Résumé of Craig S. Bosma


I am a talented and motivated software developer with a strong mathematical background, who likes to solve challenging problems in elegant and innovative ways.

Experience

  1. Visual Software Engineer AEgis Technologies Group, Inc. Huntsville, AL September 2007Present

    Developed 3D desktop software for geospatial, simulation, and training applications. Worked in a a small team under demanding schedules.

    • Debugged and resolved concurrency and stability issues.
    • Tuned software to run acceptably on a laptop with only modest 3D acceleration (Panasonic ToughBook).
    • Integral to the overall user interface design.
    • Created a hybrid Python/C++ development framework designed for greater extensibility and developer productivity.
  2. Java Architect Computing Technologies, Inc. Huntsville, AL June 2006September 2007

    Member of a small, talented team responsible for solving enterprise-scale problems and supporting the development community at USAMC LOGSA (Logistics Support Activity). Developed and supported Java web applications and frameworks with thousands of users worldwide and high-availability requirements.

    • Implemented an efficient solution to a long-standing concurrency issue.
    • Integrated existing in-house security model with third-party systems, such as Oracle Business Intelligence.
    • Developed a JCA resource adapter for the Oracle Advanced Queuing enterprise messaging system.
    • Led migration of existing codebase to Java 1.5 and BEA WebLogic 10.0.
    • Redesigned another high-profile web application to streamline user workflow and improve usability.
  3. Software Engineer Tec-Masters, Inc. Huntsville, AL January 2005June 2006

    Principal web applications architect for the software tools team as part of the Black Hawk Health and Usage Monitoring System (HUMS) evaluation. The software team was responsible for data warehousing and mining, as well as constructing software tools to support the HUMS evaluation effort. Instrumental in the migration from an Oracle Application Server (OC4J) to the JBoss Application Server.

    • Developed J2EE web applications, including a flexible email notification system, a task-tracking system, a data-download system, a menu navigation system, and numerous technical reports. Focused on web standards, object-oriented design methodology, and code reuse.
    • Integrated custom web application security with an Oracle SSO framework.
    • Practiced AJAX-based techniques for more responsive and interactive user interfaces.
    • Prototyped and executed migration to JBoss as a production platform with Fedora Directory Server as an identity store and Java Open Single Sign-On as an authentication framework.
    • Installed, configured, and administered a Subversion version control system for the software team. Also implemented a continuous build process using Ant and CruiseControl.
    • Installed, configured, and administered a Linux file server; monitored and secured key services, and enforced strong general security policies.
  4. Mathematics Instructor Covenant College Lookout Mountain, GA September 2004December 2004

    Taught MAT 040 — Beginning and Intermediate Algebra, a four-unit remedial course to prepare students for college-level math; 31 students enrolled.

    • Responsibilities: preparing syllabus, schedule, and lessons; authoring, administering, and evaluating tests; assigning and evaluating homework.
  5. Mathematics Tutor Covenant College Lookout Mountain, GA September 2002May 2004

    Tutored students of all levels and ability for five semesters, 12 hrs./week; typically assisting several students at once.

Education

  1. B.A. in Mathematics, Information & Computer Science

    Covenant College Lookout Mountain, GA 20002004
    Honors
    summa cum laude
    Overall GPA
    3.91
    Major Fields
    3.95

Other

iPhone/iPad

Independently designed and developed the iPhone/iPad application Cubits, a 3D viewer for COLLADA models.

Project Euler

Solved 57 problems so far.

Stack Overflow

Personal Interests

  • Photography, hiking, sailing, literature, piano, information visualization, design, programming languages, mathematical puzzles.

Flickr