Download - TejaSoft Services
TejaSoft’s Profile For Factor 4 : Halve the Efforts, Double the Results!!
by
Raja Nagendra Kumar, C.T.O,
+91-80-28436591, +91-9886723872
Skype: Nagendra.Raja
Twitter: http://twitter.com/tejasoft
All rights reserved www.tejasoft.com
Introducing TejaSoft
TejaSoft is very close to, entering into 8th year of business, established/operational since Dec 2004
TejaSoft is into Specialized Java product services to Small and Midsize companies, who look for ‘Excellence in Code’ for scalability and performance, at optimum cost, timelines and process.
Founder previously employed by Sun Microsystems who was a JSR Compliant Portal Product Architect
Senior team members have over 17 years ‘Active Coding and Full Hands-on’ experience.
Development Team - 10 members (including Senior Consultants)
Based in Bangalore, India
All rights reserved www.tejasoft.com
Why TejaSoft? Young company with a passion for software ‘Code Engineering
Excellence’
Ideal team for Product Visionaries, Decision Makers, who has a
dream of making IT big and long lasting impact on last mile
engineering results.
Firmly believes in its ability to overcome challenges with Open
discussions through day to day interactions
Focused to deliver robust, on-time solutions
Born to identify and eliminate IT Waste and IT Rework
helps customers to go to market faster, safer and at cheapest cost
reduces engineering pains and cost by up to 50%
Uncompromised high quality with reliable performance friendly code, NOT excuses and delays.
Committed to be recognized as a business that honors its promises
If your Organization is deeply looking for immense Product Specialized Services such as Code Audit, Refactoring, Unit/Functional/Integration Test Automation as the way to get out of the Sweat Shop or Cheap Labor approach..
All rights reserved www.tejasoft.com
Why TejaSoft (cont.)
Software Product Evolutions cause Engineering Pains
We transform those Pains into Profits
As we know, Software Product Evolutions are
Adhoc & Dynamic >> Complex
Fuzzy & Inconsistent >> Unmanageable
More Churn & Efforts >> Expensive
Expectations, X Approaches >> Failure
TejaSoft has consistently helped its partners
transform these Pains into Profits
All rights reserved www.tejasoft.com
Differentiating Advantages We are serious about providing customer value and building
strong relationships
We believe quality of thought - not quantity of people - is the best way to solve problems
Our communications are to the needed details, clear, timely
and concise
We are skilled in remote working
We provide a reliable service and in most cases get things
right first time
Realistic Timelines and Commitments
Our code is high quality - we never write Junk.
Unique Company in the world which provides last mile insurance on Scalability and Performance for the code
delivered by us.
All rights reserved www.tejasoft.com
Customer Benefits You will be working with highly competent people who wish
to find solutions not create noise
More requirements can be dealt with in the same time and
with less number of resources - higher productivity and cost
savings to customers
Code deliveries with minimal bugs, fast bug fixes and zero regressions
over time - Team has to follow the Professional Discipline we put
forward so that Defect Injection rates are always in control
Re-usable modules with minimal code coupling
Promises will be honored, if not exceeded
Rapid response on all issues
Your project/product is on the safest hands of IT world
If we cannot help we will say so at early stages it self.
All rights reserved www.tejasoft.com
What We are
All rights reserved www.tejasoft.com
Services Overview Crisis Engineering Turnaround/Turbulence Management/Crisis Prevention of any
state of Java Software Projects
OOAD/Arch review/Solution Architecture services
Specialist Team Handholding - Onsite Consulting to support and assist customers junior resources
Code View Offshore Team Certifications – asses competence of people through the code delivered by them
Optimizing Mobile Applications - JavaME, Android, BlackBerry applications for portability, memory and performance improvements
Capable of taking ownership of existing complex software systems and undertake refactoring for adding new features while removing system brittleness/fragility
Software Code Audits and refactoring suggestions for easier maintenance
Unit Testing and Test Automation of JavaEE and Mobile Applications
Customization of Open Source Java Products and Oracle Applications
Collaborative development of Products
Hand hold System and Induce right Cultures in Technology Adoption for Strong Business Results Java, JavaEE, JavaME, Android, Black Berry, CDC Based Set Top Box Applications
Portals, BI and CMS customizations using Liferay, Pentaho and Alfresco
All rights reserved www.tejasoft.com
Our Happy Clients
1. Logix (www.logixworld.com) – One among the Top
Brands in US Auto Domain Software Products
2. NDS (www.nds.com) – World No:1 in SetTop Box
Software Stack
3. IRCTC, through Broadvision
(www.broadvision.com) - World No:1 Railways
4. ZoomIN (www.zoomin.com)
5. Erasmic (www.erasmic.com)
6. Nuware (www.nuware.com)
7. Small Device (www.small-device.com is now
acquired by www.digitalchocolate.com)
All rights reserved www.tejasoft.com
Technical Competence
All rights reserved www.tejasoft.com
Apps - Core Java Competence
RMI
Swing
Networking
JINI
Java Spaces
Java Card
JUnit, TestNG, EasyB, Fitnesse,JBehave,
JMock
All rights reserved www.tejasoft.com
Web - JavaEE Competence Web 2.0 & AJAX – GWT, Vaadin, ZK, Echo2, AribaWeb HTML5, JQuery, JSF, Struts, JSP, Servlets SSO – JOSSO, CAS, OpenID OAuth and Open Social API (Java way) Enterprise Reporting – Japer Reports, BIRT, Pentaho Reports Portals Development (JSR-168,286) – Liferay, IBM Websphere Portal
Server
Content Management (JSR-170,283)- Alfresco, Nuxeo, CRX
OSGI – Felix, Equinox, Spring DM
EAI/ESB/SOA/JBI – Mule, ServiceMIX
ETL Connectors – for SAP or any others, Informatica
Spring, Seam, Guice, JPA, Hibernate, EJB,JMS
Tomcat, JBoss , IBM Web sphere and other Application Servers
Web services – Axis, SOAP, XML RPC, JAXB
SaaS, JavaSpaces (JINI), Hadoop and Cloud Computing
All rights reserved www.tejasoft.com
Mobile - JavaME/Android/BB
Competence
Has developed a range of JavaME products/applications.
TejaSoft has advanced expertise in Android and Blackberry development for
Mobiles, Tablets and Set-Top Boxes.
The TejaSoft in-house build framework generates multiple binaries for different
devices with a single code base (Similar to J2MEPolish build system but light
weight).
TejaSoft has mobile web applications development using HTML 5 and JavaScript
for Android or iPhone webkit browsers.
TejaSoft has a well tested JavaME library that is easily portable across the
various form factors of mobile devices
Worked on MMAPI,AMMS, Network API, RMS, File System, Location API, I18N API,
WMA,Web Services, kXML, kPath, kSOAP and J2ME Polish, KUIX, LWUIT, Mobile-
Distillery API, OpenbaseMovil, Blowfish, SATA
Map API of google and other vendors to build Location based applications
Java Verified Test certification procedures and Midlet Signing
Familiarity with a broad range of devices (100+) including, Nokia, Sony Ericsson,
Motorola, Samsung, Sharp, L.G, Siemens, Segem and more…
Near Field Communications (NFC) and Smart Card/Java Card Programming
All rights reserved www.tejasoft.com
Code Audit Competence We measure the Code Complexity in various directions
Bug fixing Maintainability
Feature Extensibility
Performance Friendly
OOAD Design Conformity at code level
We are experts in certification’s TejaSoft Certified - Providers
To certify your offshore technical team
On competence
On delivering value client is expecting
TejaSoft Certified – Clients
To certify that client has realistic time lines, process and budgets and if he can comply to non-functional requirements of the last mile such as Hardware Sizing needs for Business Scalability
We use 6 years of our business experience and have a check list and association
model to give best end experience to both providers and clients.
We predict the end at beginning
All rights reserved www.tejasoft.com
Crisis Management/Refactoring/
Test Automation Competence
Quick to identify
Code quality issues
Requirement deviations
Technical and Architectural flaws
Software Acceptability issues
Software complexity measurement using
PMD (Project Mess Detector)
JDepend
SonarJ
30+ other tools (In-house and Open Source)
Ways to attack ‘pain points’ while delivering new features
Controlled refactoring without disturbing the product stability
Build Unit level developer test cases for long term productivity gains
All rights reserved www.tejasoft.com
Domain Competence
All rights reserved www.tejasoft.com
Horizontal
Domains & Respective Skills
SSO – Using JOSSO and CAS Official JOSSO Partners (http://www.atricore.com/partners.html)
Payment Gateways Integrations (ICICI, Citibank, Paypal and others)
Operators Integration (Hutch, Reliance, Idea and all Indian Operators and US AT&T)
Online selling of Travel tickets (done work for Indian Railways to sell tickets on-line and on-mobile)
SAP Integration and development of Connectors to feed Web Applications (Payment Reconciliation to ABB which was on IBM Websphere Portal Server)
All rights reserved www.tejasoft.com
Vertical Domains &
Respective Skills Business Document Management
Alfresco, Nuxeo, Magnolia, OpenCMS
Business Portals Development
Liferay, IBM Web sphere Portal Server, JBoss Portal
BPMN & Work Flow
JBPM, Intalio, YAWL
Business Intelligence
Pentaho, Mondrian, OpenI, Palo
Reporting
Japer, JFree, BIRT, Pentaho Reports
ERP/CRM
Compiere, SalesForce, SAP Connectors, Openbravo
Mobile Enterprise Grade Application Development
Content Delivery for Mobile/Smart Phones
Ecommerce and Service Selling on Mobiles
All rights reserved www.tejasoft.com
Distinct Services of Excellence
TejaSoft is into Consulting to realize the Excellence, which will to meet the Objectives
Technology Adoption Excellence
Hadoop, Liferay , Alfresco and Pentaho or any other Java Based products or technologies. We set right standards of adoption
and move on.
Technical Debt - IT Waste and IT rework Elimination Excellence
Identify and Provide Solutions for hotspots of engineering. Write the Design notes/solutions for the problems reported as
unsolvable by team
Code Audit Excellence
Report the current product code state from being called as ‘Clean Code’. Can provide inputs to Project Management and
System on what the process gaps.
Code Excellence
Pro Actively Prevent such waste through in-time architectural, design changes, directions and suggestions.
Refactoring Excellence
Product Transformation guidance through little little and coherent refactoring suggestions.
Unit/Acceptance Testing Excellence
Adoption of Unit Testing frameworks and Scoping of the Tests to the level of value to developer, system and clients
Build Engineering Excellence
Adoption of Ant, Gradle and Maven for automating any manual tasks
Product Last Mile Insurance Excellence
TejaSoft is so confident on our professional IT development approach and hence can give ‘Technical Insurance’ for the
products last mile against bug free
Team Uplift Excellence
Resource skills are scare commodity, can bring the team on new technologies while delivering for the client.
Code Mess Cleaning Excellence
Can Own the messy code and clean it up and maintain it.
Organizations Engineering Mess Cleaning Excellence
Identify the roots of engineering mess and co-work with organization decision makers to eventually eliminate it..
Simplification Excellence
Focus is to simplify all the technical issues, reported by system or team. Once it is done, every one should things are now simpler.
All rights reserved www.tejasoft.com
All rights reserved www.tejasoft.com
Pre-Note
In all the models
TejaSoft strives to take the role of support, which means, we
actually work to make clients team successful.
TejaSoft strives to start from the current clients engineering
grade (as reflected in the code delivered by their team)
and uplift them through continues and transparent
knowledge sharing.
TejaSoft unlike other companies, is ready to walk out after
the contract, through the process of simplification and
client team able to handle the deliveries after we leave in a
smooth way.
We are aware that, we are in the business of killing our self, this is what we call it as ‘True Business Value culture’
of TejaSoft. If you like the results, kindly refer us to others.
All rights reserved www.tejasoft.com
Augmented and Unique Service by TejaSoft, to existing offshore team of client
This is a one stop model for putting an end to system & client frustrations.
Ideal and Quickest Model to put a roadmap for clients looking for Turn Around Story
At a fixed monthly price we could review existing code base or offshore team delivered code.
This approach can lead to Measurement of Technical Debt
Certification of the Code Excellence
Measurement of Refactorablity
Code Speaking of the deliveries
Offshore Team Competence
Can put timely checks for no last minute Turbulences on the deliveries made by Offshore team
Based on that we come out with list of improvements, defects and suggestions.
This output could be point of discussions with your core technical/architect team to aces in depth
product needs such as Enterprise Grade code, which can scale
At end we provide a association value document which has the details our finding and what was
agreed and disagreed and why it was so. Also, what is the cost vs value to customer.
TejaSoft has a history of delivering such work in the calendar times of 6 to 8 weeks on existing products
with less than 20k lines.
Details of our Optimization expertise through our framework TezzMDF at http://www.tejasoft.com/projectoverview.htm
Code Audit Model - 1 (in relationship comfort order)
All rights reserved www.tejasoft.com
Onsite Consulting Model - 2 (in relationship comfort order)
TejaSoft Technically Supported Deliveries from client premises for any Java based products.
TejaSoft become accountable to resolve any engineering issues, which team feels as impossible or can give best results, if done in right way. TejaSoft can guarantee resolutions for at least 70% of the reported issues.
A Hands on, deep passionate Senior Resource(s) of TejaSoft would be onsite and interact with customer’s team to provide technical support and to develop resource skills while deliveries continue to happen.
This is tailored “on job” support provided to client employees to improve in advanced areas, team competences
Ideal model if, Top Management is striving for ‘Code Excellence’ as the way to reach to Enterprise Grade deliveries.
We provide our support at work break down and monitoring the Team Leads to understand and deliver work though developers in order to keep the clients costs low.
We open our self to entire technical team on guidance and solving any technical problems phased by them while implementing.
T&M with agreed up on weekly limited days consulting
At max 80 hours of consulting per month, min 10 hours in a day of onsite visit
If code needs to be delivered, TejaSoft recommends engaging 2 to 4 Offsite resources
This model is only for Bangalore based clients
All rights reserved www.tejasoft.com
Remote Consulting Model - 3 (in relationship comfort order)
• For (Offsite Guidance by Hands on Senior Technical Member) • We can provide remote consulting from TejaSoft’s premises and “own”
Technical Management of the product/project. • Interaction is hands-on at code level and with team leads of client team • Undertake daily code reviews and suggest changes and enhancements • This model is very effective against the wrong code getting into the products
and would have long term benefit of people working always on green zone development rather than read zone working (too much debugging time to fix new issues)
• Customer site visits (not more than 4 hours a week if in Bangalore or 1 day in a week within India)
• Ideal for US clients off shoring the work to India and looking for certification of code through 3rd party. Can save at least 20% time on go to market, cost by 30%
• T&M with daily two hours of remote support • Min Commitment for 3 Months • This is ideal for Clients outside Bangalore (within India or abroad).
All rights reserved www.tejasoft.com
RIA/AJAX web 2.0 technologies (GWT, Vaadin), Liferay & Alfresco, Internet Scale applications (Hadoop) Adoption Excellence Consulting – Model -4
May companies, looking to adopt Open source, leading to last mile failures!!
This is because, Open source versions change more rapid than closed source
Open sources, need steep learning curve to customize beyond, the out of the box customizations supported.
Open sources are more buggy and more complex to do last 20% customizations, which are must to produce some of thing which is of business value
TejaSoft has mastered the art of how to adopt Java RIA Technologies such as GWT, Liferay, Alfresco and
Pentaho, so that it can provide long term cost effective results to customers.
In this consulting model, we focus on give back all such knowledge to customers, so that they don’t
have to spend and learn painfully.
TejaSoft has a way to use sharable source code across many portlets, which is more advanced than the Liferay provided plug-in build approach.
TejaSoft has alternate to service.xml approach to rapidly develop DB extensions.
Ideal for companies looking to save lot of money and time in the form of reduced/eliminated IT Waste
and IT rework.
In all these models, we work closely with clients live project /product along with in-house junior or new
to technology team. We guide and make sure the excellence delivered. We call this as Expert Architect augmented deliveries
This approach is guaranteed to be 50% effective on time and cost compared to permanent employee model
It also helps in overcoming lack of right IT skills, which industry is facing very badly.
TejaSoft invests huge and years of R&D on all these technologies, hence we are aware of 100’s of not do
things and right way to do things.
We can do similar consulting for any Java Based Technology Adoption
All rights reserved www.tejasoft.com
B/T - OT Model - 5 (in the order of relationship comfort)
Build or Take Over (existing product), Operate and Transfer model
(BOT model) - allowing customers to create savings and build their
own teams based on Business success.
Ideal for clients Looking to setup their offshore office
Product Take over for
Engineering crisis turn around story
Refactoring & Unit Testing needs for Achieving World class Quality
Reduce the Engineering cost by 50%
TejaSoft can recruit technical teams and help them quickly work
effectively to bring out the needed business software
Entire junior team can be transferred based on customer’s
satisfaction with team competencies/skill set.
T&M during build and operate. Transfer value on complete
handover
Min Team Size 8+ team, and 2 years of Contract
All rights reserved www.tejasoft.com
Product Development/Customization Partnership Model - 6 (in relationship comfort order)
It is Observed, that, many product companies need to do, lot of customization of their product, when the customer is trying to adopt the product.
TejaSoft can serve as a competent and reliable implementation Partner to clients/products customers
TejaSoft would closely work with domain and product team and do all it requires to meet the customers needs.
TejaSoft can also provide the feed back to product team to further enhance the next version of the product.
T&M with fixed monthly hours
Day to day interaction with customer’s senior technical team.
Day to day monitoring and updates provided to customer by TejaSoft’s senior project coordinator.
TejaSoft to own project plan and resource management
L4 (Level 4) meeting every two weeks with customer to discover critical issues at an early stage
Min Team size is 3 Dev, 1 Tester , 50% for Sr. resources for at least 6 months of engagement.
All rights reserved www.tejasoft.com
TejaSoft could provide cost effective prototypes on
a fixed cost with fixed time frames demanding
minimum of 1 Man year of efforts
TejaSoft shall use prototype friendly java
technologies which could prove the concept
TejaSoft has a history of delivering such prototypes
in the calendar times of 8 to 12 weeks
TejaSoft expects a longer association with
successful clients.
TejaSoft shall pass on the source code rights on
extra cost.
Prototypes Development Model – 7 (in relationship comfort order)
All rights reserved www.tejasoft.com
Resource Consulting Model - 8 (in relationship comfort order)
Applicable only with suitable customer working environment and with proper customer guidance team in place (TejaSoft Certified Clients only).
TejaSoft can only provide 2 to 3 years experience resources to work full time at customer’s premises
Fixed Monthly Cost, with a minimum commitment of 12 months
Option for employment offer by client to these resources, subjected to mutual comfort after 12
Months and with resource transfer fee.
This model shall not be our first association model with any client.
All rights reserved www.tejasoft.com
TejaSoft Objectives! Provide ‘Factor 4: Halve the Efforts, Double the Results’ to all
our clients, so that, they can go to market at 60% time frame
and 50% of the cost, 100% free from engineering.
TejaSoft has 100% success rate in meeting all our clients needs
so far. We continue to meet this for signing for ‘Engineering
Value is Mandatory’ Contracts.
To establish long term strategic relationships with companies
to develop high value, enterprise grade products and become a valued collaborative member of their product
development team
Long term strategic relationships with reliable and trust worthy
Business Development Partners to create new channels for
business development in our ‘Specialized Java Product
Engineering/Evolution/Transformation Excellence Services’
All rights reserved www.tejasoft.com
Are You Looking to..
Competent, Reliable and Accountable
Java Product
development/customization Partners
experience ONLY excellence (You will have no choice - once you sign with us…we just deliver world class results)
All rights reserved www.tejasoft.com
We look forward to mutually
rewarding and sustainable
relationship with you.
This Presentation is Confidential and intended to audience as per the mail sent by TejaSoft. Any unauthorized copying, with out a reference to
TejaSoft would result in lawful actions
All rights reserved www.tejasoft.com
We Stand for…