“Software is a great combination between artistry and engineering.”
— Bill Gates

Software Development

From product ideation to market ready – and everything in between – we provide a complete range of software product usability, design, and engineering services. Our solutions are founded in design that thinks of the user first while leveraging proprietary and open source, the cloud, mobile, Big Data, and Internet of Things-based technologies to deliver context-aware, adaptive experiences.

Macadamian’s software product development services include:

 

Rapid Prototype Development

Whether it is a new product concept or technology our Rapid Software Prototyping service lets you quickly produce a prototype, demo, or proof of concept to identify and evaluate new ideas and build support for a project at a fraction of the cost of traditional product creation projects. Determine feasibility early on and lower your investment risk and time to market.

Enterprise Software Development

When your business strategy calls for disruptive enterprise application strategies, Macadamian Technology Strategists are ready. Our strategists have a deep understanding and practical experience with the latest technologies (IoT, M2M, Big Data, Analytics, Cloud, Mobile, webRTC, ESB, integration). We work with you to understand your strategic business objectives and develop an actionable, custom software development plan to drive your business through uncharted territory and on a path to capturing market share and driving revenue.

Custom Mobile Application Development

Product success comes from seamless, context-based mobile, web, and desktop experiences that users don’t need to think about. Don’t bet on which platform to use and what is important to users – know. We deliver consistent and adaptive user experiences across all major mobile platforms (iOS, Android, Windows, and BlackBerry).

Responsive Application Development

The difference between product success and failure is the right hardware platform, software architecture, and development framework. Whether you are modernizing an existing application or developing a new one, Macadamian’s Application Development Professionals deliver innovative technology solutions for even the most complex design and development projects.

Legacy Migration

When your interface is looking dated and development team is slowing down, held back by technical debt or a technology stack that just can’t keep up with your competitors, our strategists can work with your team to modernize your technology stack, refine your user interface, and plot a course to bring you back to efficient development process – all while leveraging your existing investment.

Team Extension

With our Team Extension Service, you have access to a wide range of software development professionals and the full depth of knowledge or our entire staff to augment your software development team at any point in the product development cycle. Boost your technical capabilities with our off-shore and near-shore development teams. Macadamian offers hybrid team extension models to tackle all of your time-sensitive, complex software projects.

Ready to get started?

Fill out a few details & tell us about your project

Start a Conversation

Our Development Team

Our Development Team

We are often asked how we stay ahead of the curve. That’s easy. Our local and permanent off-shore software development team is over 200 strong. This high performance technology team has delivered on everything from mobile apps and device integration, to large-scale web applications and complex mission-critical software in regulated “must not fail” environments – while leveraging over 30 technology stacks and open source applications. Our team is equipped to handle any technology challenge.

Stephane Lussier

Stephane Lussier

Stephane has been around since the dawn of time. (OK. He isn't really that old.) Stephane is VP of Engineering and is one of the original founding members of Macadamian. From software development, project management, technical sales to leading our software development and quality practices across Macadamian, Stephane has played an active role in growing Macadamian from a five person shop to the company it is today. "Time is of the essence!" As one of Macadamian's business unit leaders, Stephane is focused on the efficient delivery of customer solutions. Prior to joining Macadamian, Stephane was a software engineer developing software and firmware for Eicon Networks and holds a Baccalaureate in Computer Science from Université de Sherbrooke. When he is not in the office, Stephane can be found spending time with his family , on the squash court or playing a round of golf.

Geoffrey Parker

Geoffrey Parker

Geoff is Macadamian’s Director of Healthcare Software Development specializing in healthcare software and is responsible for technical leadership, technology partnerships, and sales engineering. Geoff thrives on working with clients to identify and deliver the right solution for their individual needs. His career as a software professional has focused on delivering highly complex mobile and server side technology solutions. Geoff is happiest when pushing the technology envelope by doing things that haven't been done before. He has a Bachelor of Information Technology with Honours from the University of Queensland, Australia. When he’s not coding, you can find Geoff on the backpacking trails.

Bogdan Blaga

Bogdan Blaga

Romania

A tech geek at heart, Bogdan’s passion is founded in the challenge of designing and developing web and mobile applications with an user experience that is outstanding. As Engineering Manager of Macadamian’s Romanian team, Bodgan brings an amazing depth and breadth of technical expertise in areas such as Cloud, NoSQL, Web, distributed, and large application scaling; in addition to a strong ability to see and articulate the business value of technology. Bogdan is completing his Masters Degree in Artificial Intelligence from the Technical University of Cluj Napoca , Romania.

Tamsyn Jones

Tamsyn Jones

Gatineau

Tamsyn is an experienced team leader with expertise in software development, databases, network and system operations, requirements gathering, and software architecture. This makes her a great mentor and effective Development Manager at Macadamian. She is involved in a wide variety of projects ranging from Manufacturing, Payroll, and Accounting, to e-Commerce and Internet industries, giving her significant insights for solving customer problems.

Artak Harutyunyan

Artak Harutyunyan

Armenia

With more than ten years of experience in Quality Assurance and a strong drive to deliver quality products to customers, Artak is a valued QA Manager. He applies his strong attention to detail and “quality thinking” skills to all his projects. When he is not perfecting code, he enjoys being part of the big Macadamian family and spending time with his young son.

Skills and Experience

Macadamian offers skill and experience in leading-edge technologies. Looking for something not on the list? Just ask.

Internet of Things

  • Strategy
  • Microcontrollers and device programming
  • Cloud services integration
  • Component and hardware selection
User Interfaces

  • Responsive design
  • UI prototyping
  • Asset and resource management
Web

  • Desktop & Mobile
  • JavaScript,CSS
  • Bootstrap
  • Angular, Knockout, Kendo UI
Native Desktop

  • OS X
  • Windows
  • QT
Native Mobile

  • iOS, Android, Windows & BB10
  • Xamarin, Titanium
Messaging and Communications

  • WebRTC, SIP, Erlang
Architecture

  • Requirements
  • System design planning
  • TDD
  • BDD
  • Technology stack recommendations and planning
Server and Data

  • Java, .NET, Python, Node.js
  • SQL, NoSQL
  • AWS, Azure
Regulatory Compliance

  • HIPAA, Meaningful Use, CCHIT, Sarbanes-Oxley
  • e911
  • FDA
  • FAA
Devices and Complexity

  • C/C++, Linux Kernel
  • Bluetooth, USB