Coder Social home page Coder Social logo

👋 Hello there, I'm 𝐇𝐚𝐬𝐢𝐭𝐡𝐚 𝐀𝐫𝐚𝐯𝐢𝐧𝐝𝐚!

About Me

👨‍💻 I'm currently working on Ballerina Lang, a programming language for integration, as the lead developer of the Ballerina Compiler Team. I'm also one of the primary contributors to the Ballerina Language Design.

🚀 Before joining the Ballerina team, I specialized in building Java middleware for enterprise integration using technologies such as WS-BPEL, BPMN, WS-HumanTask, ESB, and Web Services. My experience includes developing strong enterprise integration development skills with Java, BPEL, BPMN, and Synapse languages.

🏢 At present, I hold the position of Associate Director/Architect at WSO2 LLC.

🎮 When I'm not coding, I enjoy playing 𝐃𝐨𝐭𝐚𝟐 for fun.

🌐 You can find my tech blog on Ballerina at https://bal.tips and here, I'll be sharing my thoughts on Ballerina Language and Coding Tips etc. My portfolio is available at https://hasithaa.github.io. Stay tuned for more!

🧑‍🎓 Experienced engineer with a BSc in Computer Science and Engineering (Hons) from the University of Moratuwa, Sri Lanka.

🔗 You can find me on,


📚 Blogs and Websites

💡 Bal.Tips

My technical blog, Bal.Tips, is where I share my thoughts on Ballerina language, programming tips, and other related topics.

bal.tips

I enjoy writing about my experiences with Ballerina and exploring its capabilities to solve real-world integration challenges. Whether you're a beginner or an experienced developer, I hope you'll find something useful and inspiring on my blog. So, be sure to check it out!

🌐 Website

I also have a personal website hasithaa.github.io where I share my thoughts on various topics, and aggregate my blog posts and other content on the web.

External Blogs

medium Dev


🚀 Projects

GitHub ballerina-lang

I'm currently leading the design and architecture of the Ballerina Language Compiler implementation. Before Ballerina became a fully-fledged general-purpose language, we experimented with DSL-like syntaxes, and I was a part of the compiler and runtime team from that time. After several years of dedicated development and design, we have successfully built a Ballerina Compiler that meets the needs of developers who want to write integrations. I'm proud to have played a key role in this achievement and continue to work towards improving the language and its tools for the benefit of the development community.

Ballerina Language Specification

🌐 Current Spec, 🌐 2022R4

As a primary contributor to the Ballerina Language Specification from the beginning of the language design process, I have been involved in several iterations, feature changes, re-implementations, and design verifications. Being an initial member of the Ballerina team, I have played an active role in shaping various language features and helping the team throughout the development process. I'm proud to say that our efforts have resulted in a well-designed language that meets the needs of modern integration challenges.

WSO2 Business Process Server

GitHub Carbon Business Process
GitHub Product BPS (Archived)

WSO2 Business Process Server (BPS) was an easy-to-use, open-source business process server that executed business processes written using BPMN, WS-BPEL, and WS-HumanTasks standards. As a developer and release manager of this product, I had the opportunity to contribute to its development and add various features, including HumanTask Coordination, Caching layer, and multiple UX improvements. While the product is now deprecated, I'm always happy to answer any questions you may have about it. Feel free to contact me anytime.

ODE

GitHub Apache ODE (Forked)
🌐 Apache ODE (Retired)

This repository contains the WSO2 maintained fork of the retired Apache ODE project, which was a WS-BPEL compliant web services orchestration engine. As a developer on this project, I had the opportunity to work on its development and maintenance. While BPEL has less traction now and the parent project is retired, I'm always happy to answer any questions you may have about it.

WSO2 Business Rules Server

GitHub Product BRS (Archived)

WSO2 BRS was a lightweight and easy-to-use Open Source Business Rules Server that allowed business decisions to be exposed as secure and reliable web services and integrated with an organization's application integration infrastructure. As a maintainer and release manager of this repository, I had the opportunity to contribute to its development and maintenance. However, the product is now deprecated.

Java4BPEL Extension

GitHub java4bpel

Java4BPEL is an extension for Apache ODE and WSO2 BPS that I developed. It introduces a new BEPL extension activity that allows Java libraries to be invoked using BEPL. This extension activity enables the integration of Java code within the BPEL process flow, providing greater flexibility and customizability. I'm proud to have developed this extension and hope that it has proven useful for those using Apache ODE and WSO2 BPS.

MetCat

🌐 metcat

The MetCat project was aimed at developing a metadata catalog that could be integrated with the Apache Airavata project. The project's primary focus was on capturing metadata from workflows and assisting in scalable metadata management and user-defined queries. While the project is now deprecated, it was a valuable learning experience and an opportunity to contribute to the development of an important tool in the scientific community.


Icons from https://icons8.com/

Hasitha Aravinda's Projects

activiti icon activiti

Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.

auto-gpt icon auto-gpt

An experimental open-source attempt to make GPT-4 fully autonomous.

ballerina icon ballerina

Ballerina is a new programming language for integration built on a sequence diagram metaphor.

bpm_samples icon bpm_samples

Business Process Use cases built using WSO2 BPS, WSO2 BRS

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.