Kevin Ollivier, Developer in Las Vegas, NV, United States
Kevin is available for hire
Hire Kevin

Kevin Ollivier

Verified Expert  in Engineering

Software Developer

Location
Las Vegas, NV, United States
Toptal Member Since
August 23, 2017

Kevin is a software developer with nearly 25 years of experience. He specializes in web application development using Python and Django and cross-platform GUI application development, particularly in Python, C++, and HTML5/JavaScript. Kevin has been working freelance and remotely for many years, so he is very comfortable working independently and as part of a team.

Portfolio

KOSoftworks LLC
JavaScript, React, jQuery, Phaser.io, HTML, C++, Django, Python, HTML5, Android...
Learning Equality
Python, HTML5, JavaScript, SCORM, Vue, Redis, Celery, PostgreSQL...
Independent Contractor
JavaScript, CSS, HTML, Objective-C, C#, C++, Django, Python, wxPython, SQLite...

Experience

Availability

Part-time

Preferred Environment

Sublime Text, Xcode, Python, Git, Windows, MacOS, PyCharm

The most amazing...

...project I've worked on is a fantasy role-playing game (RPG) for education that needed to analyze and adapt dynamically to each individual learner.

Work Experience

Co-owner

2015 - PRESENT
KOSoftworks LLC
  • Created a mobile fantasy role-playing game (RPG) for education that dynamically adapted to the learner's progress in real time.
  • Designed and developed a language-learning aid for learning foreign languages (including ESL) that customizes exercises based on progress and mastery of various vocabulary terms.
  • Updated an open-source multimedia eBook creation tool to work on mobile devices.
  • Performed software development services for various clients.
Technologies: JavaScript, React, jQuery, Phaser.io, HTML, C++, Django, Python, HTML5, Android, Java, Unit Testing, Software Development, Webpack, DB, SQL, WordPress, iOS, Web Development, APIs, Full-stack

Senior Software Engineer | Content Integration Lead

2018 - 2021
Learning Equality
  • Developed tools that enabled the faster and more efficient automated content import into the Kolibri Learning Platform.
  • Led a team that wrote specialized integration scripts for numerous educational content sources.
  • Implemented massive speed-ups and new features in the organization's web-based studio content editing platform.
Technologies: Python, HTML5, JavaScript, SCORM, Vue, Redis, Celery, PostgreSQL, Django REST Framework, wxPython, Agile, Selenium, Android, Java, Bootstrap, NPM, Unit Testing, Software Development, Webpack, DB, SQL, Web Development, APIs, Full-stack, Learning Management Systems (LMS)

Freelance Software Developer

2011 - 2015
Independent Contractor
  • Served as primary developer for Red Giant Link, a cross-platform application to update and manage licensing for Red Giant products that saw over 100K launches per month during my time working there.
  • Served as a primary developer on LifeFlix, a native operating system X application with automatic scene detection that makes it easy to capture video from MiniDV camcorders and digitize, catalog, and share the videos online.
  • Worked on licensing, packaging, and maintenance for video effects plugins written for video editing tools such as Adobe After Effects and Final Cut Pro.
  • Contributed to the updates and maintenance for web applications built in Python, including some in the Django framework.
Technologies: JavaScript, CSS, HTML, Objective-C, C#, C++, Django, Python, wxPython, SQLite, HTML5, Jira, Selenium, Angular, Bootstrap, NPM, wxWidgets, Unit Testing, Software Development, Adobe Photoshop, Subversion (SVN), Confluence, Webpack, DB, SQL, MySQL, iOS, Web Development, APIs, Full-stack

Software Developer

2004 - 2011
Tulane University
  • Created software for developing and deploying online eTexts viewable on desktops, tablets, and mobile.
  • Designed and maintained the Payson Center's web presence, including choosing hosting providers, establishing the technologies and approaches used, and prototyping site design and aesthetics.
  • Assisted in the creation of offline or online digital libraries, with full-text search and support for several different document formats.
  • Contributed fixes and enhancements to the open-source projects of software used by the Center, including wxWidgets and wxPython.
  • Started and maintained the wxWebKit project, a cross-platform port of the WebKit engine (before Chromium existed), to improve the state of cross-platform web engine embedding and the capabilities of the Center's software tools.
  • Created and extended web applications in PHP for various projects the Center took part in.
Technologies: PHP, JavaScript, CSS, HTML, Objective-C, C++, Python, wxPython, HTML5, wxWidgets, Unit Testing, Software Development, Adobe Photoshop, Subversion (SVN), DB, SQL, MySQL, WordPress, Web Development, Learning Management Systems (LMS)

Information Systems Coordinator

1999 - 2004
Tulane University
  • Created desktop software that enabled university professors to create multimedia course materials for viewing online or via CD-ROM for offline environments.
  • Designed, developed, and maintained the Payson Center's website and server.
  • Set up and maintained the computer networks and PCs for the Payson Center's DC office.
  • Created a web application to catalog and search a list of training programs on disaster response and mitigation in Latin America.
Technologies: CSS, JavaScript, HTML, PHP, Visual Basic, Python, HTML5, Software Development, Web Development

Red Giant Link

https://www.redgiant.com/link/
Software updater and license manager for Red Giant software products. Saw 100,000+ launches per month during my work there. The latest version of the project I worked on was 1.9.

BrightSparc

http://brightsparc.io
(Still in development) A mobile fantasy Role-Playing Game (RPG) for education. Built using the Phaser.js game development framework, it adapts in real-time to players' progress to ensure the game is challenging but not frustrating.

Lifeflix

https://www.lifeflix.com/
Lifeflix is a native OS X application that makes it easy to digitize old MiniDV camcorder videos and share them online. It automatically detects new scenes and marks the date and time of the recorded video.

Languages

Python, HTML, Objective-C, JavaScript, C++, HTML5, Visual Basic, CSS, C#, SQL, Java, PHP

Tools

wxPython, Git, Sublime Text, Celery, Xcode, Subversion (SVN), Webpack, NPM, Jira, Confluence, Adobe Photoshop, PyCharm

Other

Software Development, Web Development, APIs, Full-stack, Learning Management Systems (LMS)

Frameworks

Phaser.io, Django REST Framework, Django, Angular, Bootstrap, Selenium

Libraries/APIs

wxWidgets, React, jQuery, Vue

Paradigms

Unit Testing, Agile, SCORM

Platforms

MacOS, Windows, WordPress, Android, iOS

Storage

SQLite, DB, PostgreSQL, MySQL, Redis

2000 - 2004

Bachelor's of Science Degree in Computer and Information Science

University of Maryland University College - Maryland

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring