Resume
From Mark Barber's Wiki
Contents |
Mark Barber
3650 El Glen Ave Salt Lake City, Utah 84120
Phone: (801) 839-5726 Email: mark@litdark.com
Work Experience
Senior Programmer
| March 2004 - Present | Evelyn Manufacturing | Salt lake City, Utah |
Responsibilities
- Project Manager for Textbook Tracker©, http://www.textbooktracker.com/
- Project Manager for SmartMARC©, http://www.smartmarc.com/
- Lead Developer for Alexandria©, http://www.goalexandria.com/
- Design and Implementation
- Profiling and Crash Analysis
- Threading, Synchronization and Messaging Systems
- Web Interfaces and Business Logic
- Training
- Other
Accomplishments
- Application Unification
- Help and Smart Linking
- User Security System
- Discussion Web Application
- User Interfaces
- Crash Reporting Scripting
- Service Based Processing
- Patron Book Review System
- Proprietary Database Advancements
- Over 2500 tracked enhancements and bug fixes in under eight years.
- Other
Software Engineer
| 2002 - 2004 | Puma Tech / Spontaneous Technologies | Salt lake City, Utah |
Responsibilities
- InstallShield Development
- Domino LNC++ 2.3 API native protocol
- Microsoft Foundation Classes Graphics Programming
- Pocket PC Programming
- Java Development
- Development Offshore Management
Accomplishments
- Creation of custom C++ apps to add functionality to InstallShield Developer 8 and InstallShield Multiplatform.
- Designed and implemented a custom “Auto Update” capability. Dynamic client types, software types and versions synchronized on sVPN server.
- PIM implementation using Domino, for Windows Client and Pocket PC.
- Domino Account Exporter for custom client. (MFC GUI)
- Designed and implemented multiple user interfaces for the Corporate Client, Remote Client and Web interfaces.
- Ported and maintained Wireless Sync for Verizon Wireless. Debugged and implemented workarounds for Microsoft Active Sync Protocol, including custom Verisign® privileged access.
- Finalized Wireless Sync for Pocket PC, while working face to face with the Microsoft Mobile Devices department, in a joint effort.
- Java Core, for Server interfaces and Socket Communication.
- Managed Eastern Europe software resources for Intellisync GoAnywhere 4.1.0.
Intern
| June - September 2001 | Ikano | Salt lake City, Utah |
- Created a Java application to unite the Employee Clock system with the Support System. This was an internal application for H.R. to watchdog employees.
Retail Manager
| 1995-2001 | Valley Business Machines | Salt lake City, Utah |
- Managed a day and night retail staff.
- Daily purchasing and books.
- Hiring and conflict resolution.
- Vacuumed and took out the trash.
Skills & Experience
- Languages: C++, Java, Ruby, JavaScript, Objective-C
- Extensions & Libraries: Rails, STL, Boost, ExtJS, iOS, XML, HTML, CSS
- Version Control: Git, Subversion, CVS
- Platforms: Mac, Windows
- Compilers: Xcode, Command line g++, Visual Studio
- Expertise in: Design, Multi-Threaded Programming including Data Synchronization, Synchronous and Asynchronous Threading, Cross Platform Development, Agile Development Methodologies, Client and Sever designs, Model-View-Controller, Service Oriented Architecture
Education
- Bachelors of Science in Computer Science - Westminster College, Salt Lake City, Utah
- Associates of Science in Computer Science, Graduated with Honors - Salt Lake Community College, Salt Lake City, Utah
Other Skills & Experience
- Graphics
- Highly skilled in Adobe Photoshop - Created PPC, SmartPhone and Palm device graphics. Logo work for tools and configuration applications. Animation for hand-held devices and desktop side applications. Photo editing for internal development projects.
- Lectured on standardizing and style consistencies for projects.
- Teaching and Instruction
- Taught courses in Continuing Education, Adult Education: “Computer Skills for Life” and “Business Software Applied”, focusing on Microsoft Office.
- Multiple lectures on programming practices and design.
- Tasked with integrating new hires.
- Photography
- Family, Wedding, Engagement and Graduation photography.
- Scenic, plant and animal photography.
Volunteer Work
- Computer Hardware and Software support
- Maintained nine independent computers at an IT level.
- Managed a ten-computer Family History Center.
- Multimedia
- Satellite broadcast configuration.
- Responsible for setting up and configuration of Projection Equipment, Audio systems and adapters.
- Manage local internet based broadcasts and cameras.