Ishan Madhusanka
Verified Expert in Engineering
Software Developer
Ishan, a technical lead, 融合了他对UI/UX设计的热情和用户研究技能,创造出视觉上令人惊叹的功能设计, enhancing user experiences. 他是一个有计算机工程背景的熟练的全栈开发人员. Ishan在CI/CD中建立了最佳实践,并在设计/原型阶段为项目做出了贡献, supporting teams across their development stack.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Docker, Git, Linux
The most amazing...
...项目将分布式报表生成微服务的性能从2分钟提高到4秒, easily supporting heavier workloads.
Work Experience
Design and Development Competitor
TopCoder Inc.
- 作为设计师和开发者参加了在TopCoder公司举办的比赛.
- 入选2013年TopCoder Open Design Studio Track全球十大设计师之一,参加现场决赛, held in Washington DC.
- 年内在与网页应用程式设计有关的比赛中赢得八项大奖, mobile screen designs, icon designs, and print media designs, also placing 2nd and 3rd in several other tracks.
- Created several brand UX guides for new clients.
- 遵循客户现有的品牌指导方针(如TopCoder, Hewlett Packard, Salesforce等).) in creating their novel web applications.
- 通过用户友好的布局和有效的留白使用创建了一个伟大的用户体验, finding inspiration from other top designers worldwide.
Front-end UI/UX Designer and Animator
Thropic Inc
- 根据客户的设计反馈创建基于webgl的3D资产.
- 生成的基于鼠标的交互基于鼠标位置生成文本动画.
- 优化照明和材料,在质量和性能之间取得平衡.
- 开发了一个示例页面,用生成的3D文本动画展示启动屏幕.
UX Developer
Dodo Data LLC dba Audantic
- 基于Figma的UI设计,创建了一个一致的UI框架,可以跨多个web应用程序使用. The UI framework was built with React, was responsive, and tested with Jest and the React Testing Library.
- 通过在UI组件上实现直观的微交互来提升UX.
- 启用自动构建UI框架,为补丁发布npm包, minor, and major versions, 其他哪些应用程序可以通过安装所需版本的NPM包来使用.
- 将构建的UI屏幕与现有的基于django的后端集成, replacing the jQuery-based UI screens.
- 通过为其中一个产品创建地图视图,增强了用户体验, 通过与Google Maps SDK集成,使用户能够在手绘区域内搜索属性.
- 通过优化过滤器/搜索功能,摆脱遗留逻辑,使用Redux进行状态管理,从而实现更好的用户体验.
- 为欢迎和加载屏幕生成美术和动画,以匹配现有的UI外观和感觉. Artworks were created mainly with Figma, 导出的SVG图像使用SVG/CSS和JavaScript进行动画处理.
Full-stack Engineer
Railsbank
- 独自开发了一个生产级的Flutter应用程序来展示Railsbank API的功能, 哪些用于客户演示和用户流的内部测试.
- 在美国建立Railsbank核心和其他银行系统之间的集成, SG, 和非盟地区为Railsbank API用户提供国际支付.
- 为AWS云服务设计和实现与AU地区集成的无服务器集成基础设施相关的架构设计.
- 开始在Railsbank担任高级工程师,两年内在内部晋升为技术主管和高级技术主管.
Senior UI/UX Developer
SyscoLABS
- 使用React/Moment创建自定义UI组件,如日历.js, with micro-interactions, transitions, 以及通过道具启用范围选择和双日历的选项,以匹配新品牌指南的外观和感觉.
- 与涉众和设计人员密切合作,在处理UI组件库的同时创建优化用户体验(UX)的设计.
- Built a custom chart component using React, Chartist.js, SVG,以及支持扩展重叠数据点的交互性的插件等.,与新的品牌指导方针保持一致,从而产生了更好的用户体验.
- 开发了一个高性能的Excel文件生成器,可以在大约4秒内生成排序10M单元格的Excel文件, which replaced the legacy system, 生成一个类似数据大小的未排序文件需要大约54秒.
- 使用Python、Node为Excel文件生成服务执行概念验证.js、Bash、Go和Rust用于生成Excel文件,其中Node . js.js和Bash解决方案和Rust解决方案是最有希望的.
- 为基于React前端应用程序的下载管理器从零开始实现UI小部件.
- 与团队合作,将jQuery和Kendo UI前端转换为基于react的前端.
- 通过对发送到服务器的请求进行批量和节流,优化了前端应用程序上的实时输入,减少了大约95%的请求计数.
Senior UI/UX Developer
Kloudmart.lk
- 进行用户调研,设计云商城应用内的无代码应用创建游乐场, incorporating intuitive user interactions, seamless user flow, and fluid animations and transitions.
- 为网站精心设计了最初的品牌,并巧妙地以前端用户界面为主题,以确保视觉上的吸引力和内聚设计,增强了用户体验.
- 利用Node创建了一个高级应用程序模拟器.js with Express and Socket.IO在后端,为多个并发用户启用实时应用程序测试.
- 为主页开发了一个引人注目的HTML5画布艺术作品,动态响应用户交互, further improving the UX.
- 设计自定义UI组件,用于编辑应用程序数据,取代已构建的应用程序,并实现定制的加载指标,完美匹配应用程序的主题和品牌.
Designer and Animator
Freelance design projects
- 制作HTML5和Flash广告,具有流畅的过渡和动画. 根据客户需求从零开始制作2D图形资产.
- 根据客户的需求设计和修改网站,并在项目时间内始终如一地交付.
- 使用adobeflash设计动画艺术品和公司演示文稿.
- 创建用于游戏开发的2D图形资产和精灵.
Experience
Personal Website
http://live.imadhusanka.me/Maptionary
http://maptionary.com/I developed Maptionary, an application built with Vue on the front end, 哪个使用多个服务之间的编排来编译构建解释输入词的映射所需的数据集. 构建的应用程序使用SVG和Vue组件在前端可视化单词. 我的用户研究技能使我能够创建一个字典,它不仅告诉用户一个词的意思,而且通过一个动态和交互的界面向他们展示这个词的意思. 用户行为可视化工具与Maptionary集成在一起,以了解用户如何与应用程序交互, enabling me to reduce friction on the user flow.
Vuulr
http://vuulr.com/myPrices.lk
AdEka.lk
myStay.lk
Kloudmart
http://www.youtube.com/watch?v=OLHMablBQ3AHabitto
http://www.habitto.com/The web project is exported as static content. It fetches the dynamic content, such as blog posts, 在构建期间使用GraphQL API从外部CMS(最初是Contentful,将迁移到DatoCMS). The export content is statically served through a CDN.
Skills
Languages
CSS, JavaScript, Python 3, Python, HTML5, Bash, HTML, CSS3, Rust, Go, PHP, Java, C, C#, C++, MDL, TypeScript, Lua, OCaml, SCSS, GraphQL
Frameworks
Express.js、Bootstrap、Jest、Materialize、Bulma、CodeIgniter、Flask、Flutter、Laravel、 .NET, AngularJS, Phaser.io, Django, Svelte, Next.js, Cypress
Libraries/APIs
Node.js, Vue, Socket.IO, React, jQuery, CreateJS, Lodash, Chartist.js, Moment.js, Vuex, D3.js, Three.js, Leaflet, Highcharts, Chart.js, Backbone.js, Solid, Google Maps SDK
Tools
Git, GitHub, GitHub Pages, Bitbucket, GitLab, Adobe Animate, Adobe Photoshop, Adobe Illustrator, CorelDRAW X6, Gravit Designer, Figma, Vagrant, SourceTree, Adobe After Effects, Adobe Premiere Pro, MQTT, Amazon Elastic Container Service (Amazon ECS), MATLAB, Canvas, NGINX, Webpack, React Apollo
Paradigms
Responsive, Functional Programming
Platforms
Docker, Firebase, Amazon EC2, Android, Universal Windows Platform (UWP), Heroku, Linux, Amazon Web Services (AWS), Meteor, Arduino, AWS Cloud Computing Services, Algolia, Contentful
Storage
MongoDB, Amazon S3, NoSQL, MySQL, SQLite, PostgreSQL, RethinkDB
Other
Vue-router, SVG Animation, Axios, Operating Systems, Software Architecture, Data Structures, WebSockets, NATS, Ajax, Storybook, APIs, Data Visualization, Front-end, User Interface (UI), User Experience (UX), Firebase Hosting, Semantic UI, Tornado, Artificial Intelligence (AI), Graph Theory, Embedded Systems, Machine Learning, Cloudinary, Vite, Cloud Architecture, Cloud Infrastructure, Cloud Services, Fintech, Single Sign-on (SSO), SVG, Landing Pages, Landing Page Design, Text Animation, 3D, Clean Design, Cloudflare, Apollo
Education
Bachelor's Degree in Computer Engineering
University of Peradeniya - Peradeniya, Sri Lanka
Certifications
Fintech
Harvard University VPAL
AWS Solutions Architect Associate
Amazon Web Services Training and Certification
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring