what we do

We provide a range of software engineering services for new or existing projects, bringing our experience and approach to the table. Examples of specific engagements include:

  • Performing due diligences on new projects or projects in distress and advising on a way forward.
  • Developing a software development roadmap, aligned towards a business roadmap, that is cognisant of the business needs and constraints.
  • Defining a systems-level functional architecture, spanning multiple systems that can be independently developed, in support of a development roadmap.
  • Defining detailed reference architectures and solutions that demarcate layered subsystems to ensure maintainable code.
  • Defining integration architectures and technology choices supporting these.
  • Advising on how to address scalability and redundancy requirements.
  • Bootstrapping projects, by writing and handing over code that conforms to a well-defined functional and solution architecture.
  • Providing technical leadership by advising teams on technology, design and architecture choices.
  • Performing code and design reviews and recommend improvements.
  • Mentoring, guiding and growing delivery teams.
  • Implementing bespoke software solutions.