Manjula Ranasinghe

Manjula Ranasinghe

Colombo, סרי לנקה
פרילנסר
  צור קשר

אודותינו

I am a computer science graduate from University of Colombo with BCS (Bachelor of Computer Science) and MSc (Master in Computer Science). I have more than six years of experience in software industry as Software Architect, CTO, R&D team lead, Team lead, Software engineer. My professional desire is to design and build scalable, maintainable, extendable high performance software with cutting-edge technologies having best architectural designs and best industry practices.

I have experience with enterprise level software development using a wide range of Microsoft .net related technologies and also I have working experiences with Python, Java and PHP. I have done various type of windows and web (full stack) applications using various type of technologies. I have working experience with could based applications and cloud based server infrastructures.

שפות

סינהליזית
שפת אם
אנגלית
שליטה קרובה לשפת אם

תחומי התמחות

טכנולוגיה

UNIX, Linux
IIS
WCF
MVC
JSON

תכנות ופיתוח תוכנה

.NET, C#, Dot Net, VB
AJAX
ASP.NET
C, C++
Java
DB - MSSQL, SQL Server
JQuery
DB - MongoDB
AngularJS
Full Stack Developers
מפתחי Front-end
מפתחי Back-end

נסיון תעסוקתי

אוגוסט 2015 - היום

Software Architect

Crossover
  • Crossover is a company hires world best talent and incorporate resources in different projects and in different companies. I was serving as a software architect and I involved with projects conducted by Crossover. Crossover conducts a strong selection process and I managed to cross the line and selected into Crossover team.
  • Crossover tracking tool is a windows application with a complex backend processing and storage solution built on AWS technologies. The tracking tool runs on Windows, Linux and Mac OSX which implemented with .net and Java. I was working as architect for .net tracking tool and I was investigating issues for both Java and .net version.
  • Worked as a .net software architect in Crossover Engineering team added new functionality and improved existing functionality in Crossover activity tracking tool.
  • Appeared as the main contact person for the L1 and L2 support team and worked as the L3 support person.
  • Investigated and resolved complex customer issues like crashes for both .net and java tracking tools.
  • Helped clients to resolved complex issues in Windows, Linux and Mac environments by remotely connecting with them.
  • Implemented automated unit testing for .net activity tracking tool.
  • Technologies: C#.net, async programming, DI with Unity, WPF with MVC(using Prism), MySQL(Amazon Aurora), AWS, Windbg, Java, JIRA, Jenkins, Sonarqube, GIT, Stash, SourceTree
יוני 2014 - אוגוסט 2015

CTO (Chief Technical Officer), R&D Team leader

Neetovate Ltd
  • Neetovate is building e-commerce websites for their own businesses. I joined with the company from very beginning (with only two employees) of the company. I started the career as a software engineer and promoted to team leader, head of IT department, R&D team leader and currently working as CTO and R&D team leader.
  • Also, I was giving my contribution to the company by handing recruitments, implementing IT processes, building server infrastructures and handling human resource enhancements (local workshops, knowledge sharing sessions).
  • Scalable job board is the one of major projects. Scalable job board is an online job board hosting platform which can host large number of job boards. Scalable job board has following scalability features. Job boards share some common functionality, Some job boards allow to have their own customized functionality based on specific market trends and based on user audience, Each job board should have it's own look and feel (customized front end) and navigation.
  • Scalable job board has following maintainability features. Core new features and fixes should be reflected in all job boards, If a job board is growing well it should be able to form as an isolated web site instance and continue as a separate job board, If a job board wants to customize a functionality in a later stage job board should be able to have it's own version of functionality which derived from main functionality.
  • Responsibilities : Design project architecture, Design database schema focusing performance and scalability, Implement base functionality of data access layer with desired level of scalability and maintainability, Defining technology tools to get the desired performance and user experience, Implement unit testing and integration testing.
  • Technologies: Asp.net MVC, ASP.net MVC Web API, NUnit, AngularJS, SQL server, Ajax, JQuery, Bootstrap, HTML5, Webservices (XML, JSON), Cloud Computing, Log4Net, TFS
ינואר 2014 - מאי 2014

Backup, recovery process and solution - Team leader

Neetovate Ltd
  • I implemented the server infrastructure in a cloud hosting platform with backup, recovery and backup verification process and the underline technology solutions for the desired task. One major task was to move whole file storage and database backup storage to a cloud platform. The solution had three level of backup storages as below.
  • • Level 1 : Keep backups in server hard-drive for fast recovery.
  • • Level 2 : Upload backups from hard-drive to Amazon S3 storage for a reliable duplicate backup and for high availability and minimizing the risk.
  • • Level 3 : Archive backups in Amazon Glacier to keep all old backup in a low cost storage.
  • Responsibilities : Designed backup process and solution, Defined the underline technology tools for backup storage and supporting software, Implemented backup schedules and configure backup software to run on schedules, Implemented backup verification process.
  • Technologies: SQL server, Cloud Computing, MailGun (it's API)
פברואר 2011 - דצמבר 2013

Recruiter e-commerce website and backend tools - Team leader

Neetovate Ltd
  • The main task was to implement a new set of backend functionality replacing existing invoicing system with a new credit based invoicing system, replacing job handling system with a more user-friendly and a feature rich forms and replacing back office system with a back office system having much more new features.
  • Team also involved in implementing administration tools, data tracking systems information gathering systems, data feeding services and business intelligence systems. Main challenge was to implement system with minimum number of changes so that it does break other systems and reduce the effort we have to put on other systems which are out of the scope.
  • Responsibilities : Design database system so that new system work well with other systems, Identify legacy needs and implement them, Manage the team and deliver the product with the defined time frame.
  • Technologies: Asp.net, SQL server, Ajax, JQuery, Ajax Control tool kit, Webservices, Log4Net, TFS
אפריל 2009 - פברואר 2011

Software Engineer

Unicorn Solutions (Pvt)
  • Unicorn Solutions is a company providing software solutions to a leading company in Norwegian debt collecting industry and I worked as a software engineer.
  • I involved in implementing the core of an automated payment remittance handling system. System is capable of handling large number transactions. Technologies: WCF, WPF, SQL server, Windows services, XML.
  • Involved in implementing customer portals for creditor and debtor. Technologies: Silverlight, ASP.net and SQL server.
אוקטובר 2008 - אפריל 2009

Software Engineer

99X Technology
  • 99X Technology is a leading software development house in Sri Lanka providing software solutions mainly for Scandinavian region and I worked as a software engineer
  • I involved in implementing some modules for an existing credit management system. Technologies: C#.net, FairCom database, Microsoft Office.Developer API, Borland C++ and CodeGear IDE.
  • Worked in an enterprise level distributed management console for a leading canadian anti-virus software company. Technologies: Windows services, Web services (WCF), sockets programming, SQL.

תארים אקדמיים

ספטמבר 2010 - מאי 2013

MSc

University of Colombo School of Computing
  • • Completed the degree with a distinction pass by achieving best academic results of the batch and second best overall result of the batch.
  • • Completed the final year project implementing a communication protocol using Java related technologies including complete protocol specification (BNF grammar, documentation, and verification), a sample server and a client application
מאי 2005 - אוגוסט 2008

BCSc

University of Colombo School of Computing
  • • Completed the degree with a second lower class.
  • • Selected into best 40 students being eligible for specialized degree program.
  • • Involved with several software development projects with the purpose of leaning and gathering experience.

אנשים דומים ל- Manjula Ranasinghe

ajax loader
O.NS .net solutions
התמחות בפתרונות תוכנה מבוססי net.
עמית פתרונות תוכנה \ Amit Software Solutions
אין דבר כזה "בלתי אפשרי"
מהנד מניר
איליה זילברמן
פתרונות אינטרנט
אייל בר

חוות דעת

ajax loader