2. We are a company with 15+ years of experience. Founded
by Muhammed Shakir in 1996 October as Info Mover
Technologies writing file server and then client server
applications.
We gradually moved to Java Platform on development
front. We are now MSLC - MS Learning & Consulting with
“Liferay” & “Java Platform” as our technology focus.
About Us We are immensely passionate about technology
2
3. Our CoE Leads & Principal Consultants are top notch
architects who do Architecture PoCs, Architecture Review
& Code reviews; ensuring that your software is resilient to
changes and high on performance.
Our CoE Leads & Principal Consultants love to research &
learn new technologies and share their skills with others;
there by driving our training business.
About Us
Our resource pool consists of highly motivated and skilled
programmers & tech leads that help businesses drive their
projects to completion on time and within budgets.
3
4. #1 The Journey
We stumbled upon Liferay in 2008 while doing PoC for
one of our projects where CMS was a critical feature;
no looking back since then.
We soon realized that Liferay is not just a CMS but a
platform to develop enterprise applications.
We have consulted on several projects for significant
names in the industry; CA Technologies & NTTA to
name a few.
Liferay Practice We have done 29+ training programs on Liferay.
4
5. #2 Focus
We have thorough hands on experience in Integrating
Liferay with various JS frameworks like DOJO, Ext JS,
KendoUI and many others.
We have successfully integrated Liferay with LDAP,
various SSOs, Workflow systems and ESBs.
We have extensive experience on developing Liferay
themes & hooks.
Developing custom portlet applications on top of
Liferay Practice Service Builder is our forte.
5
6. #1 The Journey
We have done 29+ Training Programs (and
counting) with average feedback of 4.7
We have done liferay trainigns for - Atos, Wipro,
Persistent, Blue Star, Bosch, Congruent, GE,
Synechron, Mosaic (US), Youngsoft Inc (US),
Principal Global, Trans IT MPower Global,
Fulcrum, Tieto, Hitachi Consulting, AON HewITT,
NTT America (US), CA Technologies, e-Zest
Liferay Training Solutions.
6
7. #1 Developer Training Track
Developer track program outline - setting up
liferay dev env, liferay source, portlet API (ins &
outs including using Spring MVC, Struts, JSF
frameworks), liferay service builder, customizing
liferay security, liferay kooks, liferay themes,
customizing OOBT portlets using liferay ext and
lot more...
Liferay Training
7
8. #1 Portal Admin Training Track
Portal Admin track program outline - liferay CMS,
liferay features like blogs, image gallery,
document management, wiki and tags in liferay,
setting up community & organization in liferay,
creating web content and manage them in liferay,
working with other OOTB portlets in liferay,
understanding and setting up security system of
liferay (Roles & Users) and lot more...
Liferay Training
8
9. #1 System Admin Training Track
System Admin track program outline - integrating
liferay with ldpa, SSOs like saml, shibboleth,
facebook; integrating liferay with workflow
systems and ESBs, clustering liferay, & load
balancing, configuring EH Cache, plugins
deployment to cluster, tuning liferay for
performance & backing up liferay and lot more...
Liferay Training Feel free to ask for customized contents.
9
10. Liferay Resource Pool
Our resource pool consists of highly motivated
and skilled programmers & tech leads that help
businesses drive their projects to completion on
time and within budgets.
The pool consists of liferay programmers with ~1
yr of exp, liferay professionals with ~3 years of
exp and liferay tech leads with ~4 years of exp.
Our professionals are the best in the industry;
Liferay Resourcing either we provide the best or we simply don’t.
10
11. #1 Hands-On Is a Great Thing
We have supported the migration of portal from
Liferay 5.2.3 to Liferay 6 for end-client in
Malaysia
Architecture & Code Review of a huge Liferay
Portal for a U.S based end-client
PoCs for architectural components using EXT &
Hooks. Web Services & Workflow were among
the other critical components we worked on for
Liferay Consulting an end-client from U.S
11
12. #2 Hands-On Is a Great Thing
We have developed PoCs for architecturally
significant components like : Custom
Authenticator, Custom AutoLogin,
MessageListeners using Spring, Components
shareable across multiple Liferay projects, A lot
of customization through Hooks, Creating new
actions in Hooks for Liferay 6.1. This was for a
large US based product company in Hyderabad
Liferay Consulting
12
13. #3 Hands-On Is a Great Thing
Supported the redevelopment of customer portal
on Liferay 6 for NTT Communications (US) which
was originally on WebLogic 8
A group of people were hired by a UK based
large university to anyalize the portals available
in the marketplace and suggest the best fit for
their requirement. MSLC was a member of this
core group to present the strengths and
Liferay Consulting weaknesses of Liferay
13
14. #4 Consulting Services
Architecture PoC : We develop architecture of
Liferay Portal. Right from selecting and
demonstrating the integration of UI framework
to integrating Liferay with SSO and setting up
the cluster in production - we can help you all
along during the project.
Architecture Review: If you already have the
architecture in place we can review the same and
suggest improvements if required
Liferay Consulting
14
15. #5 Consulting Services
Code Review: We can do the review of the
detailed level code and suggest improvements
which can make application components resilient
to changes and more reusable.
Liferay Consulting
15
16. #1 The Journey
MSLC started its journey with Java way back in 2001.
We have been breathing Java since 10+ years.
We have worked through 1.1 to 1.7 versions of Java and
have thorough understanding of Java as a platform.
We have developed several applications on Java mostly
web-based enterprise apps.
With 58+ trainings (still counting) under the belt we
have been pioneers in training experienced java
Java Practice professionals on advanced java
16
17. #2 Focus
We have been working and supporting our clients on
writing effective multithreaded applications in java.
Java performance tuning is another area where we have
excellent experience.
We have extensively worked on JEE frameworks & APIs
like struts, spring, hibernate, jsf, jms, ejb - to name a
few.
OSGi is latest on our radar and have started the
learning initiative. Will be providing services on OSGi
Java Practice very soon.
17
18. #1 The Journey
We have done 58+ training programs on Java.
Some of the names for whom we have done Java
Trainings are - Accenture, Nomura, Capgemini i-
flex, 3i-Infotech, NSE, Amdocs, Tata Infotech,
Lambent Technologies, Persistent, Sapient,
Synechron, Barclays, JP Morgan
We deliver customized training programs based
on client’s need though we do have standard
Java Trainings contents. Continue viewing....
18
19. #2 Java Performance Training Track
Java performance training program outline -
Overview of performance tuning, profiling java
apps, monitoring the jvm, identifying and
plugging memory leaks, monitoring object
creation, tuning concurrency-oriented code,
effectively working with data structures, jee
performance monitoring and tuning, tuning
servlets and jsps and lot more....
Java Trainings
19
20. #3 Java Concurrency Training Track
Java concurrency training track outline - Creating
threads, timer tasks, thread safety, thread
methods, thread interruption, thread scheduling
& priorities, thread pools, semaphor,
countdownlatch, cyclicbarrier, exchanger, locks,
future objects, thread locals, concurrent data
structures and lot more....
Java Trainings
20
21. #4 XTreme Java Training Track
One of our clients has coined the term “XTreme
Java” for advanced java. We liked it and adopted
it. The out line is - networking, multi threading,
nio, multiplexing, classloaders, reflection,
serialization, jdk proxy and lot more...
Java Trainings
21
22. #5 JEE frameworks
We have been doing several training programs
on Spring, Hibernate, Struts, JSF, JMS, EJBs and
the outline and detailed course contents can be
presented on demand
Java Trainings
22
23. Java Resource Pool
Our resource pool consists of efficient Java
professionals. They breath java and love the
technology. Their understanding of fundamentals of
java is such that they can pick-up any new framework
or an api within hours of R&D.
The pool consists of highly motivated & skilled
professionals with experience level ranging from 1 to
10+ years. Our 1 year experienced professional is
comparable to non-mslc java professionals with 3 yrs
average experience.
Java Resourcing Our professionals are the best in the industry; either
we provide the best or we simply don’t.
23
24. Before you zero down on the
service provider for your
project, remember the axiom
from the Master Carpenter:
Measure Twice, Cut Once !
www.mslearningandconsulting.com
Contact Us shakir@mslearningandconsulting.com
24