I am seeking a challenging position that allows me to use technology to innovate, develop new skills, and provide creative solutions to difficult problems.
- Over 6 years experience in software development in a variety of business and technical environments.
- Experience in the full development life cycle including requirements gathering, integration testing, and documentation.
- Knowledgeable in software design patterns and methods for building reusable, scalable, maintainable, and user-friendly applications.
- Interests in software engineering processes, automation, usability, information visualization, artificial intelligence.
- Regular member of the Omaha Java User Group, Omaha Dynamic Languages User Group, and others.
- Fast learner and extremely persistent and methodical in matters of research, problem solving, and debugging.
- Have a firm grasp of both abstract concepts as well as practical and creative applications of them.
- Continually engaged in personal and recreational technology projects and ideas.
M.S. Computer Science (expected 2011), Artificial Intelligence specialization - University of Nebraska at Omaha. GPA 3.92
B.S. Computer Science - Bradley University, Peoria, IL. 2006. GPA 3.73
A.A.S. Microcomputer Programming - Parkland College, Champaign, IL. 2001. GPA 3.37
May 2009 - Present
Software Engineer - SKAR Advertising
A full-service advertising and design agency.
The sole software engineer on staff, responsible for all software projects
July 2008 - November 2008
Software Engineer - Sojern, Inc.
A technology startup company that provides destination information and advertising on airline boarding passes.
Designed and wrote enhancements and tests to the flagship product and developed internal services and applications.
- Worked on a complex content delivery system for supplying destination and ad content on boarding passes for multiple airlines using Ruby on Rails.
- Worked on creating processes and internal applications for automated Selenium test generation and managing business rules.
October 2007 - July 2008
Technical Consultant - Bass and Associates
An IT consulting firm.
Quickly ramped up on two short-term contracts to provide software development and consulting to different clients. Conducted requirements gathering, code reviews, and mentored junior developers.
- Created a multi-threaded, memory-efficient J2ME application to perform serial communications from Palm OS devices and cellular phones
- Added features and made enhancements to a Java Swing application to handle registrations for domestic and international elections.
- Developed a method for generating automated integration test code and use case documentation.
- Developed a business strategy that will solve the major resource management issues as well as introduce a new stream of revenue and provide a unique marketing benefit for the company.
June, 2007 - October, 2007
Software Engineer - Raytheon Company
A Department of Defense contractor.
Made enhancements and bug fixes to large, 780,000 LOC suite of applications.
- Developed multi-threaded back-end capabilities for a United States Air Force contract using J2EE technologies.
- Designed an improved process to deliver more helpful development documentation without introducing any extra daily workload.
June, 2006 - June, 2007
Software Engineer - 21st Century Systems, Inc.
A Department of Defense contractor.
Developed software for two Department of Defense contracts using J2EE technologies, AJAX, Eclipse, and the Spring MVC framework.
- Developed a module to extract text and audio from Adobe Flash (.swf) files regardless of format version.
- Involved in the design, development, unit testing, and documentation of intelligent agent-based software.
- Frequently dissected and enhanced third-party open source software to accommodate software requirements and assimilation into projects.
- Acted as liaison and mentor for off-site developers.
- Helped develop team practices to ensure a consistent, well-organized, and reusable code framework.
March, 2005 - April, 2006
Manager - Nerds on Call
A web development and computer support company.
Managed PC technicians, responded to technical support calls and emails, fixed in-house and on-site hardware and software computer problems, conducted technology training with customers, performed consulting and wrote applications for other companies as well as designed and developed commercial graphics and websites
- Designed and developed the company's customer, employee, work order, work logging, and scheduling databases and the front-end interface application to them using PHP and MySQL.
- Assisted in renovating employee workspaces and customer area.
September, 2000 - August, 2003
Application Developer - Cisco Systems, Inc.
A large computer networking and communications company.
Sole developer on a suite of internal tools for technical writers in the product documentation department. Worked with internal customers to gather requirements, deploy, and maintain applications.
- Developed a large collection of tools (applications, macros, scripts, and DLLs) in Visual Basic, Visual C++, XSLT, and various scripting languages to assist technical writers with authoring, rendering, and publishing of product documentation.
- Awarded 4 individual achievement awards for innovation and learning, exemplary teamwork, mentoring, and excellence in development.