software excellence

in The

automotive Industry

Software is revolutionizing the automotive industry and powering modern experiences including connected and autonomous vehicles, shared mobility, industrial IoT, and digital retail.

Come work with us and join our calling of excelling at cloud, mobile, in-vehicle, and other embedded systems by honing in on highly disciplined practices of test driven development, continuous integration, continuous deployment, and pair programming.




Ashok Sivanand

Ashok Sivanand

Co-founder, CEO
Prior to founding Integral, Ashok was an Associate Director at Pivotal Labs, where he worked closely with Pivotal’s enterprise clients to adopt modern software development practices such as Lean Startup and Extreme Programming.
In his most recent role, Ashok started Pivotal’s Michigan practice and grew a team of 18 practitioners in 7 months.

Before Pivotal, Ashok worked at Shoplogix (an early-stage industrial IoT startup) and EDS, where he developed plant-floor applications at CAMI Automotive (GM/ Suzuki collaboration).

Ashok holds a Bachelor of Electrical Engineering from McMaster University in Hamilton, Canada and enjoys riding motorcycles, mountain bikes, and surfboards. 

Ashok was featured by CIO magazine alongside Ford’s CIO Marcy Klevorn (December 2015): Ford draws on Pivotal to reshape developer culture


Join the team


We're actively looking to have talented software engineers and product managers join our team. 

At Integral, our team values transparency and feedback, are passionate about software, and like to solve problems together. 

IF you're interested in joining our team, Send us a cover letter and your resume to

programming-1873854_1920 copy.png


As part of our mission to support the development of software engineering capabilities within Detroit and the reduction of the race and gender gap amongst software technologists in Detroit, we have developed Integrate Detroit: a 20 week, part-time software engineering course that will help technologists in Detroit to develop sustainable skills in delivering consumer-grade, enterprise-scaled software applications for today’s cloud-native market.

Students with some experience in technology can use this program to take the next step into a full-time software development role, where they can confidently work on modern systems and use cutting-edge technologies.



The focus of our curriculum is to equip students with a solid foundation of knowledge, technical and otherwise, that will prepare them for a variety of software development roles. We will incorporate the current tools and processes used in the industry into our learning and activities.

Along with detailed instruction in Java, students will get hands-on experience with various Agile methodologies, and gain an understanding of how to develop a project as a part of a team. Our curriculum covers object-oriented design and programming (development and maintenance), testing, microservices, team dynamics, and more.

Over the span of 20 weeks, students will learn about the following, with instruction in Java/Spring:


Executing design best practices that will help you write code that is understandable, maintainable, and flexible

SOLID principles

Recognizing code smells and refactoring

Dependencies and abstractions

Cloud-native engineering

Designing cloud-native architectural practices and leveraging modern cloud tools

Micro-services based architecture

Using a modern cloud platform like Amazon Web Services

Test driven development

Writing tests before your code, that will act as living documentation, to make it more readable, and easier to refactor

Types of tests (acceptance, unit, contract, etc)

Mocking, Stubbing


Operationalize your code on modern cloud platforms

Test Automation

Differentiating between and implementing Continuous Integration, Continuous Delivery, Continuous Deployment

Pair programming

Since programming is mostly learning and  problem solving, we believe we’re more effective in solving hard problems, in teaching, and in learning from each other when we work in pairs. During the course, you’ll learn how to best leverage pairing and also how to be a great programming pair.


find our Application form here



enablement team



Education Lead

Teaching and advocating equal opportunity and access to information have been two major passions in her life; during her time in Michigan, she has worked as an educator, and has volunteered time in various endeavors to push for equity in education. 




We are looking to add to our list of volunteers for positions including guest lecturer, teaching assistant, and mentors. Commitment can vary from 6 hours to 20 hours over the course of the 5 months. 





Course details 

Dates and Times for our next cohort

  • September 5, 2018 to December 22, 2018
  • 3 evenings per week and Saturdays (17 hours per week)


  • 100 Riverfront Drive, Detroit, MI 48226


  • $1,500 per student with flexible payment plans

  • Full and partial scholarships and sponsorships are available for students who qualify. Prioritization is given to students of color, women, and veterans 

Admission Criteria

We will review resumes and publicly available code (github etc.) of applicants to identify 10 students for our introductory cohort. The candidates will be selected based on:

  • Experience in roles such as quality analysis, devops, application management, application support, technical project management, business analysis

  • Knowledge of c, c++, c#, swift, kotlin, java, or javascript