Agile Scrum Master, Sr. Software Developer, Salesforce.com Expert
Proven enterprise-level Project Manager, Scrum Master and Senior Software Engineer with over 10 years of experience and a passion for learning, motivating teams, and consistently delivering high-quality software through multiple Agile / SDLC cycles. Primary focus on Open Source solutions and technologies. Highly entrepreneurial and self-motivated, skilled at leading teams, building client relationships, and managing the application, architecture and design process.
Management experience ranges from single-sprint, rapid-prototyping projects to multi-year, multi-team, cross-discipline projects. Responsible for project budgets and expenditures ranging in size from $10 million to $200 million in market value. Extensive prior experience in sales, marketing, and client relationship management.
Outstanding communication skills, a strong business and client-focused background, and a demonstrated ability to translate complex requirements between engineering, sales, and executive groups. Technical expert in a PHP/LAMP/Zend environment, with a strong understanding of J2EE, Spring Framework, Mule ESB integration, and C++/QT development.
Industry certifications in Sun Java, MySQL, Red Hat Linux, and Zend PHP.
Education
Duke University, Durham, NC
- MS, Engineering Management, 2011 (Expected)
University of Massachusetts, Amherst, MA
- BBA, Isenberg School of Management, 2009, Cum Laude
- GPA 3.60, GRE 670 Verbal, 800 Quantitative
- Alpha Sigma Lambda Honor Society
Oak Hill Academy, Mouth of Wilson, VA
- High School, 1995
- National Merit Semi-Finalist, 1994
Certifications & Honors
- SCJP – Sun Certified Java Programmer, Java 6
- RHCE – Red Hat Certified Engineer, Enterprise Linux 5
- CMDEV – Certified MySQL Developer, MySQL 4.x and 5.x
- ZCE – Zend Certified Engineer, PHP 5.x
- Member of American Mensa
- Passed NASAA/NASDAQ Series 63 Examination
Experience
Salesforce.com Business Analyst & Developer (6/2008 – Present)
- Red Hat, Inc. (Raleigh, NC)
- Key Technologies: Salesforce.com, Apex
- Key Roles: Agile Development, Solutions Architecture, Engineering
Scrum Master, Software Engineer / Solutions Architect (3/2008 – 4/2009)
- Beatport Digital Download Network (Denver, CO)
- Key Technologies: PHP, Zend, Cake PHP, Java/J2EE, Linux, C++/QT, MySQL
- Key Roles: Agile Development, Rapid Prototyping, Solutions Architecture, Engineering
Scrum Master and Software Engineer for the core services & infrastructure development team. Worked with product owners and stakeholders to create project plans, resource planning and technical requirements for new feature releases. Solutions Architect for numerous software initiatives centered around Open-Source software, with extensive implementation and engineering development experience.
Responsible for engineering development and operation of back-end services for Beatport.com, a high-growth startup with over $40 million/year in revenues, over 50 TB of NAS and disk-based assets, several hundred clustered and replicated MySQL tables across more than a dozen MySQL 4.x and 5.x database servers, and over 40 multi-core Apache and Squid web servers transferring multiple terabytes of traffic daily.
Application Architect and Software Engineer for numerous PHP-based components and services, centered around using a Maven build process, with external dependencies on Zend Framework packages. Developed using a test-first, contract-first methodology. Uses Maven's support for profiles to automatically build and package a deployable bundle to different environments on demand.
Architected and implemented numerous Java Business Component Services, using the Spring Framework, Mule Source ESB, EJB 3.0 POJOs, OpenJPA, and Hibernate Annotations. Spring contexts included multiple incoming (federated) ActiveMQ topics and queues, as well as SOAP + WSDL endpoints, following the standard Endpoint Mapping + Service Instance + DAO patterns and using Spring’s built-in dependency injection. Services were deployed on multiple (clustered, high-availability) Apache Geronimo application servers using a Maven 2 build and packaging process.
Architected and implemented Mule Source ESB message flows across numerous transports, routing patterns, and endpoints. Architected design of a dynamic routing component for Mule using a control bus pattern and route / service instance publication messages from the application server instances. Created support for multiple message versions and handling of legacy client formats using XSLT transformations, Mule components and chained routing. Created support for external HTTP+XML/RPC requests using HTTP transports and SOAP to JMS message transformations.
Member of both the database review and the quality assurance teams. Contributing member to the PCI compliance and review process.
Member of a cross-functional team responsible for application caching and performance issues. Redesigned local cache subsystem and reduced SAN load by approximately 50%, while increasing application performance and improving response times.
Integrated Akamai Edge Server Include (ESI) statements to allow for indefinite and purge-on-demand caching. Optimized database queries used by the caching subsystem to reduce duplicity and improve performance by approximately 30%.
Developed C++/QT based monitoring application for company-wide ActiveMQ and ESB messaging servers.
Developed Google Android embedded application, focusing on integration with the Beatport Web Services API, and implemented using multi-threading background tasks and event-driven architecture.
Responsible for engineering development and operation of back-end services for Beatport.com, a high-growth startup with over $40 million/year in revenues, over 50 TB of NAS and disk-based assets, several hundred clustered and replicated MySQL tables across more than a dozen MySQL 4.x and 5.x database servers, and over 40 multi-core Apache and Squid web servers transferring multiple terabytes of traffic daily.
Application Architect and Software Engineer for numerous PHP-based components and services, centered around using a Maven build process, with external dependencies on Zend Framework packages. Developed using a test-first, contract-first methodology. Uses Maven's support for profiles to automatically build and package a deployable bundle to different environments on demand.
Architected and implemented numerous Java Business Component Services, using the Spring Framework, Mule Source ESB, EJB 3.0 POJOs, OpenJPA, and Hibernate Annotations. Spring contexts included multiple incoming (federated) ActiveMQ topics and queues, as well as SOAP + WSDL endpoints, following the standard Endpoint Mapping + Service Instance + DAO patterns and using Spring’s built-in dependency injection. Services were deployed on multiple (clustered, high-availability) Apache Geronimo application servers using a Maven 2 build and packaging process.
Architected and implemented Mule Source ESB message flows across numerous transports, routing patterns, and endpoints. Architected design of a dynamic routing component for Mule using a control bus pattern and route / service instance publication messages from the application server instances. Created support for multiple message versions and handling of legacy client formats using XSLT transformations, Mule components and chained routing. Created support for external HTTP+XML/RPC requests using HTTP transports and SOAP to JMS message transformations.
Member of both the database review and the quality assurance teams. Contributing member to the PCI compliance and review process.
Member of a cross-functional team responsible for application caching and performance issues. Redesigned local cache subsystem and reduced SAN load by approximately 50%, while increasing application performance and improving response times.
Integrated Akamai Edge Server Include (ESI) statements to allow for indefinite and purge-on-demand caching. Optimized database queries used by the caching subsystem to reduce duplicity and improve performance by approximately 30%.
Developed C++/QT based monitoring application for company-wide ActiveMQ and ESB messaging servers.
Developed Google Android embedded application, focusing on integration with the Beatport Web Services API, and implemented using multi-threading background tasks and event-driven architecture.
Project Manager, Client Manager, Software Developer (3/2003 – 12/2007)
- Self-Employed, Independent Contractor (Gainesville, FL)
- Major Clients: Equity Ventures LLC, Bosshardt Realty, University Corners LLC
- Key Technologies: Linux, PHP, MySQL, Java, Salesforce.com, Typo3 CMS, SIP
- Key Roles: Project Manager, Sales & Marketing, Engineer, IT Admin, Database Designer
Marketing and Software Project Manager for several major commercial and mixed-use real estate developments, ranging from $10 million to $200 million in asset value. Worked closely with on-site sales team to determine exact software administration and website requirements. Managed staff of 6-10 as marketing director for Gainesville Greens (portfolio available).
Coordinated data-mining with offshore contractors to develop targeted marketing lists with more than 100,000 unique individuals. Managed all records, sales history, and significant communication for over 500 transactions ($90 million in volume). Coordinated complete life-cycle of opportunity pipeline from lead to account to opportunity to product to sale.
Implemented and integrated numerous real estate project websites using Typo3, a MySQL / PHP-based content management system, including third-party 3D video, Flash, and dynamic CSS & JavaScript.
Architected, developed and extended Salesforce.com applications, including lead generation, account & contact management, and opportunity tracking. Implemented customer objects, security controls, profiles, and APEX / S-Force controls. Over 1,000 hours of design, implementation, and testing time. Custom applications successfully handled accounting, tracking, and reporting for over 10 sales and executive management users and over $120 million in real estate transactions.
Designed, installed, and managed voice-over IP branch office implementation, using a hosted virtual PBX and client-side SIP phones. Managed hosted Exchange email for sales and support staff.
Coordinated data-mining with offshore contractors to develop targeted marketing lists with more than 100,000 unique individuals. Managed all records, sales history, and significant communication for over 500 transactions ($90 million in volume). Coordinated complete life-cycle of opportunity pipeline from lead to account to opportunity to product to sale.
Implemented and integrated numerous real estate project websites using Typo3, a MySQL / PHP-based content management system, including third-party 3D video, Flash, and dynamic CSS & JavaScript.
Architected, developed and extended Salesforce.com applications, including lead generation, account & contact management, and opportunity tracking. Implemented customer objects, security controls, profiles, and APEX / S-Force controls. Over 1,000 hours of design, implementation, and testing time. Custom applications successfully handled accounting, tracking, and reporting for over 10 sales and executive management users and over $120 million in real estate transactions.
Designed, installed, and managed voice-over IP branch office implementation, using a hosted virtual PBX and client-side SIP phones. Managed hosted Exchange email for sales and support staff.
Software Support Consultant / Open Source Developer (6/2000 – 2/2003)
- Self-Employed, Independent Contractor (Asheville, NC)
- Key Technologies: C++, QT, PHP, Linux, Apache
- Key Roles: Website Developer, Application Developer
Assisted local small-business clients with basic website setup and basic IT management issues, focusing on Linux & Apache networking, routing, and scalability issues.
Lead developer for Kmap, a GUI interface to the industry-standard Nmap scanning software, created using C++, QT, and KDE. Core contributor to the KDE Desktop Environment.
Lead developer for Kmap, a GUI interface to the industry-standard Nmap scanning software, created using C++, QT, and KDE. Core contributor to the KDE Desktop Environment.
Team Leader, Corporal (5/1996 – 5/2000)
- US Marine Corps (Various Locations)
Small craft boat captain. Directly responsible for the safety and training of a squad of Marines, and indirectly responsible for the safety of over 100 recruits and drill instructors.
Experience with warehousing inventory management software. International and cultural experience gained from overseas deployments to Japan and Central America.
Experience with warehousing inventory management software. International and cultural experience gained from overseas deployments to Japan and Central America.
Recommendations
"Ian is extremely hardworking, intelligent, and articulate with any project he tackles. When he gives a presentation, it's easy to see how well prepared and detail oriented he is. In our technical meetings, I was impressed with how thoroughly he understood the projects he was working on as it showed how many hours he had dedicated to the job. The best part about Ian is that his technical skills are nicely complimented with business experience so he can contribute tremendously as a liason between divisions. I look forward to working with him again."
- Nic Passig, Product Owner, Beatport
"Ian's professionalism and honesty are a refreshing and welcome asset to any team. Through his demonstrated knowledge of software development and his ability to quickly learn he is an expert at adapting to new situations and can provide valuable input on any project. No matter where Ian goes in life he will always be able to bring something to the table."
- Dan Hansen, Technical Team Lead, Application Development, Beatport
"Ian is a wonderful person to have on any team. His professionalism and attention to detail are some of his best qualities as a software developer. Coupled with his desire to build quality products, working with Ian from a Product Owner perspective has been rewarding and enjoyable on many levels. Ian maintains a consistent level of professionalism not matter the situation and I would highly recommend him as a quality software engineer."
- Kelly Torian, Product Owner, Beatport
"Ian is a passionate and talented developer. He is ever the student, continuously seeking to better his understanding of software development through a diverse spectrum of fields. Implementing new technologies and tools seems to come naturally to Ian and I have seen him grow tremendously over the last year with his work bringing SOA to Beatport. Ian always seeks to improve the situation around him and perpetually keeps his team on its toes by asking why. He is able to compile feedback from many sources and analyze it without emotion to make solid technological decisions."
- Marc Wren, Director of Software Development, Beatport
"Ian is a very smart guy who always brings his ideas to the table. He challenges himself and others bringing the whole team's work to a higher level--with a smile on his face the entire time. I feel lucky to have been able to work with him."
- Jeff Hudren, Software Architect, Beatport
"I worked with Ian Zepp at Beatport, a US-based online music store that specializes in electronic music. Ian was thorough, diligent and professional. His thoughtful and meticulously work ethic made him extremely reliable and beneficial to our collaborative projects. Overall a great person to work with."
- Silas Sewell, Systems Administrator, Beatport