Malith Senaweera

Software Engineer at Automattic

Chicago, Illinois, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Malith Senaweera is a software engineer based in Chicago with 12 years of industry experience and deep full-stack expertise in Python, Node.js, MongoDB, Angular and Ionic. Currently at Automattic after senior and full-stack roles at iDonate, he has a strong track record of architecting and shipping web and mobile products, CI/CD pipelines, and test automation. An active open-source contributor and long-time SCoRe lab developer, he led significant refactors—porting projects to Python 3, redesigning schemas, and implementing real-time frontends with socket.io—to improve scalability and usability. His open-source work includes substantial contributions to Bassa, an automated download-queue project, and enhancing Betty with text-to-speech and productivity features, reflecting a knack for practical developer tooling. He holds an MS in Computer Science from Georgia Tech and a First Class BSc from UCSC, and is known for turning research prototypes into maintained, production-ready projects. Colleagues describe him as the engineer who pairs rigorous backend improvements with polished user-facing interfaces.
code12 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science (Hons), Information Systems, First Class, Bachelor of Science (Hons), Information Systems, First Class at University of Colombo School of Computing
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Georgia Institute of Technology
languagesEnglish, Sinhalese
github-logo-circle

Github Skills (23)

python10
command-line-interface10
text-to-speech10
websocket10
ruby10
websockets-client10
download-manager10
websocket-client10
client-websocket10
angular10
api-design9
mysql9
restful-api9
compress9
api-rest9

Programming languages (6)

TypeScriptJavaScriptPHPJupyter NotebookRubyPython

Github contributions (5)

github-logo-circle
scorelab/Bassa

May 2016 - Oct 2018

Automated Download Queue for Communities to take the best use of Internet bandwidth
Role in this project:
userFull-stack Developer
Contributions:116 commits, 223 PRs, 63 pushes in 2 years 5 months
Contributions summary:Malith primarily contributed to porting the `bassa` project to Python 3, modifying core components and REST APIs. They also added and refactored database interactions, including the schema, to support features like download management and user authentication. Additionally, the user implemented a download queue with a daemon, integrated Angular and material design for the frontend, and incorporated socket.io for real-time progress updates. These changes indicate a broad involvement in both backend and frontend development.
pythondownload-managerbandwidthcommunitiesinternet
pickhardt/betty

May 2014 - May 2014

Friendly English-like interface for your command line. Don't remember a command? Ask Betty.
Role in this project:
userFull-stack Developer
Contributions:7 commits in 6 days
Contributions summary:Malith primarily contributed to enhancing Betty's functionality and user experience. They added text-to-speech support, enabling Betty to speak the command outputs. Additionally, they implemented features for compressing and uncompressing directories and integrated help options to guide users. The user also added several new functionalities, including controlling iTunes, providing OS, Count and Translate features.
command-line
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial