iam image

Hello, I'm Chathura.
Explore my portfolio and discover my work.

Passionate about crafting innovative software solutions that drive efficiency and elevate user experiences. With over 5 years of hands-on experience in the software development industry, I bring a wealth of expertise to deliver cutting-edge solutions that seamlessly blend technology and user needs.

Personal Information

Surname : Liyana Pathiranage

Name : Chathura Buddhika

Birth Day : February 07

Nationality : Sri Lankan

Languages : English and Sinhala

Freelance : Available

Download Resume

Technologies / Tools

& Practices

Ts
Js
React Native
React
Next
Jest
HTML
CSS
Jira
Scrum
Solid Princ.
git
Redux
T.wind
Saga
Rhino Partners (Pvt) Ltd
Senior Software Engineer
Domain: Insurance and payment sdk development
Products: Singlife (Singapore & Philippine) , Komoju RN SDK
Responsibilities: In the dynamic realm of React Native application development, a comprehensive approach to Research and Development is paramount for success. Our team diligently engages in the meticulous Design and implementation of reusable components, a crucial step towards optimizing efficiency and scalability. To guarantee the robustness of our codebase, we prioritize the imperative task of ensuring code quality, coupled with the conscientious authoring of unit tests. Rigorous code reviews further reinforce our commitment to delivering impeccable solutions. In tandem, our development process involves the meticulous demonstration of implemented features, ensuring that they seamlessly integrate across both iOS and Android platforms. This holistic strategy not only enhances the reliability of our applications but also solidifies our dedication to providing a seamless user experience across diverse devices, contributing to the success of our React Native projects.

Programming Best Practices: SOLID principles / Design patterns / OOP on TypeScript

Agile Development: Proficient in Scrum practices, adept at collaborative teamwork, fostering an effective and cohesive working environment.

Tools and Technologies: Our software development lifecycle is fortified by robust version control mechanisms, leveraging Bitbucket and Github to streamline collaborative efforts and efficiently manage codebase versions. For seamless mobile app deployment, we harness the power of App-Center and Diawi, ensuring a smooth and reliable release process. In the realm of React Native, our expertise spans both Bare RN and Expo, complemented by TypeScript for enhanced code maintainability. Our toolkit includes a comprehensive stack featuring React Redux, Redux Saga, Redux Toolkit, React Native Reanimated, and Jest for rigorous testing. Additionally, we employ Redux DevTool and Reactotron to facilitate real-time debugging and state management, ensuring the delivery of high-quality, performant applications in line with the industry's best practices.
DigitalXLabs (Pvt) Ltd
Software Engineer
Domain: Lottery Selling Platform, E-commerce
Products: Lucky1, MyMed
Responsibilities: In the realm of full-stack development, my expertise extends across various crucial domains, including the creation of intricate Design Diagrams, the meticulous execution of Research and Development for API implementation, and the adept management of React web apps. With a profound understanding of the React framework, I excel in both the design and development of React Native applications. Leveraging my skills, I seamlessly navigate through the intricacies of React deployments, ensuring robust and efficient solutions. My commitment to innovation is evident in the comprehensive approach I bring to the entire software development lifecycle. From conceptualizing design diagrams to hands-on implementation in React web apps and React Native applications, I strive for excellence, delivering high-quality solutions that align with the dynamic demands of the ever-evolving technological landscape.

Tools and Technologies: I contributed significantly to advancing software development practices by employing a range of technologies. I proficiently utilized Gitlab for version control, managing collaborative coding efforts effectively. Jenkins CI/CD played a vital role in automating build and deployment pipelines, streamlining our development workflow for optimal efficiency. My expertise in TypeScript and JavaScript extended to the development of scalable applications using React, React Native, and Inversify. AWS Cloudwatch and Rundeck Automation were pivotal components for seamless monitoring and task scheduling in our infrastructure. I leveraged MySQL and Sequelize as the ORM to ensure robust and optimized database interactions. Additionally, Swagger Documentation and PostMan were crucial tools for API development and testing. Operating within an experienced Linux base system, I implemented Process Managers like PM2 for efficient process handling, contributing to a high-performance development environment.
Boswin Consultancies (Pvt) Ltd
Associate Software Engineer
Domain: Digital Wallet
Products: SriPay Merchant, SriPay POS
Responsibilities:I immersed myself in the intricacies of mobile application design and development. A central component of my responsibilities involved the implementation and design of REST APIs, ensuring seamless communication between different aspects of the applications. I played a crucial role in crafting detailed design diagrams and actively contributed to research and development initiatives to stay current with emerging technologies. Additionally, I demonstrated proficiency in overseeing Java EE deployments, managing the smooth transition of applications from development to production environments. This diverse range of tasks not only enhanced my technical competencies but also provided a holistic understanding of the software development life cycle. My contributions contributed to the team's success in navigating the complexities of mobile application development.

Tools and Technologies: I played a pivotal role in the development of robust and efficient software solutions. Leveraging TypeScript within the Ionic 3 framework, I contributed significantly to the creation of dynamic and responsive mobile applications. Concurrently, I was actively engaged in backend development using Spring Boot, crafting powerful APIs that seamlessly integrated with the frontend components. Proficient in MySQL, I adeptly designed and implemented stored procedures and queries, optimizing database interactions for enhanced performance. This multifaceted experience allowed me to contribute to the end-to-end development process, ensuring the delivery of high-quality and seamlessly integrated solutions in a collaborative and dynamic software development environment.

Projects

Professional Contributions

Komoju

By Delica

Japan based payment gateway offering seamless integration for online merchants.

React native SDK development
Npm repo
References

Singlife

By Singlife ph & Singlife singapore

Singapore-based financial company offering a wide range of products and services.

Both IOS and Android application developments

Lucky1

By DigitalX

Online lottery platform based in Sri Lanka.

Full Stack development and Widgets development
Website
References

SriPay

By Boswin pvt Ltd

Payment gateway based in Sri Lanka, integrated with Alipay.

Full Stack development and mobile application development using Ionic3
Website
References

Personal Contributions

Stitchnp

By lpcb

Helps consolidate multiple package commands into a single command.

Tool
References

Github

By lpcb

There are several projects available for free use.

Github
References

Full blog site

appcitor.com

Contact Details

Full Name: Liyana Pathiranage Chathura Buddhika

Email: cbuddhika3@gmail.com

Phone: +94 789307370

Address: Kalutara, Western Province, Sri Lanka

Send me an Email