Capt. Surender Malhan

Software is the life-blood, life-line of every business. Every business spends several millions of dollars on business applications and technology applications. It is very important – to write good code, have a good design, use correct data structures and algorithms and to manage the project well. Often all it takes is – one flaw in design, algorithm, data structures or code that is poorly written – not readable, not maintainable.

In past 20 years I have reviewed, guided and corrected design, algorithm and code of several applications – at several fortune 100 companies. The correct design, the correct choice of data structures and algorithms; and writing good, readable, maintainable code – can help reduce project costs tremendously.

I excel in business process reengineering, software reengineering. I excel in looking at a business process, business activity, business task and identifying how we can do that business task through software – helping reduce operating costs and increase efficiency.

MAY 1996 till Date:

President and Chief Technology Officer. SpaceAge. www.SpaceAgeGroup.com

EDUCATION:

  1. MS. Computer Science. 1992. Indian Institute of Technology, Bombay. One of the first at IIT to specialize in Object Technologies and without any formal mentoring.
  2. BS. Electronics. 1988. Jawaharlal Nehru University, India.
  3. BS. Maths. 1980. Jawaharlal Nehru University, India. (Part of Syllabus at NDA)
  4. GRADUATE: ‘West Point of Asia’ - NDA, Pune, India. Four years training. Served in the Army for 11 years.
  5. 1994: IIT Delhi - Selected for Ph.D., program in Parallel Algorithms, Parallel Processing, but chose to take a job offer from the US.
  6. 1982: Military College of Telecommunications Engineering. Six months Young Officers Training in Electronics, Communications and Technology Management.

EXPERIENCE SUMMARY:

  1. Exceptionally gifted in multiple areas and multiple technologies – as a Chief Software Architect, Methodologist and 100% Hands-On Software Engineer.
  2. I excel in finding technology solutions for business needs. On occasions I have reinvented the wheel and developed cost effective innovative solutions.
  3. I think having a rock solid foundation in Computer Science combined with intellect and experience enables any software professional to advance from one technology to another effortlessly.
  4. Over past thirty years I have several times – time and again ventured into new areas and in a matter of few weeks outperformed experts with several years experience.
  5. Excelled in every area I put my hands into, outperformed experts – mentored Professors, PhDs, Programmers, Architects, Sales-Marketing Staff, Admin Staff, Accounts, Recruiters, Attorneys, etc.
  6. During my bachelors and masters at IIT I learned a lot and a few times in classroom lecture sessions, identified errors and corrected professors.
  7. When in high school, helped weak students study, helped a class mate graduate.
  8. Did marriage counseling since I was 17 years old. Helped prevent two marriages from ending in divorce.
  9. At 27 while in the army in my leisure time, solved a very challenging child education case which several experts failed to solve. A girl in 5th grade had failed and repeated a grade twice before and now if she failed a third time she would be expelled from school. Her father came to me and said, "I heard about your social work,.. several best educators have tried, I myself tried, .. will you like to try." In each subject she was scoring barely 5/100 marks. In three months, she passed her 5th grade exam with over 50% marks. She went from "I cant!" to walking up to her dad and saying, "I can study, I will study!". She went on to pass her high school and college.
  10. Time and again helped several individuals get back to work who were out of work for several months, etc.

  1. OVER THIRTY YEARS experience in researching, studying, developing human potential. One important area of work involved giving lectures in various schools. Ever since I was 17 years old, I have been studying and guiding the mental, moral and psychological development of children and young adults. Creating an awareness and concern towards key challenges facing Earth - Degradation of the Human Mind and Degradation of the Environment. Planting such personality traits as: integrity, human values, concern for environment, thirst for knowledge, a passion for excellence, etc. For several years I lectured in various schools.
  2. SpaceAge: At SpaceAge, we are a Team of Software Developers. We provide Software Development Services to Clients in NY and NJ such as Verizon, HBO, BMW, AT&T, City of New York, Lucent, TIAA-CREF, JPM Chase, Citigroup, Credit Suisse, Goldman Sachs, UBS, etc. We focus on Java-J2EE Technologies.
  3. SpaceAge: Train-to-Hire Program: In SpaceAge we combine social work with business. We help those unemployed for several months, get back to work, through our train-to-hire program. Depending on individuals intellect and background we train an individual for three to twelve months in some of the most intellectually challenging software technologies and make him more competent than those with 5 or 10 years real life experience – a feat which no company out there can match.
  4. We have trained and put back to work several Ph.D.’s and Professors of Computer Science.

  5. OVER TWENTY FIVE YEARS experience as a hands-on Project Manager, Architect, Methodologist and Lead Software Engineer in design and development of distributed applications, all encompassing – management, technical leadership and complete life cycle application development.
  6. MEGA METHODOLOGY: In 1998, created MEGA Methodology for Merrill Lynch – tailored to their needs -- a UML compliant Methodology for managing, designing and building Mega (very large) Systems. A group of ten independent senior methodologist / architects voted for mega over the methodology proposed by a team of over 20 Andersen Consulting experienced methodologists lead by an eminent methodologist / architect – Colin Scott.
  7. XML, PML, FRML: In May 2000, I was faced with the problem of distributed database synchronization and distributed file synchronization. I had heard about XML, I looked at a ‘hello world’ XML document. It did not appear that it would solve my problem. Time was running out. By the next morning I had thought and planned out a complete solution. I created extensions to XML and called it PML and FRML for Persistence Markup Language and File Replication Mark Up Language and designed an ingenious, cost effective solution. Over the next one week I coded 100% generic PML and FRML parsers, integrated it with the Falcon Application Suite, tested and deployed the solution.
  8. BPR: Expertise in Business Process Re-Engineering, in Designing and Developing Systems involving Re-Engineering of business processes and Re-Engineering of existing systems.
  9. OVER TWENTY YEARS experience as a Methodologist / Analyst / Architect. Expertise in Methodologies of Grady Booch, Rumbaugh and Ivar Jacobson / UML / Rational Rose, RUP. At Merrill Lynch and in Chase Manhattan Bank, I have rubbed shoulders with methodologists who were the best in the Industry. Project managers and team members found me better than the best. I have a gifted ability to build, architect, design as well as to manage mega systems development.
  10. In 1996 in Chase at the CLR project I set the standards for doing Distributed Component Analysis and Design when there was not a single book on this subject in the market.
  11. In Feb 1998, in Merrill Lynch -- Private Client Reinvent project – I wrote from scratch – MEGA Methodology.
  12. Both in Chase and Merrill Lynch I accomplished what a team of over ten top notch architects from Accenture / Anderson Consulting could not, and were let go by the client (Chase and Merrill Lynch).

  13. TRAINING / MENTORING / SEMINARS: I have a gifted ability to mentor / train. I have trained Professors of Computer Science and individuals with Ph.D. in Computer Science. I have trained individuals who have a Ph.D. from Harvard University. I have trained Ph.D’s from top university in Russia and had over twenty years software industry experience. I have trained Methodologists, Architects, Project Leaders, Lead Developers, etc. I have conducted training sessions in Object Oriented Programming, Java, J2EE, EJB, JSP, Servlets, JMS, WebServices, SOA, Struts, Hibernate, Spring, XML, RUP, Design Patterns, CORBA, ORBIX, COM, DCOM, C++, Advanced C++, Visual C++, MFC, ASP, Object Oriented Design, Distributed Component Analysis & Design, UML, Rational Rose, Database analysis and design, etc.
  14. Consistently reduced project cost and duration through an improved approach to Analysis, Design, Development and Management of the entire software development process.
  15. I have a gifted ability to look at any business or technical problem and be able to successfully devise a solution. I am an expert in finding technology solutions for business needs, in leveraging the power of technology and team work to solve business needs.
  16. CURRENT EXPERTISE as a hands-on CTO, Senior Manager, Architect and Software Engineer in Java, J2EE, EJB, JSP, Servlets, Struts, Hibernate, Spring, JMS, WebServices, SOA, XML, .NET, VB.NET, ASP.NET, C#, RUP, Design Patterns, Business Process Re-Engineering, Distributed Component Analysis and Design, Web Application Design, COM, DCOM, ActiveX, OLE, CORBA, Orbix/C++, OrbixWeb, MSMQ, MTS, MQ Series, C, C++, Visual C++ 6.0, Visual Basic 6.0, Rational Rose, Design Patterns, Rational Unified Process, Methodology of Ivar Jacobson, Grady Booch, UML, Client-server, Distributed Component Architecture, Three Tiered Architecture, Internet and Intranet based applications, VBScript, ASP, HTML, DHTML, JavaScript, VBScript, Windows NT, Sybase, Oracle, MS-SQL Server, XML, PML and FRML.

13. SOFTWARE PROJECTS – SINCE 1995:

Very often I have been working on multiple projects in parallel, wearing multiple hats. I have mentored and guided SpaceAge employees – programmers/software engineers (design, coding, etc.), working at various software projects for various clients such as Verizon, Goldman Sachs, JPM Chase, Merrill Lynch, TIAA CREF, etc. Used technologies such as Java, J2EE, EJB, JSP, Servlets, Struts, JMS, WebServices, SOA, XML, .NET, VB.NET, ASP.NET, C#, RUP, Design Patterns, Oracle, Sybase, SQL, etc.

WORK EXPERIENCE: PROJECTS

1. DEC 1998 – till Date: SpaceAge. Falcon: Integrated Business Management System.

In SpaceAge I have designed and coded and continue to enhance and maintain, several applications such as (a) Falcon – an Integrated Business Management System. (b) Recruitment Management System. (c) Marketing Management System. (d) Custom Email Server. (e) Document Management. (f) Knowledge Management. (g) Mass Mailer. (h) Application Security. (i) Application Monitor. (j) Account Management System (k) Invoicing and Billing. (l) Time Sheet Management. (m) Payroll Processing. (n) Dronacharya, etc. Dronacharya is a state of the art Technology Training System, the like of which no other company on Earth possibly may have. I have created extensions to XML – SXML, FRML and PML and I have developed Parsers for these. I have designed and coded custom MOM (message oriented middleware) solutions. I have designed and coded innovative cost effective solution to synchronize distributed file systems and distributed databases.

2. SEP 1998 – MAR 1999: Merrill Lynch. New Jersey. PCR (Private Client Re-Invent Project).

3. APR 1996 – OCT 1997: Chase Manhattan Bank. NYC. CLR (Credit Lending Re-Engineering Project).

4. MAY 1995 - MAR 1996: Bankers Trust, Jersey City, N.J. DCAPS-II (Defined Contributions and Participant Services).

  1. MAR 1993 to MAR 1995: Research and study in various fields related to computer science such as Object Technologies, SmallTalk, C++, Borland C++, Visual C++, Windows SDK, Parallel Algorithms, Parallel Architectures, Artificial Intelligence, Expert Systems, Object Oriented Analysis And Design, Methodology of Grady Booch, Methodology of James Rumbaugh, Object Oriented Software Engineering (Methodology by Ivar Jacobson), Operating Systems Design, Compilers, Assembly Language Programming for Intel 8085 and 80x86 Microprocessors, Computer Architecture, Microprocessor Architecture (8085, 8086, 80x86), RDBMS, SQL, Cobol, etc.
  2. 1994: only one to be selected for Ph.D. in Parallel Algorithms at IIT New Delhi (from a group of over 40 applicants) Parallel Algorithms, Parallel Processing is one of the most intellectually challenging areas in Computer Science. I did not join, instead took up a job offer from the US.
  3. JAN 1982 to FEB 1993: Indian Army, Corps of Signals.

  1. Held various positions in technology management, technology leadership involving management and engineering of large complex mission critical communication networks and systems.
  2. Displayed exceptional leadership and management skills, drawing out the best in troops. Time and again turning around individuals and units having a record of poor performance and discipline.

JOB RESPONSIBLITIES AT SPACEAGE

  1. Duties as the President, CEO, COO and CTO.
  2. My passion is Computer Science, studying and researching in technology, developing software applications, developing business applications, using technology to solve business needs. I do the following: (a) guiding the work of SpaceAge employees working on various software projects in various fortune 100 firms. (b) On-going development of various SpaceAge applications. (c) Researching into various technologies, finding improved ways of designing and developing business and technology applications. (d) Technology Training.
  3. ENGINEERING-REENGINEERING OF BUSINESS PROCESSES: At SpaceAge, I have looked at every business process such as technology training, recruitment, sales, marketing, accounts, etc., and engineered, reengineered every business process and developed business management applications for every area of the business. I am closely associated with every area of the business both from technology standpoint as well as business.
  4. TECHNOLOGY-APPLICATION DEVELOPMENT:

Developing Business Management Applications for SpaceAge. Designing, coding, testing, ongoing enhancements, maintenance, bug fixes and daily technical support.

At SpaceAge I have developed the following business and technology applications:

  1. Employee Information System.
  2. Recruitment Management System.
  3. Marketing Management System.
  4. Account Management System – for Time Sheet Management, Invoicing and Billing, Account Receivables, Account Payables, Bank Reconciliation.
  5. Knowledge Management System.
  6. Document Management System.
  7. Payroll Management System.
  8. Custom Integrated Email Browser.
  9. Custom Email Server.
  10. Training Management System.
  11. Client Relationship Management System.
  12. Custom applications to replicate data and file systems at SpaceAge offices in different geographical locations.
  13. Mass mailing application to email and fax.
  14. Parsing applications for Data retrieved from various sources – Dice parser, JobList Parser, etc.
  15. Application for copying, backing up, relocating and renaming files; copying and archiving databases, etc.
  16. Falcon for Technical Employees on Training – a scaled down version of one used for HQ Employees.
  17. SpaceAge Website Application.

  1. TECHNOLOGY – COMPUTER NETWORK AND ELECTRONICS

  1. Taking decisions on purchasing of all electronics and computers.
  2. Designing, installing and daily maintenance of computer network.

  1. TECHNOLOGY RESEARCH AND DEVELOPMENT:

SpaceAge has a primary function of providing computer-programming services (business application development services) to its clients. To be able to do so, do it well and compete in a fiercely competitive market place, SpaceAge does research in computer program analysis and design. The information technology field, computer science, software engineering – is very challenging, hence SpaceAge invests time and money in technology research. Over 80% of this is done by me.

Here are few recent and past examples of technology research and guiding the work of SpaceAge employees providing software development services to clients:-

  1. Creating extensions to XML technology - (i) SXML-- Simplified XML. (ii) PML – Persistence MarkUp Language. (iii) FRML – File Replication MarkUp Language.
  2. Developing a custom message oriented middleware solution.
  3. Developing a custom methodology for analysis and design of business applications – deciding what design models to develop, when and how.
  4. Developed a unique cost effective solution for replicating distributed file systems and databases.
  5. Design of an efficient growable Array with a more efficient algorithm to grow the array.
  6. Developing custom parsers for XML, SXML, PML, FRML.
  7. Developing a MEGA methodology for analysis and design, and managing very large, complex, mission critical projects.
  8. Developing custom MVC design pattern implementation for web based applications.
  9. Design of MultiThreaded Trade Market Data Processor.
  10. Design of MultiThreaded Real Time Trading Application.
  11. Design of MultiThreaded Application Server.
  12. Reviewing, deciding and guiding – when to use multithreading API/features from java.lang package and when to use those from java.util.concurrent package. When to create threads extending from Thread class or implement Runnable. When to use Executors or Executor Service or write custom Executors. Ways of using Future, Callable and alternative approaches.
  13. Reviewing, deciding and guiding – when to develop a custom mutithreaded application and when to leverage the mutithreaded architecture of a J2EE application server such as Weblogic or WebSphere Application Server.
  14. Design of Broadcast Messaging System. There are certain users who are message producers. They create messages for certain class of users based on Country, Region, State, City, Job Title and Individual. The challenge was to design the message data structure, message retrieving algorithm, message caching algorithm, etc.
  15. Design of data structures for Trade Position Monitoring System and deciding what to use – Applet or JSP page; use URLConnection or JavaScript AJAX calls.
  16. How make a Synchronous WebService invocation – ASynchronous. How to send back results. How to implement a callback WebService. How to notify clients about availability of results.
  17. Reviewing, deciding and guiding – designing EJBs, when to use Local Interfaces, how to code using local interfaces.
  18. Clustering architecture for load balancing, fail over and high availability.
  19. Designing a JMS based solution where there are multiple clients sending trade risk calculation requests.
  20. Reviewing source code and identifying bugs and performance bottlenecks.
  21. Researching and guiding – various ways of improving application performance on various application tiers – front end, web tier, middle tier and database tier.
  22. Researching in Parallel Processing, Grid Computing – distributing processing over a grid of computers.

  1. TECHNOLOGY – TRAINING: Training new hires for 6 to 12 months in some of the most intellectually challenging software technologies.

  1. Training Management System - Dronacharya: Designing, coding, testing, ongoing enhancements, maintenance, bug fixes and daily technical support.
  2. Developing and adding technical content to Training Management System – Dronacharya. This involves studying various technologies and making good judgement calls - simplifying and abstracting out what is relevant.
  3. Deciding the training syllabus of train-to-hire program and on an ongoing basis decide what to change, add or remove. About 20% technologies change every year.
  4. Managing all aspects of training
  5. Conducting training session, giving lectures.
  6. Hiring, training and supervision of staff which assists me in training.
  7. Designing, coding, testing and maintenance of software prototype applications used for technology training for entire range of Java-J2EE technologies – Java, Multithreading, XML, DOM, SAX, JDBC, JSP, Servlets, EJB, JMS, Webservices, Weblogic, SQL, Oracle, MS SQL Server, JUnit, Ant, HTML, JavaScript, AJAX, Spring, Struts, Hibernate, OOD, UML, etc. Each of these technologies has several features. I have to decide for which technology features - prototype applications need to be developed.
  8. From time to time - reengineering of training business process and technology applications.

  1. RECRUITMENT:

  1. Overall responsibility for recruitment. Writing and preparing all material used for recruitment such as advertisements, recruitment emails, SpaceAge information that new hires read when they come in for interview, etc.
  2. Developing technology applications for managing recruitment.
  3. Developing mass mailing applications for emailing – to be used for recruitment.
  4. Hiring, training and supervision of staff which assists me in recruitment.
  5. From time to time - reengineering of recruitment business process and technology applications.
  6. Recruitment of Software Engineers is very challenging. There is a grave shortage of skilled software engineers.

  1. HR:

  1. Negotiating agreements with new hire employees. Negotiating and deciding salary and benefits. Writing employment agreements.
  2. Performance Evaluation. Deciding Salary raises.
  3. On going training and development.
  4. Taking decisions on hiring and termination of employment.
  5. Filing H1-B Visa and Green Card.
  6. From time to time - reengineering of HR business process and technology applications.
  7. Counseling employees when they are having challenges in work place or in personal life.
  8. Managing all employees and handling all situations at SpaceAge HQ and at Client site.

  1. MARKETING:

  1. Overall responsibility for sales and marketing. Writing and preparing all material used for marketing such as advertisements, marketing emails, etc.
  2. Developing technology applications for managing sales and marketing.
  3. Developing mass mailing applications for emailing – to be used for marketing.
  4. Hiring, training and supervision of staff.
  5. Negotiating agreements and billing rates with clients.
  6. From time to time - reengineering of Marketing business process and technology applications.
  7. Managing client relations.
  8. Managing client relations in our field has some unique challenges. Our employees, software engineers work at client site. There is a grave shortage of qualified software engineers. Both end clients and in-between clients - our partner firms, try to solicit our employees.

  1. ADMINISTRATION AND ACCOUNTS:

  1. Overall responsibility for Administration and Accounts. Writing and preparing all material used for daily administration and accounts, etc.
  2. Developing technology applications for managing administration and accounts.
  3. Development, ongoing enhancement and maintenance of Account Management System – used for Time Sheets, Invoicing, Deposits, Expenses and Bank Reconciliation.
  4. At end of financial year preparing all accounts and payroll data to send to SpaceAge Accountant for preparation of Tax Return.
  5. Hiring, training and supervision of staff which assists me in Administration and Accounts.
  6. Negotiating billing rates with clients.
  7. Doing Payroll. Development, ongoing enhancement and maintenance of Payroll Management System.
  8. From time to time - reengineering of Administration and Accounts business process and technology applications.

  1. LEGAL:

  1. Overall responsibility for all legal matters.
  2. Responsible for representing SpaceAge in all legal matters.

EDUCATION AND TRAINING:

  1. In addition to the formal education as listed on first page of this resume, ever since I was in eight grade I have been diligently studying in the "University of Life" i.e. self-study. I have been devoting almost all my leisure time and vacation time to self-study in areas of math, science, technology, management, leadership, psychology, history, military-history, biographies, self-development, self-improvement, Yoga, etc.
  2. I have attended several management seminars from Fred Pryor and Nightingale Conant. I have several audio and video material from them.
  3. As a high school student, my dream, my goal was to become a Scientist, do research, do some area which was very intellectually challenging and perhaps some day win the Nobel Prize. As a 20 year old my goal was simply to do my part, to contribute as much as I can, to help make a difference, to help make our world a better place – and not expect any reward or prize in return.
  4. For various reasons above and beyond my control, when I was 17 years old, I had to join the National Defense Academy (The West Point of Asia). To find a creative outlet, in my leisure time, I began studying and guiding the mental moral, psychological development of children and young adults.
  5. When I was 25, I began giving lectures in various high schools to students in grades 9 to 12. The lecture topics were:

  1. Reading for Self-development. Importance of good reading habits.
  2. How to manage your Time and the fundamentals of Time Management.
  3. How to enjoy your life and your Job.
  4. Applied imagination. Creative problem solving. Brain storming techniques and teaching of thinking as a skill.
  5. Motivation: Motivating Self and Others.
  6. Developing Human Potential: Aiming for Efficiency and Excellence.
  7. Leadership: Developing Leadership. Challenges of Modern times.
  8. How to train your decision making faculty.
  9. Mind control. Stress control. Meditation. Pranayama – Science of Yogic Breathing.
  10. Behavior Modification. Mind programming. Autosuggestion, Visualization, NLP – Neuro Linguistic Programming.
  11. How to improve studying efficiency.
  12. How to prepare for an Interview. How to face an Interview.
  13. Human relations in public and personal life.
  14. Parenting: Art and Science of Parenting. How to be a good parent. How to help your child grow healthy – emotionally, psychologically, intellectually and physically. Guiding a child’s mental, moral, psychological, emotional and physical development. Helping a child attain his / her full potential. Helping raise self-esteem and self-image. Career Counseling.
  15. Physical education: Calisthenics, weight training, karate, yoga.
  16. Conservation: A need for survival. The future of Human Species on planet Earth.
  17. MAN in relation to Society. Small Scale Model of Civilization.
  18. Value erosion. The genesis of Evil. Why evil is so successful in today’s world. What ails our society.
  19. Drug addiction, Alcoholism, Smoking.
  20. Custom - Culture - Tradition: changing concepts.
  21. The ‘How and Why’ of Laws, Rules and Regulations.
  22. Religion Reanalyzed. How and Why, Where and When of Religion.
  23. In Search of ‘The Meaning in Human Existence’. Where do we come from? Where do we go to? What is the purpose of human life?