Rushan Fernando

Rushan Fernando Email and Phone Number

B.Sc. (Sp) Hons. IT | PDD in IT, MCSA, Microservices @ ScanSource
greenville, south carolina, united states
Rushan Fernando's Location
Vancouver, British Columbia, Canada, Canada
Rushan Fernando's Contact Details

Rushan Fernando work email

Rushan Fernando personal email

About Rushan Fernando

I am a Senior Software Engineer, bringing over 12 years of experience in software engineering to lead a dynamic team focused on developing web and mobile applications across diverse sectors, including finance, CRM, healthcare, and property management. My extensive technical proficiency encompasses C#, .Net core, Angular, Node.js, AWS, Azure, SQL, and more. I have successfully delivered high-quality products for clients in Scandinavia, the US, and Australia. As a dedicated Scrum Master, I foster agile methodologies, ensuring seamless collaboration within teams. I am passionate about continuous integration, microservices, and staying abreast of emerging technologies.Alongside my technical roles, I hold a B.Sc. (Sp) Hons. in Information Technology, a MCSA: Web Applications certification, and I am currently pursuing a Post-Degree Diploma. Committed to knowledge-sharing, I actively mentor junior developers. My primary focus is on delivering innovative solutions that align with client expectations, while also fostering effective collaboration with cross-functional teams and stakeholders.

Rushan Fernando's Current Company Details
ScanSource

Scansource

View
B.Sc. (Sp) Hons. IT | PDD in IT, MCSA, Microservices
greenville, south carolina, united states
Website:
scansource.com
Employees:
1398
Rushan Fernando Work Experience Details
  • Scansource
    Senior Developer
    Scansource Sep 2024 - Present
    Vancouver, British Columbia, Canada
  • Jrc Software
    Associate Tech Lead
    Jrc Software Dec 2021 - Sep 2024
    Colombo, Western Province, Sri Lanka
    * Provide leadership and supervision to a team of developers, engineers, or technical professionals.* Act as a technical authority, providing guidance on best practices and ensuring the team's work aligns with technical standards.* Actively participate in coding while helping troubleshoot and resolve complex technical issues.* Conduct code reviews to ensure that code meets quality standards and follows best practices.Implement and enforce coding standards and practices within the team.* Guide and mentor team members, helping them grow in their careers.* Assist in project planning and execution, ensuring that projects are delivered on time and within scope.* Collaborate with other teams and stakeholders, such as product managers, designers, and quality assurance, to ensure a smooth development process.* Communicate effectively with team members, providing clear instructions and expectations.
  • Embla Software Innovation (Pvt) Ltd
    Senior Software Engineer - (Full Stack)
    Embla Software Innovation (Pvt) Ltd Sep 2017 - May 2022
    144/A - 3Rd Floor, Attidiya Road, Dehiwala-Mount Lavinia 10350
    * Design, develop, test, deploy, and maintain both front-end (client-side) and back-end (server-side) components of software applications.* Provide technical leadership and guidance to a team of developers.* Mentor junior engineers and share knowledge about best practices and technologies.* Contribute to the architectural decisions of the software, ensuring scalability, maintainability, and performance.* Collaborate with other engineers and stakeholders to define technical requirements and system architecture.* Collaborate with cross-functional teams, including product managers, UX/UI designers, and QA engineers, to deliver high-quality software solutions.* Identify and solve complex technical problems across the entire software development lifecycle.Troubleshoot issues and provide timely resolutions.* Conduct thorough code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.* Work within an Agile/Scrum development environment, participating in sprint planning, daily stand-ups, and retrospectives.* Proactively seek opportunities to improve development processes, tools, and methodologies.* Stay updated on emerging technologies and industry best practices.* Document software designs, technical specifications, and other relevant artifacts.* Ensure that knowledge is effectively transferred within the team.* Collaborate with QA engineers to ensure the delivery of high-quality software, including writing and maintaining unit tests.* Work with DevOps teams to automate deployment processes and ensure the reliability and scalability of applications.
  • Inexis Consulting
    Senior Software Engineer - (Full Stack)
    Inexis Consulting Oct 2016 - Sep 2017
    37/1, Raymond Road, Nugegoda
    * Design, develop, test, deploy, and maintain both front-end (client-side) and back-end (server-side) components of software applications.* Provide technical leadership and guidance to a team of developers.* Mentor junior engineers and share knowledge about best practices and technologies.* Contribute to the architectural decisions of the software, ensuring scalability, maintainability, and performance.* Collaborate with other engineers and stakeholders to define technical requirements and system architecture.* Collaborate with cross-functional teams, including product managers, UX/UI designers, and QA engineers, to deliver high-quality software solutions.* Identify and solve complex technical problems across the entire software development lifecycle.Troubleshoot issues and provide timely resolutions.* Conduct thorough code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.* Stay updated on emerging technologies and industry best practices.* Ensure that knowledge is effectively transferred within the team.* Collaborate with QA engineers to ensure the delivery of high-quality software, including writing and maintaining unit tests.
  • Vburst Software Pvt Ltd
    Software Engineer
    Vburst Software Pvt Ltd Mar 2014 - Oct 2016
    Colombo 03, Sri Lanka
    * Design, develop, test, deploy, and maintain high-quality software solutions.* Write clean, efficient, and maintainable code.* Provide technical leadership within the development team.* Mentor junior engineers, sharing knowledge and best practices.* Contribute to the architectural decisions of software applications, ensuring scalability, maintainability, and performance.* Collaborate with architects and other team members to define technical requirements and system architecture.*Collaborate with cross-functional teams, including product managers, UX/UI designers, and QA engineers, to deliver high-quality software solutions.* Identify and solve complex technical problems throughout the software development lifecycle.* Troubleshoot issues and provide timely resolutions.* Conduct thorough code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.* Document software designs, technical specifications, and other relevant artifacts.Ensure that knowledge is effectively transferred within the team.* Collaborate with QA engineers to ensure the delivery of high-quality software, including writing and maintaining unit tests.* Take ownership of project deliverables and timelines.* Understand and prioritize end-users' needs, contributing to the creation of user-friendly and efficient software solutions.
  • Vburst Software Pvt Ltd
    Software Engineer
    Vburst Software Pvt Ltd Mar 2014 - Sep 2016
  • Pyxle
    Software Engineer
    Pyxle Mar 2013 - Mar 2014
    Colombo 04
    * Design, develop, test, deploy, and maintain high-quality software solutions.* Write clean, efficient, and maintainable code.* Contribute to the architectural decisions of software applications, ensuring scalability, maintainability, and performance.*Collaborate with cross-functional teams, including product managers, UX/UI designers, and QA engineers, to deliver high-quality software solutions.* Identify and solve complex technical problems throughout the software development lifecycle.* Troubleshoot issues and provide timely resolutions.* Conduct thorough code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.* Work within an Agile/Scrum development environment, participating in sprint planning, daily stand-ups, and retrospectives.* Collaborate with QA engineers to ensure the delivery of high-quality software, including writing and maintaining unit tests.* Take ownership of project deliverables and timelines.
  • Ms Technologies
    Sharepoint Developer
    Ms Technologies Dec 2012 - Mar 2013
    * Work with stakeholders to understand business requirements and design SharePoint solutions to meet those requirements.* Develop custom features, web parts, workflows, and applications using SharePoint technologies.* Customize and configure SharePoint sites, libraries, lists, and other components based on project requirements.* Integrate SharePoint with other systems and applications, ensuring seamless data flow and collaboration.* Implement and enhance collaboration and document management features using SharePoint capabilities.* Design and implement user interfaces for SharePoint sites, ensuring a user-friendly experience.* Diagnose and resolve issues related to SharePoint functionality, performance, and configuration.Provide support to end-users and address user inquiries.* Implement and manage security features, permissions, and access controls to protect sensitive information.* Ensure compliance with organizational policies and governance standards in SharePoint solutions.* Collaborate with other IT teams, such as network administrators, database administrators, and system architects, to ensure the overall success of the SharePoint environment.
  • Dms Software Engineering (Pvt) Ltd
    Associate Software Engineer
    Dms Software Engineering (Pvt) Ltd Jul 2011 - Dec 2012
    Colombo 09, Sri Lanka
    * Write code following best practices and coding standards.* Contribute to the development of software applications, modules, or features.* Assist in the testing process collaborating with quality assurance (QA) teams to identify and fix bugs.* Work closely with senior developers, architects, and other team members to understand project requirements and contribute to the development process.* Create and maintain documentation related to code, design, and project specifications.* Participate in troubleshooting and debugging activities to identify and resolve issues.* Learn and apply problem-solving skills to overcome technical challenges.* Use version control systems (e.g., SVN) to manage code changes and collaborate with team members.* Stay updated on industry trends, technologies, and best practices.* Participate in code reviews to gain feedback on code quality and learn from experienced team members.* Adhere to coding standards, development methodologies, and project guidelines.
  • Dms Software Engineering (Pvt) Ltd
    Tr. Associate Systems Engineer
    Dms Software Engineering (Pvt) Ltd Jan 2011 - Jul 2011

Rushan Fernando Skills

Asp.net Sharepoint Ado.net C# .net Microsoft Sql Server Web Services Linq Ajax Software Engineering Visual C# Sql Crystal Reports Wcf Iis Code Review Uml Software Development Software Design Html Javascript Web Development Mysql Java C++ Asp.net Mvc Jquery Wpf Vb.net Oracle Xml Database Design Sql Server 2005/2008 Sql Server 2012 Html 5 Mvc Entity Framework Html5 Css Aurelia Scrum Kanban

Rushan Fernando Education Details

Frequently Asked Questions about Rushan Fernando

What company does Rushan Fernando work for?

Rushan Fernando works for Scansource

What is Rushan Fernando's role at the current company?

Rushan Fernando's current role is B.Sc. (Sp) Hons. IT | PDD in IT, MCSA, Microservices.

What is Rushan Fernando's email address?

Rushan Fernando's email address is ru****@****ail.com

What schools did Rushan Fernando attend?

Rushan Fernando attended Sri Lanka Institute Of Information Technology (Sliit), Open University Of Sri Lanka.

What skills is Rushan Fernando known for?

Rushan Fernando has skills like Asp.net, Sharepoint, Ado.net, C#, .net, Microsoft Sql Server, Web Services, Linq, Ajax, Software Engineering, Visual C#, Sql.

Who are Rushan Fernando's colleagues?

Rushan Fernando's colleagues are Amy Jones, Rita Petti, Peter Mills, Barry Palmer, Joe Black, Ed Chandler, Janet Harnett.

Not the Rushan Fernando you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.