About

Hello! I am Ranmal Mendis. Full Stack Software Engineer, Educated in Computer Science with Artificial Intelligence, and experienced in various digital technologies.

With over 5 years of experience as a Full Stack Software Engineer on Upwork, I have honed a diverse and robust skill set, delivering high-quality solutions across various projects. My journey includes roles as a Backend Software Engineer at Cryptus IT Solutions and as a Director at Heladiva Raz Holdings. This varied experience, combined with my commitment to continuous learning — as evidenced by my pursuit of an MSc in Computer Science with Artificial Intelligence at the University of York — empowers me to bring innovative and effective solutions to any challenge.

Basic Information
Date of Birth:
24/10/1995
Email:
Hidden
Phone:
Hidden
Address:
Hidden
Nationality:
Sri Lankan
Professional Skills
Python Skills
95%
  • Web Frameworks: Flask, Django, Fast API, Jinja, SqlAlchemy
  • Web Scraping & Automation: Scrapy, BeautifulSoup, Selenium, Urllib2, PyMuPdf, PDF Data Extraction
  • Asynchronous Programming: Web Scraping, Data Scraping, Asynchronous Programming, Multi-Processing, Multi-Threading
  • Python Libraries: Swagger, Webhooks, Web Sockets, Python Bots, Numpy, Pandas
  • Data Visualization: Matplotlib, Plotly, Dash, Bokeh, Tableau, Power BI, Data Storytelling
  • Automation & Bots: Data Manipulation, Binance Bots, Telegram Bots, Binance-Telegram Bots, Web Scraping Bots, Facebook Scraper, Python Automation
AI / ML Skills
95%
  • AI and ML Platforms: OpenAI (ChatGPT, DALL·E 2, Davinci, Davinci-text-003, gpt-3.5-turbo, gpt 4), Langchanin, Chatbot Development, Llma 2, Bard, Claude, Claude API, Stable Diffusion, Stable WarpFusion
  • Machine Learning Frameworks: PyTorch, TensorFlow, Keras
  • Computer Vision and OCR: OpenCV, OCRmyPDF, Tesseract OCR
  • Data Science and NLP: Scikit Learn, NLTK, SpaCy, BERT, Gensim, Word2Vec, GloVe
  • Advanced ML Techniques: Reinforcement Learning, GANs, Autoencoders, Transfer Learning
  • ML Deployment and Interpretation: Model Deployment, Model Interpretation, Feature Engineering, PCA, t-SNE
Cloud Technologies & APIs
95%
  • Cloud Platforms: AWS, Azure, GCP, Firebase
  • Containerization and Orchestration: Docker, Kubernetes
  • Continuous Integration/Continuous Deployment: CI/CD, Jenkins, Git
  • AWS Services: AWS Cloudformation, AWS CodeCommit, AWS Cloud9, AWS CloudWatch, AWS RDS, AWS ECS, AWS SQS, AWS S3, AWS Lambda, AWS EC2
  • Azure Services: Azure Kubernetes Service, Azure WebApp, Azure Storage - Blob, Azure SQL Database
  • APIs and Automation: Google Maps API Suite, Adobe Extraction API, Open AI API, Stripe API, Paypal API, Zapier Automation, Python Automation
Java / JavaScript Skills
90%
  • Java, JavaScript, React JS, Angular JS
  • Node JS, Express JS, MongoDB
  • Android Development, Firebase
  • PHP, Scala, Rust, Svelte, Java Web Sockets, MySQL, SQL, Oracle
No-Code,CMS, Graphic Design &
95%
  • Content Management Systems (CMS): WordPress (including WooCommerce, Elementor, Divi Theme), CMS Management
  • Web Hosting and DNS Management: Web Hosting, DNS, Namecheap, Cloudways, GoDaddy
  • No Code Platforms: Bubble.io, WebFlow, ServiceNow, Airtable
  • Graphic Design Tools: [List specific tools if needed]
  • WordPress Advanced: WordPress Theme Customization (code level changes), WordPress REST API
  • Integration and Automation: Zapier, Dokan Multivendor, WCFM, Payment Gateway Integrations, Twillio, Make.com Automations, GStreamer, RTSP, Salesforce API
Databases Skills
95%
  • MySQL, SQL Server, MongoDB
  • PostgreSQL, Oracle, Neo4J
  • NoSQL, Cypher Query Language, Firebase, AWS RDS, MariaDB, SQL Lite, Graph Databases
Portfolio





Work Experience

January 2020 - Present

Freelancer - Upwork
Full Stack Software Engineer

Working on Upwork since completing my bachelor's degree. Experienced in Python, Flask, Django, AI, Machine Learning, Deep Learning, Web Scraping, Scripting, contributing to various software development projects as a full stack Engineer/AI Engineer/Senior Software Engineer.

March 2022 - November 2022

BlackSwan Technologies
Backend Engineer (R&D - Python Java Scala)

Served as a Backend Engineer through Cryptus IT Solutions for BlackSwan Technologies. Focused on development using Python, Java, Scala, Flask, Spring, and various technologies such as AWS, Azure, GCP, Docker.

August 2019 - November 2021

Heladiva Raz Holdings(Pvt) Ltd
Director

Founded this startup to create an online marketplace (Unique Raz) supporting Sri Lankan sellers. Managed various aspects including WooCommerce, WordPress, Payment Gateway Integrations, and DNS configurations. Closed the company due to challenges in the Sri Lankan online marketplace.

May 2018 - November 2018

SLIIT
Intern

Completed my internship at SLIIT, focusing on building and managing a WordPress website for SLIIT CODEFEST 2018. Conducted a study on open source project management software tools and worked with WordPress, Orange Scrum, OpenProject, Taiga, ProjectLibre, Adobe Photoshop, and Illustrator.

Education

March 2022 - Present

Master's Degree
MSc Computer Science with Artificial Intelligence

University of York, United Kingdom

Participating in a part-time distance learning MSc program offered 100% online by the University of York, focusing on Computer Science with a specialization in Artificial Intelligence.

November 2015 - November 2019

Bachelor's Degree
BSc (Hons) in Information Technology Specializing in Software Engineering

Sri Lanka Institute of Information Technology (SLIIT)

Achieved Second Class - Upper division with a GPA of 3.47/4.0. Included in the dean's list for the fourth-year final semester.

2001 - 2014

High School
Science and Mathematics

Southlands College, Galle, Sri Lanka

Completed G.C.E. Advanced Level with grades C in Biology, S in Chemistry, and S in Physics. Achieved 9 distinctions in G.C.E. Ordinary Level across all subjects including Mathematics, Science & Technology, and English.

Testimonials