Asteris Logo

    Tentang Kami

    A Letter To Our Partners To Be

    Hi, let me introduce myself, my name is William and I'm the founder of Asteris Digital Lab which was just established in December 2018. I would like to invite you to see what we do and hopefully get you interested in becoming one our partners.

    We are a company of tech professionals who are passionate about helping people through technology by minimizing cost and increasing the efficency of operations, products and sales. We also strive to provide our customers with insights to help them choose the right business decisions. We are optimistic that, with the right mindset, the future of technology will bring prosperity to all of us.


    Indonesia is still in the early stages of evolution in terms of its digital and financial services. We are still experiencing urbanisation. In 2016, 54% of the population lived in urban areas, but this is set to change to 65% by 2025. And this is the market forecast of ICT in Indonesia for the coming years has an average of 6% market growth year-over-year.

    (Cited from A Frost & Sullivan White Paper)

    "Digital services are disrupting traditional business models, with the majority coming from eCommerce, digital finance, and cloud services. Investment in local SMEs by angel investors and venture capitalists has grown since 2013 due to adoption of digital technologies. Digital finance is the fastest growing digital service, set to total USD 1.25 billion by 2022, followed by cloud services at USD 1.2 billion by 2022." - A Frost & Sullivan White Paper

    The market of digital services in indonesia is clearly vast and will only grow larger in the future along with urbanisation. Digital services industry will thrive. But set that aside, let me take you to a brief software development history.

    In the 1950s - Software designers expressed programs and data directly in the representation provided by the computer hardware or in somewhat more legible “assembly languages” that mapped directly to the hardware.

    In the 1960s - Programming languages developed notations for describing information in somewhat more abstract terms than the machine representation, Not only are the more abstract languages easier to read and write, but they also provide a degree of decoupling between the program and the underlying hardware representation that simplifies modification of the program.

    In 1967 - Donald Knuth showed us how to think systematically about the concept of a data structure (such as a stack, queue, list, tree, graph, matrix, or set) in isolation from its representation and about the concept of an algorithm (such as search, sort, traversal, or matrix inversion) in isolation from the particular program that implements it. This separation liberated us to think independently about the abstraction—the algorithms and data descriptions that describe a result and its implementation—the specific program and data declarations that implement those ideas on a computer.

    In the early 1970s - David Parnas elaborated this idea that a focus on data structures should lead to organizing software modules around data structures rather than around collections of procedures. Further, he advanced the then-radical proposition that not all information about how data is represented should be shared, because programmers who used the data would rely on things that might subsequently change. This was one of the precursors of object-oriented programming and the marketplace for independently developed components that can be used unchanged in larger systems.

    Skipping through years of improvements...

    In the late 1990's and the early 2000's, the predominant use of distributed APIs over the HTTP protocol involved the exchange of Extensible Markup Language (XML) formatted documents in a relatively simple remote procedure call (RPC) fashion.

    Then In February 2005, Jesse James Garrett published an article entitled Ajax: A New Approach to Web Applications, which detailed a relatively lightweight approach developed at Google where a web client could load content from a server asynchronously (i.e. in the background). AJAX, standing for Asynchronous JavaScript And XML, soon became a popular approach for making web sites dynamic, giving birth to the "Web 2.0" concept.

    In 2010 With Salesforce leading the way, SaaS was finally a proven business model. That forced incumbents like Sage and Oracle to deliver a SaaS version of their products just to level the playing field, and it made SaaS the only option for startups who could see that the future of software wasn’t in cases of 10 disks and a license key, but in the cloud.

    (Cited from Computer Science - Reflections on the Field, Reflections from the Field (2004))

    Our Goals

    As you can see, overtime software development gets into a higher level abstraction and encapsulation. In the past we used to write commands directly to the machine, but now we can use services like google maps to be integrated within our apps. We can use javascript framework to fasten our front end developments. We put our code in the cloud to be accessed by many. Abstraction and encapsulation give us efficiency as we don't need todo some things over and over again, instead they will alow us to reuse what is already proven to work and decouple services into specialized fields. This is where we come in, within this market our current goal is to build up a software ecosystem that will take software development to a higher level of abstraction. We need an ecosystem to build products quicker so we can later focus on the more important things.

    We are currently building up a framework based on Golang and React and also ERP System to become the base upon which our products will be build. We have also integrated our system with several payment services and also we do a few IOT side projects. Our current mission is to build a fully fledged ecosystem to support the product development and then move on to more advanced services such as Big Data, Artificial Intelligence and Computer Security.