Akalanka Gajasinghe Senior Software Engineer | Mentor & Tutor
No reviews yet

🚀 Unlock Your Coding Potential with Expert Guidance!
👋 Hi, I’m Akalanka Gajasinghe, a Senior Software Engineer with 6+ years of industry experience and 2+ years of teaching & mentoring. I specialize in helping students, professionals, and career switchers master programming, build real-world applications, and land high-paying tech jobs.

Why Choose Me as Your Mentor?
✅ Learn from an Industry Expert – I work for a foreign company, designing and developing enterprise applications with modern technologies.
✅ Hands-on, Practical Learning – No boring theory! You’ll work on real-world projects that strengthen your skills.
✅ Tailored Learning Experience – Every student is different! I customize lessons based on your skill level and goals.
✅ Career-Focused Training – Resume building, interview prep, job-ready skills, and insider tips to help you secure your dream job.
✅ Beginner to Advanced Guidance – Whether you’re a complete beginner or an experienced developer, I’ll help you take the next step.
✅ Kids’ Coding Program – Special interactive sessions designed to make programming fun and engaging for young learners.

📚 What You Can Learn From Me?
💻 Programming & Development:
✔ JAVA, PHP, Python, C#, .NET Core, ASP.NET, Entity Framework
✔ Angular, React, Node.js, TypeScript
✔ RESTful APIs, Authentication, Security

📊 Database & Cloud:
✔ SQL Server, PostgreSQL, MySQL – Querying & Optimization
✔ Azure, Docker, Kubernetes – Cloud & DevOps

⚡ Software Engineering & Architecture:
✔ Design Patterns, Microservices, Scalable Solutions
✔ Enterprise Application Development

📌 Special Programs:
✔ Kids & Teenagers – Logic building & problem-solving through coding
✔ Career Switchers – Structured roadmap to transition into software development
✔ Job Seekers – Mock interviews, technical CV reviews, and job application strategies

👨‍🏫 Who Can Join My Classes?
🚀 Aspiring Developers – Start coding with a clear roadmap & hands-on practice.
🎓 Students & Graduates – Boost your skills & get job-ready for the industry.
🧑‍💻 Junior Developers – Take your knowledge to the next level with advanced concepts.
💼 Job Seekers – Get resume guidance, interview preparation, and career coaching.
👦 Kids & Teenagers – Fun, interactive coding classes to build logical thinking from an early age.

📍 How My Classes Work?
✅ Flexible Learning Options – Online & Offline Sessions (based on availability)
✅ Live Coding & Interactive Lessons – Learn with real examples & coding challenges
✅ Project-Based Learning – Build a portfolio that showcases your skills
✅ One-on-One & Group Sessions – Choose what works best for you
✅ Step-by-Step Roadmap – Structured learning from beginner to advanced levels

🚀 Ready to Start Your Learning Journey?
Whether you want to become a software engineer, improve your coding skills, or land a high-paying tech job, my classes will give you the right skills, real experience, and career boost!

💡 Let’s make coding simple, practical, and exciting! 🚀

Subjects

  • Programming Beginner-Expert

  • SQL Beginner-Expert

  • ICT (Information and Communication Technology) Beginner-Expert

  • Career Counseling Beginner-Intermediate

  • Sinhala Beginner-Expert


Experience

  • Software Engineer (May, 2022May, 2023) at Camms
    ✅ Revamped Camms-Risk Solution – Played a key role in modernizing and enhancing the Camms-Risk platform, improving system performance and usability.

    ✅ Implemented Critical Risk Management Modules – Developed and integrated key functionalities, including:

    Authentication & Authorization – Strengthened security and access control.
    Risk Type & Risk Configuration – Enabled customizable risk management settings.
    Risk Export & Risk History – Enhanced data tracking and reporting for better decision-making.
    Technical Skills & Tools
    .NET 6 | Angular | Kendo UI
    MSSQL | Database Optimization
    JIRA | Agile Development & Project Management
  • Associate Software Engineer (Nov, 2019Jun, 2020) at DMS Software Technologies
    Key Contributions & Achievements
    ✅ Enhanced ISO8583 Messaging for CEFT Platform – Improved financial transaction processing by integrating two simulators for seamless ISO8583 dialect messaging.

    ✅ Developed an Invoice Reconciliation System – Managed 800+ PDFs containing 20,000+ invoices per cycle, streamlining financial reconciliation and automation.

    ✅ Implemented Standard Online Bank Integration (DMS IMAGO Platform) – Reduced cheque clearing time by 50% and enabled real-time bank integrations, including account validation & transaction automation.

    Technical Skills
    .NET Framework | .NET Core | C#
    SQL Server (MSSQL) | Database Optimization
    IIS (Internet Information Services) Deployment
    ISO8583 Messaging & Payment Systems
    Banking & Financial Integrations

Education

  • BSc. (Hons) in Information Technology (Feb, 2018Feb, 2022) from Sri Lanka Institute of Information Technology (SLIIT)scored 3.6 GPA

Fee details

    රු1,9995,000/hour (US$6.0615.15/hour)

    ✅ Standard Rate: (Mention your base rate per hour/session)
    ✅ Customized Pricing: Fees may vary based on:

    Skill Level – Beginner, Intermediate, or Advanced courses.
    Subject Complexity – Basic programming vs. advanced frameworks.
    One-on-One vs. Group Sessions – Discounts available for group classes.
    Project-Based Learning – Special pricing for hands-on project guidance.
    Duration & Frequency – Flexible plans based on weekly/monthly sessions.
    Kids' Coding Classes – Special rates for children’s coding lessons.
    💡 First session consultation is available to discuss learning goals & course structure.

    📩 Contact me for customized pricing based on your learning needs!


Courses offered

  • Programming Fundamentals with Python

    • රු15000
    • Duration: 3 Months
    • Delivery mode: Flexible as per the student
    • Group size: 2
    • Instruction language: English, Sinhalese
    • Certificate provided: No
    📌 Course Overview:
    This course is designed for absolute beginners who want to start programming with Python. It provides a solid foundation in programming concepts, Object-Oriented Programming (OOP), and UML, leading to hands-on coding with Python.

    By the end of this course, you’ll have a strong understanding of fundamental programming concepts and be ready to move on to more advanced topics in software development.

    📖 What You Will Learn:
    🟢 Module 1: Introduction to Programming
    ✅ What is programming? Understanding how computers execute code
    ✅ Introduction to Python – Why Python is great for beginners
    ✅ Setting up the development environment (Installing Python & IDE)
    ✅ Writing your first Python program

    🟢 Module 2: Core Programming Concepts
    ✅ Variables, Data Types, and Operators in Python
    ✅ Control Structures: If-Else Statements & Loops (For, While)
    ✅ Functions & Code Reusability
    ✅ Working with Lists, Tuples, and Dictionaries

    🟢 Module 3: Object-Oriented Programming (OOP) Basics
    ✅ Introduction to OOP & Why It’s Important
    ✅ Understanding Classes & Objects
    ✅ Encapsulation, Inheritance, and Polymorphism
    ✅ Real-World OOP Implementation in Python

    🟢 Module 4: Understanding UML for Software Design
    ✅ What is UML? How It Helps in Software Development
    ✅ Creating Class Diagrams, Sequence Diagrams, and Use Case Diagrams
    ✅ Mapping UML Diagrams to Python Code

    🟢 Module 5: Python in Action – Hands-on Coding & Mini Projects
    ✅ File Handling – Reading & Writing Files in Python
    ✅ Working with APIs – Fetching and Processing Data
    ✅ Building a Simple Python Application Using OOP
    ✅ Final Project – Apply All Concepts to Build a Small Application

    🎯 Who Is This Course For?
    ✔ Beginners – No prior programming experience needed
    ✔ Students & Graduates – Looking for a strong foundation in coding
    ✔ Career Switchers – Transitioning into software development
    ✔ Kids & Teenagers – Interactive and beginner-friendly learning

    🛠 Course Features:
    ✔ Live Coding & Hands-on Exercises – Learn by doing, not just theory!
    ✔ Project-Based Learning – Build real applications while learning
    ✔ Structured & Easy-to-Follow Curriculum – No prior experience needed
    ✔ One-on-One & Group Sessions Available – Learn at your own pace

    🚀 Get Started with Programming Today!
    If you’re ready to take your first step into programming, this course will give you the right foundation to excel in coding and software development.

    📩 Enroll now and start coding with Python!

Reviews

No reviews yet. Be the first one to review this tutor.