About Micronautics Research

Micronautics Research developed and manages Cadenza, a white-label online training platform, provided as software as a service (SaaS). Cadenza powers ScalaCourses.com, an online training site dedicated to providing Scala-based training. You can learn more about our Scala and Play Framework training at getscala.com.

Prior to focusing entirely on online training in 2012, we architected and implemented software products and custom software, monitored client projects and rescued projects in trouble. We also developed EmpathyWorks, an artificial personality module for AI systems – and this research program has made a lot of progress over the last 10 years.

We have been engaged as expert witnesses in the US and Europe.

Scala Tuneup

A VP Engineering’s Best Use of $10,000

In just 5 days we can tell you:

  • Is your software engineering group using Scala effectively?
  • Is your group suffering from any of the most common pitfalls for Scala-based development teams?
  • Are your brilliant young developers stumbling into unrecognized or underestimated problems?
  • Suggestions for your technical strategy for the F/OSS world that Scala comes from.

For the first 4 days after signing an NDA we will assess your code; this won't take appreciable time from your staff. Our written report, delivered at the end of the 4th day, will include:

  • Summary of findings from our code review.
  • References to specific code and suggestions for alternatve approaches as appropriate.
  • Resources and recommendations to address specific issues found.

On the fifth day we normally lead a group review of our findings, and discuss options for improvement. Discussions can include such topics as design, development, testing, deployment, and technical strategy.

We can also review processes internal to engineering, and between engineering and other departments such as product management if desired. Followup mentoring is available.

We have been teaching Scala in person and online via our ScalaCourses.com site for five years. We have helped many individuals and organizations use Scala and related technology effectively. Our engineering expertise, developed over many decades, is not confined to Scala, or even software development, but includes distributed systems theory and practice, artificial intelligence, effective engineering practices, technical strategy, product management and technical marketing.

Interested? Contact Mike Slinn at +1-650-560-8771 or sales@micronauticsresearch.com. We are based in Silicon Valley, but offer this service world-wide, via video conferencing and in-person, on site.

“You Moved Us Forward 8 Months!”

The VP Engineering of a startup, who oversees 20 programmers, had this to say at the end of the final day of Scala Tuneup: “You moved us forward 8 months!” Imagine your entire engineering department being relieved of many months of learning through mistakes. Can you afford to miss out on the benefits of our Scala Tuneup?

Michael Slinn, Principal

Mike is a Principal at Micronautics Research and Managing Editor of ScalaCourses.com, a site owned and operated by Micronautics Research. A hands-on manager, Mike still writes a lot of code, and writes a lot of course material.

Mike is a polymath – a person whose expertise spans a significant number of different subject areas and draws on complex bodies of knowledge to solve problems. Mike has forty years of experience as a software professional. He focuses on value creation, including business drivers, technology and development methodology. Mike has published 3 books and dozens of technical articles for software and engineering magazines.

Mike has been recognized as an software expert in US federal court since 2003 and by a European ITC tribunal in 2014. Mike consults on contractual and patent disputes for plaintiffs and defendants alike.

Mike received an Electronics Engineering degree in 1979 from Carleton University in Ottawa. Carleton's EE program was unique because it taught a systems approach that included both hardware and software. Mike was certified as a Professional Engineer in British Columbia from 1985 until 2003; after he emigrated to the US in 1998 he found there was no benefit to maintaining his Canadian PE status or converting it to an equivalent US PE status.

Since 1985, Mike has done technology evaluations for investors and underwriters for companies going public. He has worked with distributed systems since the late 1970s, including Telidon and Nabu (“the Internet before the Internet”), with Java and Java-powered servers since 1996, and with Adobe Flex from 2004 until the product's demise in November 2011. Mike has worked with functional programming starting with Lisp in 1986 and continuing with Scala today.

Mike's resume, also provided in long form for attorneys.

Mike's personal site: mslinn.com; Blog; LinkedIn; Twitter; YouTube; SlideShare


Bill Bourne, Course Author

Bill is an co-author of the Introduction to Scala and Intermediate Scala courses at ScalaCourses.com. He is passionate about technology, software development practices, and the human side of technology development. Currently Bill is an organizer of the Gatineau-Ottawa Agile Tour Conference and the Agile Ottawa Meet-Up. When he's not working he can be found cycling or taking photos.

Bill was a founder of a video games start-up, had 2 games on the Billboard top 40, and wrote applications for Apple and Microsoft. He spent 20 years in the telecommunications industry developing firmware for phones, embedded software for optical network elements, and network management software. Bill has been an architect, a product manager, and held various management positions over the years, including senior manager and director-level positions. In the mid-2000s Bill sat on the Java Community Process Executive Committee (JCP-EC) overseeing the development of Java and JEE standards. Bill received an Electronics Engineering degree in 1978 from Carleton University in Ottawa.

Bill consults as a software expert in the areas of:

  • “The Internet before the Internet” – one and two-way videotext systems and their applications over both telephone and cable TV, similar to today's internet;
  • Large-scale distributed systems technologies;
  • Software quality, methodology, and delivery in the areas of process, practices, and architecture.

Click to download Bill's resume.

Bill's personal site: sourceform.ca; LinkedIn; Twitter


Jim Rogers, Online Games Expert

Jim is best known for assembling and managing the engineering teams and online development and operations groups for The Sims 4 franchise, which became the top selling franchise in PC video game history. A 20-year veteran of Electronic Arts, Jim worked his way up from Software Engineer to Senior Director of Product Development. A passionate technologist, Jim got deeply involved with development methodology, and negotiated agreements with multiple parties within and external to EA.

Prior to working at EA, Jim wrote software for digital image processing and video production tools for post-production, film and print, and developed high-performance real-time computing technology for rapid computation of terrain information for US Air Force simulators. Jim received a Bachelor of Science degree in Electrical Engineering in 1987 from the State University of New York at Buffalo.

Jim consults as a software expert in the areas of:

  • Large-scale, fault-tolerant distributed systems;
  • High-performance multimedia development systems;
  • Video game hardware and software;
  • Software quality, methodology, and delivery in the areas of process, practices, and architecture.

Click to download Jim's resume.


Contractors

Micronautics Research works with world-class subcontractors on a per-project basis. If you would like to contribute, please tell us about yourself.

Contact Us

Micronautics Research Corporation

+1 650-560-8771

225 Cabrillo Hwy South, Box 1
Half Moon Bay, CA 94019

Email: info@micronauticsresearch.com