Roshika Fernando

Roshika Fernando

Software Engineer Intern

Followers of Roshika Fernando339 followers
location of Roshika FernandoGrantham, England, United Kingdom

Connect with Roshika Fernando to Send Message

Connect

Connect with Roshika Fernando to Send Message

Connect
  • Timeline

  • About me

    Software Engineer | Aspiring Data Engineer | Data Analyst | Python | C# | Java | SQL | Machine Learning | Data Visualisation | Data Analysis

  • Education

    • NSBM Green University

      2015 - 2018
    • Anula Vidyalaya, Nugegoda

      2000 - 2013
      Mathematics

      Activities and Societies: Member of the Astrological Society & the Science Society(2012-2013), Member of the Environmental Society & the Buddhist Society(2006-2007), Member of the Girl Guide Association(2003-2006)

    • University of Plymouth

      2016 - 2018
      Bachelor of Science - BS Computer Software Engineering 2nd Class
    • Northumbria University

      2023 - 2024
      Master of Science - MS Big Data and Data Science Technology Distinction
  • Experience

    • Creative Software

      Dec 2018 - Jun 2019
      Software Engineer Intern

      Role: Full Stack DeveloperProject: TrackIT - An agile project management and administration tool for planning, tracking, and monitoring software development projects.Responsibilities:Full Stack Development: Developed and maintained both front-end and back-end systems using Java EE and Angular 5.Database Management: Utilized PostgreSQL for efficient database management and data retrieval.Unit Testing and Bug Fixing: Conducted unit testing, fixed bugs, and wrote test cases to ensure high-quality software.Code Review and Deployment: Reviewed code for quality assurance and managed deployments using Jenkins and Apache Tomcat.Data Analysis and Reporting: Generated reports to aid in project management and decision-making.Technologies & Tools:Programming Languages & Frameworks: Java EE, Angular 5, Node.jsWeb Technologies: CSS, HTML5Database Management: PostgreSQL, PgAdmin4Development Tools: IntelliJ IDEA, Visual Studio, Git ExtensionsCI/CD Tools: Jenkins, Apache TomcatMethodologies: Scrum, AgileAchievements:Successfully developed and deployed an agile project management tool that enhanced planning, tracking, and monitoring capabilities for software development projects.Improved data tracking and analysis through efficient back-end and front-end development.Enhanced project management decision-making by generating detailed and insightful reports. Show less

    • Peercore

      Feb 2020 - Jul 2021
      Associate Software Engineer

      Project: Cookers Management System - A tool for tracking and monitoring product distribution details for the Peercore company in the Australia region.Role: Full Stack DeveloperResponsibilities:Full Stack Development: Developed and maintained both front-end and back-end systems using C#, .NET, and OpenRoad.Database Management: Managed data entry and tracking using Ingres SQL to ensure accurate and reliable data storage.Unit Testing and Bug Fixing: Conducted unit testing and resolved bugs to deliver high-quality software.Data Analysis and Reporting: Analyzed data to identify business trends and generated comprehensive reports using Crystal Reports for stakeholders.Technologies & Tools:Programming Languages: C#Frameworks: .NET, OpenRoadDatabase Management: Ingres SQLDevelopment Tools: Visual Studio, Crystal ReportsAchievements:Successfully developed and deployed a robust system for tracking and monitoring product distribution specifically for the Australia region, enhancing operational efficiency.Improved data accuracy and reliability through rigorous unit testing and data management practices.Provided valuable business insights through detailed data analysis and reporting, aiding in strategic decision-making. Show less

    • Dockyard Total Solutions (DTS)

      Aug 2021 - Dec 2022

      Role: Back-End DeveloperProject: Noc-Ops - An outsourcing product for the Department of Immigration and Emigration, Sri LankaResponsibilities:Back-End Development: Developed robust back-end systems using C#, .NET, and Node.js.Database Management: Managed and maintained MySQL databases, ensuring optimal performance and reliability.Data Validation and Error-Checking: Implemented comprehensive data validation and error-checking protocols to maintain data integrity.Unit Testing and Bug Fixing: Conducted thorough unit testing and resolved bugs to enhance system functionality.Operational Data Analysis: Assisted in analyzing operational data to identify performance improvement opportunities and enhance overall system efficiency.Collaboration and Methodology: Worked within an Agile Scrum framework to ensure timely delivery and continuous improvement.Technologies & Tools:Programming Languages: C#, Node.jsFrameworks: .NETDatabase Management: MySQLOther Tools: GSM Module, Scrum, Agile methodologiesAchievements:Successfully developed and deployed back-end systems that improved operational efficiency.Enhanced data integrity through rigorous validation and error-checking procedures.Contributed to the improvement of system performance through detailed data analysis and proactive problem-solving. Show less Role: Full Stack DeveloperProject: eSystems - Comprehensive system for managing employee, job, ship, and financial recordsResponsibilities:Full Stack Development: Developed and maintained both front-end (WinForms, WPF) and back-end (C#, .NET) systems.Database Management: Managed and organized complex employee and financial records using Oracle SQL.Unit Testing and Bug Fixing: Conducted unit testing, wrote test cases, and resolved bugs to ensure high-quality software delivery.Data Analysis and Reporting: Analyzed data to support planning and decision-making processes, optimized queries for efficient data retrieval, and created visualizations and reports for management insights.Collaboration and Methodology: Worked in an Agile Scrum environment to ensure continuous development and improvement.Technologies & Tools:Programming Languages: C#Frameworks: .NETDatabase Management: Oracle SQLDevelopment Tools: Visual Studio, DevExpress, WinForms, WPFMethodologies: Scrum, AgileAchievements:Successfully developed and implemented a comprehensive system for managing diverse records, enhancing organizational efficiency.Optimized data retrieval processes, resulting in improved system performance.Provided valuable management insights through detailed data analysis and visualization. Show less

      • Software Engineer

        Aug 2022 - Dec 2022
      • Associate Software Engineer

        Aug 2021 - Jul 2022
    • Centre for Applied Research in Software & IT (CARSIT)

      May 2023 - now
      Graduate Research Assistant
    • Engage Education

      May 2024 - Sept 2024
      Teaching Assistant
    • BroadShield Ltd

      Sept 2024 - now
      Associate Application Developer
  • Licenses & Certifications