Jonathan Jackson
Durham, North Carolina, 27703

As a software engineer in a large enterprise, I lead, architect, develop, test, debug, and manage source control in Java, PHP, and DB2. Working collaboratively with a small multi-functional team that manage the hardware our applications run on, all the way up to meeting with customers to develop application requirements gives me the full perspective of projects from architecting and developing code to improving end user experience. I am well-grounded in troubleshooting and diagnosing hardware (IBM, Apple, Dell, HP) and software (Windows,OSX, Ubuntu) issues. I have a BS in Math and a minor in Computer Science from UNC Chapel Hill

Patent ActivityOne pending patent application, several more in development
Filed with USPTO: Automated ERP Upgrade process in Customized Client Environment
University of North Carolina at Chapel Hill
BS Mathematics May 2011; Minor Computer Science May 2011

Coursework includes:
Multi-Variable Calculus, Discrete Mathematics, Differential Equations, Real Analysis, Number Theory, Modern Algebra, Linear Algebra, Combinatorial Mathematics, Euclidean and Non-Euclidean Mathematics.
Computer Science:
Eight courses in the CS department with an emphasis on hands-on software development experience including; Six semesters of Java Programming, Computer Organization, Advanced Web Programming, Software Engineering Lab, Serious Games, and Robotics.
Selected Programs Developed
Programmed an accessible browser-based RPG using HTML5 and JavaScript to allow the game to be played by both the visually impaired and two button switch users. Game was developed for a client with significant handicap accessible development experience and showcased at UNC’s annual Maze Day. Developed a java-based tower defense game (as part of a small team) designed to teach 10-15 year-olds the merits of conservation and recycling.

Software Engineer (1 year 11 months) March 2012-Present International Business Machines (IBM)
Job Responsibilities:
Design, architect, and support compliance and business process applications used by a variety of business units across the organization. Lead a geographically diverse team in developing multi-circuit board design compliance checking application. Assist with administration of the application and database servers that run the test and production systems. Create, brainstorm, document, and defend novel IP to protect business advantages. Architect and adapt software applications to meet client needs.
Computer Repair Technician(9 months) June 2011-March 2012: UNC ITS Computer Repair Center
Job Responsibilities:
Repair between 30-60 computers per week. Responsible for both IBM ThinkPads and Apple MacBookPros. As the most experienced Mac Technician on staff, I advise colleagues who are new to working with Macs and I have been asked to help establish service procedures.

Volunteer (450+ hours) at May 2011-Present
As a Kramden Volunteer I refurbish computers and direct less skilled volunteers through the refurbishing process. Kramden is a non profit organization that donates computers and provides free technical support to academically strong but underprivileged students throughout North Carolina. (

Macintosh Technician (20-40 hrs/week) October 2008- June 2011; UNC Ram Shop
Job responsibilities:
Repair between 5 and 25 computers per week. Around 1,100 repairs came through the store during my tenure as one of two Macintosh technicians on staff. I also trained and supervised a junior technician and coached him toward becoming certified and proficient in repairing Macs.
Apple Certified Mac Technician(Tech ID: USAZUK09 Certified June 2009, Recertified June 2010, 2011)

Sales Floor Staff (30-40 hrs/week May-October 2008); UNC Ram Shop
Job Responsibilities:
Member of a team of around a dozen students and permanent staff who coordinate distribution of pre-ordered Lenovo and Apple computers to approximately 3,000 incoming freshmen, graduate students and faculty.

Leave a Reply

Your email address will not be published. Required fields are marked *