Full-stack Engineer2020 - PRESENTRailsbank
- Single-handedly developed a production-grade Flutter application to the capabilities of Railsbank API.
- Built integrations between the Railsbank core and other banking systems enabling international payments for Railsbank API users.
- Designed and implemented architecture designs for AWS cloud services related to integration infrastructure.
Design Competitor2009 - PRESENTTopCoder Inc.
Technologies: Adobe Illustrator, Adobe Photoshop
- Competed as a designer for the competitions hosted at TopCoder Inc.
- Selected for the onsite finals at TopCoder Open 2013, of the Design track, held in Washington DC.
- Won 8 tracks within the year in competitions related with web application designs, mobile screen designs, icon designs, and print media designs, also placing 2nd and 3rd in several other tracks.
- Created several brand style guides for new clients.
- Followed existing branding guidelines of clients (such as TopCoder, Hewlett Packard, Salesforce, etc) in creating their novel web applications.
- Found inspiration from other top designers around the world on layouts, usage of white-space, and on creating great user experience.
Senior Software Engineer2017 - 2020SyscoLABS
- Created a custom calendar component from scratch, using React and Moment.js, with transitions when switching between calendar months, and options to enable range selections and dual calendars, via props.
- Created a custom chart component using React and Chartist.js along with custom plugins to support expanding overlapping data points and styles to match the current branding guidelines.
- Implemented modern looking UI widgets from scratch for a download manager based upon on a React front-end application.
- Worked with a team to transform a jQuery and Kendo UI front end to a React-based front end.
- Optimized real-time inputs on the front-end applications by bulking and throttling requests sent to the server reducing the request count by approximately 95%.
- Created a high-performant Excel file generator that generates sorted 10M cells excel files in approximately 4 seconds which replaced the legacy system which took approximately 54 seconds to generate an unsorted file of similar data size.
- Performed proof of concepts for the Excel file generating service using Python, Node.js, Bash, Go, and Rust for generating Excel files of which Node.js and Bash solution and the Rust solution were the most promising.
Senior UI/UX Developer2015 - 2017Kloudmart.lk
- Created the branding for the site and themed the front-end user interface for the application.
- Designed the playground for creating the apps within the application including user interactions, user-flow, animations, and transitions.
- Created the application simulator for the apps built within Kloudmart using Node.js with Express and Socket.io on the back end to allow real-time app-testing for multiple concurrent users.
- Designed an eye-catching artwork for the homepage using HTML5 canvas which reacts to user interactions.
- Designed custom UI components for editing application data in-place of built apps and created custom loading indicators to match the theme and branding of the application.
Designer/Animator2012 - 2016Freelance design projects
- Worked mostly on graphic designing and 2D animation related gigs.
- Created high quality, smooth animated banners using Adobe Flash and later using Adobe Animate.
- Designed several websites for clients according to their requirements within a short period of time.
- Designed animated artworks and corporate presentations using Adobe Flash.
- Created artworks and sprites for 2D games.