| Interview Primer | Description | Top |
| Who should read this: Candidates who are interviewing for a role of an Architect, OO Designer using RUP methodology, J2EE developer / architect, Data / Message Integration specialist, Program Manager, Project Manager | link | |
| Papers | Description | Top |
| Enterprise Application Integration Paper | Integration basics, eai architectures, eai components, roles of adapters & web services, eai & security | link |
| Rules Engine |
Service Oriented Integration project. The Rules Engine is a in house implementation written in Java. Transactions are represented as XML files. Parsing is handled by JAXB. Rules are written using Perl based regular expressions.
Study done at CMU. This paper contains:
|
link |
| Enterprise Information Integration - Bridging the Digital Divide | Draft of my article on EII - includes a questionnaire to determine if EII is the right solution for you | link |
| Open Source is not just Linux | Draft of my article on Open Source technologies in the component and Object to Relationship mapping spaces | link |
| Technology - Languages & Specifications | Description | Top |
| GWT - Google Web Toolkit | Misc. Development Project to build a training website to log training schedules, results and track training progress |
link |
| Corba | Project done at CMU. VB client communicates with a Java server using ORBS (VBOrb, SUNOrb) communicating over IIOP |
link |
| JDO: Java Database Objects |
Basics of JDO (includes tips on OR Mapping) End to End example of JDO with dynamic queries End to End example of JDO with Stored Procedures |
link |
| WLI: Web Logic Integration & BEA Workshop |
Best practices Basics and example for designing / implementing JPDs Basics and example for designing / implementing Controls Basics and exampel for designing / implementing Transformation functions |
link |
| Using Callable Statements for Parameterized Queries and Stored Procedures |
Basics of Callable Statements Example using Callable Statements to call Stored Procedures |
link |
| Component Based Development using the Spring Framework |
Basics of Component Based Development What the Spring Framework has to offer Example of a component using the Spring Framework |
link |
| Composite - Enterprise Information Integration |
Basics of Composite Information Server and Studio Example of working with: DB2 based Stored Procedures Sybase based Stored Procedures Parameterized Queries Views |
link |
| XML: synchronous messaging using SOAP | Project / work at CMU. Code snippets, links and docs on messaging |
link |
| Web services | Description of UDDI, SOAP and XML. This area is of personal interest of mine and I keep it updated with the latest information and links | link |
| J2EE | Tips and links for SCWCD exam, servlets, jsps, ejbs & design patterns | link |
| J2SE | Java basics, tips & concepts Java Thread programming: Implement Read & Write Locks |
link |
| JDBC | Java Database Connectivity | link |
| The Dynamic Web | DHTML: HTML, JavaScript & Style Sheets - explore the possibilities for making a dynamic presentation layer - javascript code examples - javascript games | link |
| Log4J | Quick readme to configure Log4J. Includes some Weblogic Workshop specific tips | link |
| JTA - Transactions | Starts with a 101 on Transactions then goes on to explain JTA specific details | link |
| JMS - Messaging | How to make a JMS connection factory XA compliant? | link |
| Software Architecture & Design Patterns | Description | Top |
| Software Modeling |
This section contains the following:
|
link |
| Design Patterns |
Provides a consise overview of the following types of design patterns:
|
link |
| Software Requirements & Specifications |
This section contains my learnings from Jackson's book: Software Requirements & Specifications - a lexicon of practice, principles and prejudices. My focus has been on the following:
|
link |
| Coursework at CMU | Description | Top |
| Hacking Exposed | Semester: Fall 2003. I took this real cool course at CMU. It was totally hands on and I learned a lot. Check it out! Project: NetDriller NetDriller is a web-based tool that allows users to automate scanning and enumeration of multiple hosts, to compromise the victim machine, and then to directly execute commands in the victim machine. |
link |
| Data structures & algorithms |
Semester: Fall 2002. |
link |
| Intermediate Java |
Semester: Fall 2002. We covered advanced java stuff like: JDBC, RMI, PKI, Advanced Java I/O, Inner classes, Threads and colletions. Learning more about Java never tires me and thus this was an enjoyable class. |
link |
| Financial Analysis |
Semester: Fall 2002. I find the finance domain very interesting. Besides lectures, this course had case homeworks. I did 5 cases on BEA Systems. Topics covered: Balance Sheet / Cash Flow / Income Statement / Financial Instruments and Markets / The Financing Decision / Discounted cash flow techniques / Valuation This section has link to my cases and to the lecture notes (put up here due to popular demand!) |
link |
| Financial Modeling |
Semester: Fall 2003. Financial Modeling This course was an off-shoot of my interest in Finance. |
link |
| Introduction to Mobile Robot Programming |
Semester: Fall 2003. Course description: In this course, we use 8 Nomad Scout robots running Java on our own ancient laptops to ensure that students cannot possibly have time to get anything social, or non-robotic, or athletic done for the entire semester. |
link |
| Software Engineering - Part 1 |
Semester: Fall 2002. Never knew that this stuff would come in use later! This section has links to all lectures and eBarter project documents |
link |
| Telecom |
Semester: Fall 2003. Never knew that this stuff would come in use later! This section has links to all lectures and eBarter project documents |
link |
| Security Architecture and Analysis |
Semester: Fall 2003.
|
link |
| Open Source Technologies | Description | Top |
| Spring Framework |
|
link |
| Castor JDO | Open Source tool for Object to Relational Mapping & a JDO Engine | link |
| Fundamentals of the Securities Industry | Description | Top |
| Fixed Income | Basics on Fixed Income | link |
| Mutual Funds | Basics on Mutual Funds | link |
| SWAPS | Basics on SWAPS | link |
| Applications | Description | Top |
| Virtual Agora | Project done at CMU. Content Management System based on Open Source Tools |
link |
| Web based code generation system | Smart system that generates base java objects as per specifications included in a Microsoft Excel file | link |
| Jcron | crond is a unix based job scheduling system. This version of crond is written in Java and is a web enabled version. The idea is to be able to schedule jobs by using an easy to use web interface | link |
| Web based Dialog Management System | Project done at CMU. Denso & Hitachi provided the IVR system. We developed a Dialog Manager. The main task was to handle asynchronous communication between the Navigation system and the IVR with the DM | link |
| The eBarter system | Project done at CMU. Typical ecommerce system using jsp, java beans and servlets hosted on tomcat using apache. Contains project documents like: Software Project Management Plan (SPMP), Requirements Document, Design Document, Risk Analysis, Software Configuration Plan & Test cases | link |
| Games | Project done at Online Solutions. JavaScript based games that I developed for hungama.com | link |
| Ariba: Dynamic Trade | Implementation & customization of Dynamic Trade with itnation.com | link |