Summary
Overview
Work History
Education
Skills
Languages
Technical Experience
Activities
Timeline
Generic

Oshan Premachandra

14/A Sagara Lane, EgodaUyana

Summary

Successful Lead Software Developer offering 5 years of experience in demanding environments focused on producing cutting-edge designs for Software Industry. Skilled in directing development with creative and performance-oriented approach. Well-organized and customer-focused with proven skills in project management and team leadership.

Overview

6
6
years of professional experience

Work History

Lead Software Engineer

Amazoft
02.2019 - Current
  • Improved software performance by identifying and resolving bottlenecks in the development process.
  • Streamlined codebase for increased efficiency with regular refactoring and optimization efforts.
  • Led a team of software engineers to successfully complete projects within deadlines, ensuring high-quality end products.
  • Implemented agile methodologies for faster turnaround times and improved project management.
  • Collaborated with cross-functional teams to deliver comprehensive solutions for clients'' needs.
  • Mentored junior developers, fostering talent development and growth within the company.
  • Developed secure applications by implementing industry-standard security practices and protocols.
  • Integrated third-party APIs seamlessly into existing systems, expanding product capabilities without additional overhead costs.
  • Optimized database structures for faster query responses, improving overall application performance.

Software Developer

Department Of Culture Affairs
01.2018 - 01.2019
  • Improved software efficiency by troubleshooting and resolving coding issues.
  • Enhanced user experience through designing and implementing user-friendly interfaces.
  • Built databases and table structures for web applications.

Education

Master of Science - Computing Science

Wrexham Glyndŵr University

Bachelor of Science - Software Engineering

University of Plymouth
04.2019

Skills

  • PHP Development
  • MySQL And MsSQL Collections Handling
  • JAVA , JAVA FX
  • Android , Flutter
  • HTML , CSS (Full-Stack)
  • Continuous Integration and Deployment
  • Effective Communication
  • Time Management
  • Problem Solving

Languages

English
Upper intermediate (B2)
Sinhala
Bilingual or Proficient (C2)

Technical Experience

Email System

An Email System is a set of software applications and protocols designed to facilitate electronic mail communication. It enables individuals and organizations to send, receive, and manage messages electronically.

  • Email Sending and Receiving, Mail client, Spam filtering, Google and Yahoo approved mail methods, Outlook unlocked are the key things of this system.
  • https://esyemail.com
  • System maintenance and error fixing.
  • Developed Language - Dovecot, PHP, HTML and CSS , Java Script
  • Database - MySQL
  • Operating System - Linux


Workshop Management System

A Workshop Management System is a software application designed to streamline and optimize the various aspects of organizing and conducting workshops. This system typically encompasses a range of functionalities to efficiently manage the planning, execution, and evaluation of workshops sessions.

  • Vehicle management, Stock management, Supplier management, Vehicle damage marks and Analytics are the key things of this system.
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - PHP, HTML and CSS , Java Script , Android
  • Database - MySQL


Inventory Management System

An Inventory Management System is a software solution designed to efficiently monitor, control, and optimize the management of a company's inventory. This system typically includes a set of tools and features that enable businesses to streamline their inventory-related processes.

  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - PHP, HTML and CSS , Java Script , JAVA
  • Database - MySQL


Client Management System

A Client Management System is a software solution designed to efficiently organize, track, and manage interactions with clients or customers. This system provides a centralized platform for businesses to maintain detailed information about their clients, ensuring effective communication, streamlined processes, and improved customer relationships.

  • Client registration, Documents upload, Task management, Project management, Reminders and Analytics are the key things of this system.
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - PHP, HTML and CSS , Java Script
  • Database - MySQL


Sales Farce Automation System (SFA)

A Sales Force Automation (SFA) System is a comprehensive software solution designed to streamline and automate various aspects of the sales process within an organization. This system is designed to enhance the efficiency of sales teams by automating routine tasks, improving communication, and providing tools for better management of sales-related activities.

  • Client registration, Shop registration, Route management, Invoice creation, Stock maintains, Can use offline and Analytics are the key things of this system.
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - Android, PHP, HTML and CSS , Java Script
  • Database - MySQL


Tracking With OBD 2

OBD-2 tracking involves the use of a connected device that plugs into a vehicle's OBD-2 port, typically located near the driver's seat. This device communicates with the vehicle's onboard computer to gather data on various aspects of its operation.

  • Vehicle live tracking, Driving behavior check, Fuel consumption, Diagnostic Trouble Codes (DTCs) and Analytics are the key things of this system.
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - PHP, HTML and CSS , Java Script
  • Database - MySQL


Mobile Device Management System

A Mobile Device Management (MDM) System is a centralized software solution designed to manage and secure mobile devices within an organization. This system allows administrators to control, monitor, and support mobile devices, such as smartphones and tablets, across the enterprise.

  • Device registration, Device location tracking, Remote app install, Device Configuration Management and Analytics are the key things of this system.
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - Android, PHP, HTML and CSS , Java Script
  • Database - MySQL


Employee Management System

An Employee Management System is a software solution designed to streamline and centralize the administration and oversight of various aspects of employee-related tasks within an organization. This system encompasses a range of functionalities to efficiently manage human resources processes.

  • Employee information register, Attendance tracking, Leave management, Live location, Payroll system and Analytics are the key things of this system.
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - Android, PHP, HTML and CSS , Java Script
  • Database - MySQL


Courier Management System

A Courier Management System is a software solution designed to efficiently manage and streamline the operations of a courier or logistics company. This system automates various aspects of the courier business, from order creation to delivery, enhancing overall efficiency and customer satisfaction.

  • Order possessing, Route optimization, Real time tracking, Inventory management, SMS notification, Invoicing and Analytics are the key things of this system.
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - PHP, HTML and CSS , Java Script
  • Database - MySQL


Hotel Management System

A Hotel Management System is a comprehensive software solution designed to streamline and automate various operational tasks and processes within a hotel or hospitality establishment. This system helps hoteliers manage ensure smooth day-to-day operations.

  • Reservation, Check In and Check Out, Room management Order management, Table reservation, Menu management, Inventory management, Invoicing, Kitchen display system, SMS notification, Invoicing and Analytics are the key things of this system.
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - Android, PHP, HTML and CSS , Java Script
  • Database - MySQL


Restaurant Management System

A Restaurant Management System is a comprehensive software solution designed to streamline and optimize the various operations of a restaurant, enhancing efficiency, customer service, and overall business performance.

  • Order management, Table reservation, Menu management, Inventory management, Invoicing, Kitchen display system, SMS notification, Invoicing and Analytics are the key things of this system.
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - Android, PHP, HTML and CSS , Java Script
  • Database - MySQL


Library Management System

A Library Management System is a software solution designed to automate and streamline the operations of a library, facilitating efficient management of library resources, services, and user interactions.

  • Book storing and book location, User registration and management, Check In and Check Out, Book reservation and Analytics are the key things of this system.
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - PHP, HTML and CSS , Java Script
  • Database - MySQL


School Management System

A School Management System is a comprehensive software solution designed to automate and streamline the administrative, academic, and communication processes within an educational institution. This system facilitates efficient management of various school functions, enhancing communication between stakeholders and improving overall operational efficiency.

  • Student and Teacher registration and management, Course and Batch management, Library management, Assignments management, Notifications and Analytics are the key things of this system.
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - Android, PHP, HTML and CSS , Java Script, Java FX
  • Database - MySQL


SMS Sending App

An SMS Sending App is a mobile application designed to facilitate the sending of short message service (SMS) or text messages to individuals or groups.

  • Only created API for sending SMS.
  • Developed Language - Android, PHP
  • Database - MySQL


Dashcam System

A Dashcam System, short for dashboard camera system, is a specialized recording device mounted on a vehicle's dashboard or windshield to capture video footage of the road and surroundings. This system is designed to provide a visual record of a vehicle's journey and is commonly used for various purposes.

  • Recording videos and storing cloud, Security, Tracking history, Speed alerts, Driver assistance and Driver Behavior Monitoring are the key things of this system.
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - Android, PHP, HTML and CSS , Java Script
  • Database - MySQL


Website Development

Website development refers to the process of creating and building websites for the internet. It involves a combination of tasks, skills, and technologies to produce a functional and visually appealing website.

  • Front-end Development, Back-end Development, E-commerce Integration and Responsive Design
  • System maintenance and error fixing.
  • Developing new features based on the client’s requirements.
  • Developed Language - PHP, HTML and CSS , Java Script
  • Database - MySQL

Activities

School Senior Prefect 2012 

Prince of Wales' College


Member of Science Union 2011 - 2013

Prince of Wales' College

Timeline

Lead Software Engineer

Amazoft
02.2019 - Current

Software Developer

Department Of Culture Affairs
01.2018 - 01.2019

Master of Science - Computing Science

Wrexham Glyndŵr University

Bachelor of Science - Software Engineering

University of Plymouth
Oshan Premachandra