Aaron Zeckoski

Aaron Zeckoski

Lead Architect, Education at Elsevier

Location
Charlotte, North Carolina (Charlotte, North Carolina Area)
Industry
Computer Software

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and Aaron Zeckoski know in common
  • Get introduced to Aaron Zeckoski
  • Contact Aaron Zeckoski directly

View Aaron's full profile

Aaron Zeckoski's Overview

Current
Past
  • Software Architect at Unicon, Inc.
  • Software Engineering Consultant at Self Employed
  • Platform Architect at English360
Education
Connections

323 connections

Websites

Aaron Zeckoski's Summary

Aaron Zeckoski is a software architect and open source software engineer primarily specializing in learning management and analytics systems. His experience includes work in distributed teams, university teams, commercial teams, and as an independent consultant.
Aaron is internationally recognized for his expertise in the Sakai open source learning system and he serves as a member of the core team and PMC. An experienced systems architect, Aaron has demonstrated his programming expertise in all aspects of web application development from Design to Backend Development to Server Administration. He is a member of open source developer communities like Apereo, Sakai, Moodle, Opencast, and DSpace. Aaron is an active member of the Sakai Product Management Committee (PMC), Sakai Core Team, and Apereo Learning Analytics Initiative (LAI).
Aaron is experienced and interested in technical leadership, high scalability systems, development tools and practices, and developer mentoring. He is an expert in PHP, Java, Javascript, REST, and Cloud services/deployment. Aaron is a member of open source developer communities and an active open source advocate. He seeks challenging work involving web applications and service oriented architectures.

Specialties: Applications (Cloud/SaaS/Mobile/Web) Architecture and Development, Systems Architecture and Design, Sales Engineering and Specifications/Requirements Gathering, Open/Community Source Development, Developer Training/Documentation, Code Review/Quality/Analysis

Technologies: Java (Spring/OSGi/Grails/JCR/Maven/RSF/JSP/JSF/Velocity), PHP (5.4/Slim/CI/Cake/Smarty), Javascript/Ecmascript (jQuery/Angular/Node), Scripting (Python/Perl/Bash/Ruby), SQL (MySQL/Oracle/H2/PLSQL), NOSQL (Mongo/Couch), HTML/CSS (html5/css3/Bootstrap/FontAwesome), JSON/XML/XSLT, Open Source (Sakai/Moodle/Opencast-Matterhorn/DSpace/Apache), Servers (AWS/AppEngine/ApacheWS/Tomcat/Linux)

Aaron Zeckoski's Experience

Lead Architect, Education

Elsevier

Public Company; 5001-10,000 employees; Publishing industry

August 2014Present (2 months)

Accountable for defining, maintaining and improving the architecture at the Elsevier divisional level. Act as the sign-off authority for all Education solutions and work with the Elsevier Technology Services (ETS)-wide Lead Architects to drive organizational-wide architecture strategy.
Develop and maintain current, future state and intermediate architecture blueprints.
Conduct regular design reviews and create an active architecture community.
Lead the identification and evaluation of emerging technologies and techniques that can enhance the organizations enterprise architecture.
Use industry recognized analytical techniques to identify opportunities for architecture efficiency beyond the technology alone.
Stimulate business improvement ideas and promote investigative action.
Define and maintain an approved technology set for the application portfolio.
Lead other Elsevier architects to standardize software architecture across Elsevier for products, services, and business systems.
Assist with preparing the Technology Strategy.
Advise on architecture and technology across Elsevier.
Make recommendations for buy versus build decision.
Lead by example and help mentor junior architects.
Represent Elsevier on industry-sponsored technical committees and organizations.
Define the technical architecture for specific product sectors within Elsevier.
Influence the technical architecture for other Reed Elsevier divisions.
Manage a complex legacy system application portfolio through significant change and modernization.

Sakai PMC member

Apereo Foundation

Nonprofit; 11-50 employees; Education Management industry

August 2012Present (2 years 2 months)

Sakai Project Management Committee (PMC) is the strategic governance body for the Sakai CLE. The Sakai Project Management Committee continues to operate around the principles established by the TCC; meritocratic principles of member selection, and consensus based decision making taken in an open and transparent manner.

http://sakaiproject.org/project-leadership
https://confluence.sakaiproject.org/display/PMC/

Software Architect

Unicon, Inc.

Privately Held; 51-200 employees; Information Technology and Services industry

March 2011August 2014 (3 years 6 months)

Software engineering and architecture related to higher education and e-learning projects. Sales engineering, requirements gathering and project estimation, and advanced technical support. Technical team and project leadership. Open-source software development and community relations.

Highlights: Architect and/or lead developer on over 30 successfully completed client projects. Sales Engineer for over 50 successful efforts worth over 2mil USD. Technical lead for project teams from 2 to 11 members. Mentor and advisor for junior developers and technical evaluator for potential hires. Technical lead for Learning Technologies business. Primary technical and community lead for Sakai. Sakai CLE Team lead for 2 terms. Sakai PMC Chair (2011) and inaugural member. Delivered 30+ presentations at 10+ conferences/meetings. Initiated and developed the Learning Analytics business in Unicon.

Software Engineering Consultant

Self Employed

November 2006May 2014 (7 years 7 months)

Web and cloud based architecture and management. Java and PHP software architecture and engineering. Sakai/Moodle integration development for educational institutions and commercial companies. Sakai, Java, PHP training for developers.

Highlights: Taught developer workshops around the world. Worked on projects related to learning systems, classroom response, evaluation/survey, english language teaching, e-commerce, and online publishing. Team management and leadership for up to 8 members (UX, Dev, QA).

Platform Architect

English360

Privately Held; 11-50 employees; Education Management industry

May 2009April 2014 (5 years)

Technical architecture and engineering for the E360 cloud based platform. Technical team leadership and management of cloud deployed services. Product management and design.

Highlights: Led a technical team of up to 15 designers, developers, and testers in creating a cloud based english language learning and content management system. Worked directly with CEO and alongside other senior members of the startup. Provided technical support and integration services for clients. This was a startup so there were many hats to wear.

Software Engineer

Macmillan

Privately Held; 1001-5000 employees; Publishing industry

April 2009February 2014 (4 years 11 months)

Technical architect/engineer and developer for the i>clicker and Macmillan Higher Ed (BFW-LMS) Sakai, Moodle, Canvas, D2L, Blackboard, and PearsonLS integrations.

Sakai CLE Technical Coordination Committee Chair

Sakai Foundation

Nonprofit; 1-10 employees; Computer Software industry

July 2011July 2012 (1 year 1 month)

Sakai 2 Technical Coordination Committee
The CLE TCC works with existing community groups and processes to provide technical direction, advice, and coordination that both nurtures and enhances the Sakai CLE ecosystem.
https://confluence.sakaiproject.org/display/TCC/Home

Sakai TCC Member

Sakai Foundation

Nonprofit; 1-10 employees; Computer Software industry

June 2010May 2011 (1 year)

Member of the Sakai CLE Technical Coordination Committee which helps steer and maintain the Sakai platform. I provide technical advice and help maintain the platform via code reviews and developer mentoring.
The TCC became the Sakai Project Management Committee (PMC).

Software Engineer

Unicon, Inc.

Privately Held; 51-200 employees; Information Technology and Services industry

March 2010February 2011 (1 year)

Software engineering and architecture related to higher education and e-learning. Sales engineering and support. Technical team and project leadership.

Highlights: Primary liaison to the Sakai open source community. Technical team lead for 5 completed projects including integrations with Kaltura Video Platform and iTunesU. Sales engineer for 11 successful sales efforts. Sakai cooperative support and development program technical lead. Presented monthly to Sakai subscribers. Consistently received "Exceeds" (highest) rating on quarterly performance reviews.
Promoted to Software Architect.

Maintenance Team Lead

Sakai Foundation

Nonprofit; 1-10 employees; Computer Software industry

March 2010July 2010 (5 months)

Led the team responsible for maintaining the Sakai open source learning management system. Responsible for meeting scheduling/agenda/facilitation, code reviews, community communication, organizing tasks, and keeping the wiki up to date.
http://confluence.sakaiproject.org/display/MNT

Senior Research Engineer (CARET)

University of Cambridge

Educational Institution; 10,001+ employees; Research industry

February 2007July 2010 (3 years 6 months)

Manage local and distributed software development projects from design to deployment. Support research and teaching communities at Cambridge and partner institutions. Work on international efforts to develop open source applications (Sakai, DSpace, Matterhorn, etc.). Supervise and train student programmers.

Highlights: Led the programmer education, documentation, and training effort for the Sakai open-source community. Developed core parts of the Sakai kernel and framework. Architected the Dspace2 core service manager using Spring and Guice. Mentored developers for Google summer of code for 2 years. Served on the Sakai conference committee as tech track lead for 3 conferences. Developed open-source Java 5 compatible reflection utilities and DAO package. Framework developer for RSF Java Spring-based open-source presentation framework (presented on at Spring conference). Developed projects using Wordpress as a framework. Developer/architect for media portal and video processing open-source systems. Delivered 25 presentations at 11 conferences/meetings.

Committer

DSpace Foundation

August 2008March 2010 (1 year 8 months)

DSpace 2 developer and framework architect. Helped design and implement the next generation of the DSpace institution repository with a service oriented architecture. Architected REST APIs for DSpace 1.

Software Developer

Unicon, Inc.

Privately Held; 51-200 employees; Information Technology and Services industry

August 2007March 2010 (2 years 8 months)

Provided software consulting services to Unicon as a software developer for Sakai based solutions. Development, architecture, and requirements gathering for projects and clients as needed.

Software Engineer

English360

Privately Held; 11-50 employees; Education Management industry

August 2008May 2009 (10 months)

Software engineering and consulting for the E360 platform. Technical process development and technical team guidance. Software development and systems management.

Highlights: Hired as a consultant to assist with development of learning management features in the E360 english language teaching system. Established coding standards and deployment processes. This was a startup so there were many hats to wear. Promoted to Platform Architect.

Sakai Fellow

Sakai Foundation

Nonprofit; 1-10 employees; Computer Software industry

June 2006June 2008 (2 years 1 month)

Work with the community and provided support for developers in the Sakai open source academic collaborative learning environment.
Develop Sakai code and train other developers to work on enterprise level Java software.
Create documentation for Sakai developers.

Application Development Manager

Virginia Tech

Educational Institution; 5001-10,000 employees; Higher Education industry

June 2005February 2007 (1 year 9 months) Torgersen Hall, Virginia Tech, Blacksburg

Application development of instructional technologies and integration with existing systems. Technical team management and leadership. Work directly with faculty, administrators, and the helpdesk team. Sytems and database administration.

Highlights: Developed 3 Blackboard extensions using application hooks written in Java/JSP. Hiring lead or committee member for 5 positions. Grew development team from just myself to 4 developers. Inaugural Sakai Fellow. Primary technical contact for Sakai open source community for 3 years. Lead developer for all educational technologies programming projects. Conference committee member and developer of conference management software. Developed helpdesk ticket tracking application and faculty training tracking system. Delivered 16 presentations at 7 conferences/meetings. Delivered over 40 workshops to developers and faculty.

Application Development Supervisor

Virginia Tech

Educational Institution; 5001-10,000 employees; Higher Education industry

May 2003June 2005 (2 years 2 months) Torgersen Hall, Virginia Tech, Blacksburg

Design and develop web applications to support academics.
Supervise graduate student programmers.
Serve as a systems administrator and Oracle DBA for Learning Technologies servers.
Develop applications using current technologies and best programming practices.
Support and maintain Learning Technologies Oracle databases.
Teach workshops (~10 2-3 hour sessions per year) for faculty to familiarize them with the software we support.
Extend existing products (such as Blackboard) using application hooks written in Java/JSP.
Promoted to Application Development Manager.

Application Developer and LMS Support

Virginia Tech

Educational Institution; 5001-10,000 employees; Higher Education industry

May 2001May 2003 (2 years 1 month) Torgersen Hall, Virginia Tech, Blacksburg

Learning management systems (CourseInfo/Blackboard, WebCT) support and administration.
Helpdesk software design and development.
Faculty and student LMS support (via helpdesk application, phone, and in-person).
Design and develop web applications to support academics.
Systems administrator and Oracle DBA for Educational Technologies (Edtech) servers.
Teach workshops (~10 2-3 hour sessions per year) for faculty to familiarize them with the software we support.
Promoted to Application Development Supervisor.

4help and Biological Systems Engineering IT Support

Virginia Tech

Educational Institution; 5001-10,000 employees; Higher Education industry

May 2000July 2001 (1 year 3 months) Corporate Research Center/Seitz Hall, Blacksburg, VA

http://www.bse.vt.edu/ http://www.4help.vt.edu/
Provide IT and computer support for students and faculty campus wide.
Software and IT support in the Biological Systems Engineering department. Setup and managed the main computer lab. Software and hardware upgrades and general troubleshooting and support.
I worked here as an hourly contractor while pursing my undergraduate degree fulltime at VT.

System and Network Engineer

Moog Inc.

Public Company; 10,001+ employees; MOG.A, MOG.B; Aviation & Aerospace industry

August 1998May 2000 (1 year 10 months) Electro-tec plant, Blacksburg, VA

Network installation and management. Computer servers and personal computer installation and support. Software and hardware upgrades.
I worked here as an hourly contractor while pursing my undergraduate degree fulltime at VT.

IT Support (COOP)

Kollmorgen

Public Company; 1001-5000 employees; Electrical/Electronic Manufacturing industry

June 1994August 1998 (4 years 3 months) Inland Motors/Industrial Drives Plants, Radford, VA

IT Support COOP (paid internship through VT)
Installation and assembly of personal computers and operating systems and the Inland Motors and Industrial Drives manufacturing plants. Novell Netware networking management and installation. Networking and support for shared printers. Support for all nature of computer and technical system issues.
Primary technical support contact for a plant with 500+ employees. Experience working in industrial areas and with CNC machines.
I alternated working here fulltime and attending classes fulltime (a semester working and the next going to school) while pursuing my VT undergraduate degree.

Aaron Zeckoski's Honors and Awards

  • Sakai Fellow

    Sakai Foundation
    • June 2006

    The Apereo Fellows program seeks to foster community leadership and contributions by recognizing and supporting active contributors. Fellows enrich the community in a variety of ways, including technical expertise, teaching and research practices and community organization, support and leadership. Fellowship awards recognize such contributions and support the efforts of the Fellows with a modest stipend.
    http://sakaiproject.org/apereo-fellows

Aaron Zeckoski's Volunteer Experience & Causes

  • Volunteer Interests

    • Causes I care about:

      • Education
    • Organizations I support:

      • Apereo Foundation
      • IMS

Aaron Zeckoski's Projects

  • Aaron Zeckoski Project listing

    • January 1999 to Present
    Team Members: Aaron Zeckoski

    My detailed online CV with a list of my projects and link to my resume

  • Sakai

    • May 2004 to Present
    Team Members: Aaron Zeckoski, Christopher Holdorph, Robert Long, Dan McCallum, Anthony Whyte, Charles Severance, Matthew Buckett, Earle Nietzel, John Bush, Sam Ottenhoff, Matthew Jones

    A robust system supporting over 4 million educational users to enhance collaborative teaching, learning and research.

    Sakai represents the values and requirements of the community of educators that have contributed to the software:

    Academic collaboration
    Research collaboration
    Portfolios
    Enterprise reliability
    Open pedagogy
    Open standards

Aaron Zeckoski's Organizations

  • Apereo Foundation

    Sakai PMC Member, Conference committee
    • June 2013 to Present

Aaron Zeckoski's Languages

  • English

    (Native or bilingual proficiency)

Aaron Zeckoski's Skills & Expertise

  1. Enterprise Architecture
  2. Requirements Gathering
  3. System Architecture
  4. Software Estimation
  5. Architecture
  6. Systems Engineering
  7. Sales Engineering
  8. Open Source
  9. REST
  10. Java
  11. Web Applications
  12. JavaScript
  13. Sakai
  14. Spring
  15. Tomcat
  16. Perl
  17. Software Engineering
  18. E-Learning
  19. Subversion
  20. PHP
  21. SQL
  22. Python
  23. Git
  24. MySQL
  25. Maven
  26. Spring Framework
  27. Amazon Web Services
  28. Web Services
  29. jQuery

View All (29) Skills View Fewer Skills

Aaron Zeckoski's Education

Virginia Polytechnic Institute and State University

MSCI, Business, Mathematics, Computer Science

19932001

One of the first computer science students to get special dispensation from the Dean to run Linux on 386 hardware for my classes (instead of using a DecStation).
Completed C/C++ courses before changing focus to the earliest Java courses taught at the University.
Majored in Engineering, Computer Science, and Math before graduating in Business.

Contact Aaron for:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • reference requests
  • getting back in touch

View Aaron Zeckoski’s full profile to...

  • See who you and Aaron Zeckoski know in common
  • Get introduced to Aaron Zeckoski
  • Contact Aaron Zeckoski directly

View Aaron's full profile

Viewers of this profile also viewed...