Dr. Santokh Singh
Research
Dr. Santokh Singh's current research projects are:

    * Distributed, component based meta tools for multi-view software development environments
    * Rapid and efficient development methodologies including his novel "Total Component Aspect-Oriented methodology (TCAO)", "Total Component Engineering Methodology (TCEM)" and the "Early Apects and Components Engineering (eACE) methodology"
    * Software development tools including "Early Component and Aspect Software Engineering (eCASE) tool" and "Total Component Engineering Tool (TCET)" etc
    * Kowledge Management techniques, tools and software
    * Project Management
    * Aspect Oriented Component Engineering, a methodology and developing tool set for architecting component based systems using an aspect oriented approach
    * eXtremeAOCE, mixing Aspect Oriented Component Engineering with Agile methodologies for software development.
    * Rapid design and development of software systems including distributed systems, using AOCE, advance .NET and Java technologies
**** He is also in the process of setting up Training centres and courses for professional IT and management skills

Some of his core competencies include the following areas:
�         Experience researching and developing a variety of technologies and applications including Enterprise Systems e.g. Java�s J2EE, ASP.NET, Web Services and Web applications; Web/Application servers including Tomcat, Apache, Sun Java Application Server, Microsoft/Windows Server, IIS (Internet Information Server).

�         AOP, .NET, Spring Framework, MySQL Server, Hibernate, XQL, MySQL, ORACLE and other databases;

�         IDEs - Eclipse, Visual Studio .NET, JCreator, JBuilder, NetBeans, Ant, Visual Tools.

�         Programming languages include C#, C++, Java, J#, Fortran, , PHP, Visual Basic and C etc, and scripting and other languages including CSS, JavaScript, HTML, XHTML,XML XSL, XSLT, UML, HQL, SQL.

�         Environments used LINUX, UNIX, Windows and Mackintosh operating systems.

�         Great passion in researching, designing and developing novel, large and complex software systems, including software tools and enterprise systems,

�         Development methodologies including CASE, TCEM, AOCE, etc. and developing design and tools; Software Architecture, Analysis, Design and Development;

�         Mobile applications and Smart Devices;

�         Formal Modeling, Artificial Intelligence

�         Software architecture assessment and design; Domain Driven Design (DDD), Test Driven Development TDD, model-driven development (MDD); service-oriented architectures (SOA): Human Computer Interface software engineering,

�         Extensive experience in carrying out research and supervising research based projects.

�         Interpreting and understanding legal matters including contract, IP issues.

�         Management and organizational skills.
Hosted by www.Geocities.ws

1