Front-end Developer/UI-UX Designer
React JS, Figma, Next JS, Flutter, Android, Cypress E2E Test
WSO2 is an open-source technology provider founded in 2005. It delivers software and cloud solutions that provide foundational technologies for application development and identity and access management. Their main products are Identity Server, Asgardeo, Choreo and Ballerina.
During my time as a Front-end Developer/UI-UX Designer at WSO2, I worked with the Identity Access Management team. My primary responsibilities included front-end development and UI/UX design for the company's products, namely Identity Server and Asgardeo. For development and design tasks, I primarily utilized React JS, Next JS, Flutter, Android and Figma.
I was actively involved in the development of the latest features in WSO2 Identity Server version 7.0, where I contributed to developing the front end for features like 'API Authorization' using React JS. Additionally, I developed the latest Asgardeo-Android SDK, enabling Asgardeo (Identity as a Service) integration through 'app-native authentication' for Android applications. I also recently redesigned Asgardeo's home page and user registration flow.
Also I got an opportunity to present a session on 'Mastering Secure React Development for Enterprise' for the the undergraduates at Department of Computer Science and Engineering, University of Moratuwa, Sri Lanka. In this session, I discussed the best practices for developing secure React applications for enterprise use cases. I also shared insights on how to implement secure authentication and authorization mechanisms in React applications using Asgardeo.
During my time at WSO2, I was recognized as part of the top 20% of employees and acknowledged as one of the 'Rockstars' for my contributions to the tech landscape, particularly for my Medium articles highlighting the new Asgardeo-Android SDK.
One of the main challenges I faced at WSO2 was adapting to the company's fast-paced work environment and the complexity of the products. However, with the support of my team members and the resources provided by the company, I was able to overcome these challenges and grow both professionally and personally.
Freelance Front-end Developer/UI-UX Designer:
Figma, Excalidraw, React, React Native
Khrono is newly started startup that is developing an Appointment Booking System.
Currently I am leading the UI/UX design efforts of the application. Currently we are in the wireframing which involves mapping out user journeys, designing layouts of the app, and ensuring that each feature meets the users’ needs. Additionally, I am developing features for the Khrono mobile app (React Native) and web dashboard (React) like authentication
Freelance Mobile Application Developer
Expo, React Native, Android, iOS
Sakura Speak AI is a startup that is developing an AI-powered mobile application that helps users to learn Japanese language. Practice beginner-friendly conversations without pressure - you can make mistakes freely and get instant feedback.
My main responsibility was to resolve the deployment issue with the initial alpha test version of Sakura Speak(developed using React Native[Expo]), a Japanese language learning app focused on interactive speaking exercises, on the Apple App Store. This issue was successfully fixed, allowing the app to be published for alpha testing. Additionally, I improved the app’s user interface design to create a more polished and user-friendly experience, optimizing it for users.
One of the main challenges I faced was that I hadn’t used React Native and Expo before, so I had to learn the technology while developing the application. I successfully overcame this by diving into the tech and applying it effectively to build the app.
UI/UX Designer (Part-time)
Figma, Excalidraw
Riora Innovations is a software development company based in Sri Lanka that specializes in mobile application development. The company is known for its innovative solutions and commitment to delivering high-quality products to its clients.
As a part-time UI/UX designer at Riora Innovations, I mainly involed on one of their projects called 'Organic Chemistry Conversions' game. My primary responsibilities were to design the user interface and user experience of the game. For design tasks, I primarily utilized Figma.
While certain constraints limited our application's launch exclusively to Android users, the outcome was better than expected. The application got exceptional reviews, achieving a rating of 4.6/5.0 with over 1,000 downloads in the Google Play store in a relatively brief span. These accomplishments were attained with minimal marketing efforts, emphasizing the application's appeal and impact.
A main challenge I encountered was stepping into the realm of game development for the first time. This new experience required a comprehensive preliminary study. I delved into the intricacies of game creation, examining development processes and the essential considerations a designer must weigh while shaping a game.
Visiting Instructor
The Department of Computer Science & Engineering at the University of Moratuwa is a one of the most prestigious institution in Sri Lanka that offers a comprehensive range of undergraduate and postgraduate programs in computer science and engineering. The department is well-known for its academic excellence and commitment to creating innovation and research in the field of computer science.
As a visiting instructor, my primary focus is on improving the students' learning experience. This involves creating tutorials to help students get started with web development, technologies, trends, and security concerns. Additionally, I guide students during practical sessions and grading their assignments.
One of the most gratifying moments during my brief tenure was when I successfully assisted a struggling student in understanding a difficult topic within the module. Witnessing the student's progress was truly enlightening and rewarding.
Throughout my time as a visiting instructor, the main challenge I encountered was determining the most effective ways to support and assist students. Initially, it was a difficult task, but as time passed, it became natural and enjoyable. This experience has improved my skills in communication, mentorship, and problem-solving, and I am grateful for the opportunity to contribute to the learning journey of aspiring computer science undergraduates.
Software Engineer - Intern (UI/UX, Front-end)
Flutter, Figma, React
Fcode Labs is a software development company based in Sri Lanka that specializes in mobile application development, web development, and UI/UX design. The company is known for its innovative solutions and commitment to delivering high-quality products to its clients.
In my role as a front end developer and UI/UX Designer intern, my main responsibilities were in creative and technical aspects of mobile application development for the company. For development and design tasks, I primarily utilized Flutter, and Figma.
During my time at Fcode Labs, I was able to make significant contributions to the development of 'Workmate'. I played the main role in the design and development of the application, ensuring that it met the needs and expectations of users. Additionally, I was able to enhance my skills in mobile application development and UI/UX design, which have proven to be invaluable in my career. Additionally, developed the home page of a e-commerce site(React).
The sudden transition to a work-from-home setup due to the pandemic presented a formidable challenge. However, with the help of the team, we were able to adapt quickly and effectively to continue our work.
User Interface and User Experience Designer
Adobe XD, Adobe Photoshop
Sieve is a Singapore-based company with a primary mission of empowering consumers to make informed decisions concerning their digital privacy.
In my role as a UI/UX Designer at Sieve, I had two primary responsibilities. Firstly, I designed a data privacy chatbot application, focusing on enhancing user experience and privacy features. Secondly, I revamped the design of the company's website, ensuring alignment with their vision and objectives. For these tasks, I primarily used Adobe XD and Adobe Photoshop.
While at Sieve, I was able to make significant contributions to the design and development of the company's products. Other than that, I was able to work with a team of talented individuals from diverse cultural backgrounds, which provided me with valuable insights and experiences. My time at Sieve helped me improve my skills as a UI/UX designer and prepared me for future challenges in the field.
One notable challenge during my time at Sieve was adapting to a collaborative environment with team members coming from diverse ethnic and cultural backgrounds. This presented a valuable learning experience that initially required adjustment. However, with the support of my colleagues, I asjusted to this enriching work environment.