Friday, May 21, 2010

IT companies in Sri Lanka

IFS Sri Lanka

IFS is one of the world’s leading providers of component-based ERP business software developed using open standards. Since 1983, IFS has been a provider of business applications focused on meeting the needs of selected industries.

Technology stack: IFS application is predominantly developed by a proprietary programming language named 'Centura' and back end is Oracle. There are few Web (JSP/Servlet) and Dot net components.

Salary: Relatively high salary in Sri Lankan industrial stranded. Especially the startup salary is high.

Working culture: Being a product/research oriented company, working culture is friendly and relax. Hardly any demand for working extra hours.

Location: Colombo (Wellewatta) & Kandy


Virtus (pvt) Ltd.

Virtusa Corporation (TM) is a global information technology (IT) services company providing IT consulting, technology and outsourcing services. Founded in 1996 and headquartered in Massachusetts, Virtusa have offices and technology centers throughout the U.S., U.K. and Asia.

Technology stack: Cover wide spectrum including J2EE, DotNet and wide range of Databases. There are few projects which are based on proprietary tools (eg: Pega) as well.

Salary: Relatively moderate to low salary in Sri Lankan industrial stranded.

Working culture: Working culture is deteriorating. Working hours (9.00 am to 6.30 p.m) i.e 9 hours per day !. Late night working is frequently demanded.

Location: Dematagoda (Virtusa World) and Slave Island (Virtusa City)

Content Management and Solutions (Pvt) Limited [CMS]

Content Management and Solutions (Pvt) Limited [CMS] is a BOI approved Belgium based Software development & exporting Company, having its registered office at the heart of Colombo which began its commercial operation in the year 2007 with the aim of supplying high quality software products and services to European customers.

Technology stack:
  • Programming & Internet Presentation Languages

    ASP.NET, AJAX.NET, PHP, AJAX, Java, J2EE , C/C++, C#, VB.NET, ColdFusion, ASP, Macromedia Flash, Actionscript, JavaScript, VBScript,XML, XSL, Web Classes, HTML, CSS, MS Site Server, PV3D, Flex

  • Frameworks

    Microsoft®.NET, J2EE, Struts, Hibernate, Joomla, Typo3, CMSMS, Drupal, JQuery, Zend, ExtJs.

  • Databases

    SQL Server, Oracle, MS Access, DB2, MySQL, PostgreSQL

Salary: Competitively high

Working culture: Friendly and relax. Not exploited with additional work burden.

Careers in Computer Science

A job in computer science is an engineering job. Computer science began with the work of Alan Turing, Kurt Gödel, and John von Neumann on algorithm theory (step-by-step procedures for solving a problem) and mathematical logic. Jobs in information technology focus attention on processing and transmitting information and only involve computer science because computers are used. A career in computer science, as opposed to a career in information technology, means understanding information processing and transformation.

A computer science engineer decides on the best types of programming languages, algorithms, and data structures (lists, arrays, records, stacks, queues, and trees) to use for a particular application. A career in computer science as a software engineer requires developing accurate and robust computer programs. A computer's memory limitation is one of many factors a computer science engineer needs to consider. Jobs in computer science include making operating systems, which control the overall functioning of a computer, easier to use and more efficient.

A computer science career can focus on computer architecture, which is the design and analysis of new computer systems. Computer science jobs in this area involve improving computers by increasing their speed, storage capacity, and reliability. Software and hardware models are developed that will ultimately result in new computers. Computer science careers in this sub-field often focus on particular tasks, such as image and signal processing or controlling mechanical systems (robotics).

Computer science jobs frequently involve research in artificial intelligence, which attempts to mimic human intelligence to improve our understanding of human learning, inference, cognition, and problem solving.

There are also many computer science careers available in robotics, which is the design and development of computer controlled mechanical devices. Such devices range from toys to completely automated factory assembly lines. Increasing the dexterity and adaptability of robots is a research area closely aligned with artificial intelligence.