· A Server Side Java Programmer with Strong Core Java Skills.
· B.E. (Electrical) from I.I.T. Roorkee - Batch of 1999.
· 8.5+ years of product development experience in three different startups.
· Hands-On Person who wishes to remain Hands-on.
· Currently working as a Freelance Software Architect - More Information on the same available at http://www.guneetsahai.com
|
Organization Name |
Duration Worked For |
|
Freelancing |
December’ 2007 – till date |
|
GISIL |
[20 months] March 2006 till December’2007 |
|
Fiorano Software Inc |
[~ 51/2 years] June 1999 – Oct 2003 & Feb 2005 – March 2006 |
|
H.F.C.L. R&D Division |
[11/4 years] October 2003 till Feb 2005 |
Important Areas of Work
· [Freelancing] Built a custom CRM application integrated with website back-end financial engine over Salesfore Platform using Apex Programming Language.
· [Gisil] Key player in designing, building & maintaining Transaction Platform doing a few thousand transactions a day (read more ...).
· [Gisil] The above required interfacing with a Bank (in
· [Gisil] Worked on Indepay Virtual Card, a Mobile Phone Based Payment Solution (read more …).
· [Fiorano] Designed, built, maintained & handled Fiorano MQ – Fiorano’s flagship middleware JMS Server product (read more …).
· [Fiorano] Designed a few modules for Firoano SOA Platform (read more …).
· [HFCL] Exposure to NGN Technologies with OSA/Parlay in building Appium TAS based Centrex.
Technology Exposure
· Strong Core Java Skills – including Threads, Sockets, and File IO – Have been using all of these and more in developing various modules for FioranoMQ.
· Familiar with Development over .Net Platform (using C#)
· Strong JMS Skills. JMS has been my bread & butter for more than 5 years. I consider it as my strength & am very comfortable working over it.
· Good understanding of the complexity involved in HA (High Availability) Concepts - Have played an important role in building HA support in FioranoMQ Server.
· Fairly decent Understanding of “Distributed Transactions” – Was involved in implementing XA support in FioranoMQ.
· Comfortable working with JDBC – Have implemented a generic connection management layer that sits between FioranoMQ Server & any JDBC compliant RDBMS Server.
· Also worked in developing modules for Fiorano ESB – A group of Fiorano’s high end middleware servers in S.O.A (Services Oriented Architecture) space.
· Have some experience working over JMX – In the process of building & enhancing JMX Component Container being used by Fiorano MQ and ESB.
· Web Application Development (JSP/Servlets) – Have fairly good understanding of the web-layer. Got decent exposure to this layer at Gisil.
·
· I got some exposure to Parlay Specifications while building an Application framework over Appium TAS (Telecom Application Server) for HFCL. I find this space extremely interesting and would love to work on it again.
· Have experience in Web Services invocation. This was used at Gisil in interfacing with various partner servers while building VAS applications.
Roles
I have worked in the following roles in previous organizations (list is in no particular order)
· Pre-Sales - Assisting sales team by giving them Technical inputs as & when required.
· Product Definition – Conceptualizing & documenting what needs to be built
· Engineering – Product Delivery. Of-course this is the part that is most enjoyable.
· Tech Writer – Documenting User Manuals.
· Tech Support – Getting feedback/defects from customer and enhancing/improving the product based on it.
· Of-course with my current role of a freelancer, I’m again working on almost all of these again.
|
Operating Systems |
· Most Comfortable with Windows · Have working experience on Linux, Solaris. |
|
Java IDE |
JBuilder, Eclipse, Notepad J |
|
Build Environment |
Ant, IDEs build setup |
|
Source Control |
SVN, CVS, Microsoft Visual Source Safe. |
|
Debugging Tools |
JProbe, Optimize-It, Java in-built thread dump. |
|
Testing Environment |
JUnit, Fiorano’s proprietary Regression Testing Environment. |
· Have successfully managed running the VAS Transaction Platform (at Gisil) in production for 8+ months with reasonable up-time without any major engineering issues.
· Have played an important role in growing engineering team from a single member to 25 member team.
· FioranoMQ has been consistently selling in the international market all across the globe with some huge names to boast of in its customer list (http://www.fiorano.com/customers/customers.htm). As Project Manager FioranoMQ I consider this as a big achievement.
· Performance Wars – Have played a key role in always keeping two steps ahead of competition in raw performance. FioarnoMQ has always been considered as the fastest JMS server available – a fact that is acknowledged even by its competition.
GISIL
Gisil (http://www.gisil.com) is a product based company that is focused on building telecom & POS devices. I was part of & leading Value Added Services Team, which are offered on Gisil Devices through Gisil’s VAS Server.
This is service allowed Gisil Enabled merchant to sell Pre-Paid Top Ups through our Device. The application is LIVE and is being used by merchants across the country. A few thousand transactions are being done on this service on a daily basis.
Role - Design, Implementation, Tech Support.
Duration - 6 months
Team Size - 3 Developers
This is a service that allows an end user to pay for goods/Services bought at Gisil Enabled Merchant through his/her previously registered mobile phone. A POC was created for this service that was fully functional & could demonstrate the idea.
Role - Design & Implementation.
Duration - 6 months
Team Size - 2 Developers
Fiorano Software Inc
Fiorano Software Inc (http://www.fiorano.com) is a product-based company headquartered at
Work profile involved bug fixing, re-implementing sub modules of the server, designing and implementing new features, documenting a feature as well as testing. I Handled the entire JMS Team (FioranoMQ) consisting of about 7 smart engineers mostly from IITs. Some of the interesting projects done here are listed below.
This constitutes building the backend database of the JMS Server, which provides reliable way to tore and retrieve chunks of data. Till date, FioranoMQ’s database has been its biggest strengths.
Role - Design & Implementation.
Duration - 3 months
Team Size - 4 Developers
Bridges
This involved creating an interface between FioranoMQ and other messaging technologies like MSMQ, IBM MQSeries and Tibco Rendezvous. The project initially involved creating an infrastructure within which a bridge to any other messaging technology could run.
Role – Design and Development.
Duration – 3 months (distributed)
Team Size – 2 Developers
Clustering
This involved providing server-to-server communication channels. This allowed applications a way to avoid a single point of failure in their system.
Role – Design and Development.
Duration – 2 months
Team Size – 3 developers
XA Transaction support
This project involved implementing the advanced features of the JMS specifications that allow FioranoMQ to be a part of a distributed transaction.
Role – Development.
Duration – 6 months
Team Size – 5 developers
HFCL R&D Division
Himachal Futuristic Communication Ltd (HFCL) R&D Division is based in Gurgaon. The NGN Group (of which I was a part of) was focused on building Telecom Applications over IN.
This project involved building up of generic application framework over Parlay. The framework provided basic facilities required for building a telecom application and allowed reading of the call state machine from an xml file in the form of SIBBS. The project was built over Appium Telecom Application Server.
Role - Design & Implementation.
Duration - 3 months
Team Size - 4 Developers
Centrex Call Control Application
This project involved building a Centrex application over the framework. It involved building the call state machine, the web based user and operator’s GUI & designing the application database. This was a pure 100% Java solution.
Role - Design & Implementation.
Duration - 3 months
Team Size - 4 Developers
Group Messaging
This project involved building an SMS solution that provided sending short text messages to a group in a single shot. It provided web, wap and sms interfaces to the users and also provided a mechanism to synchronize the address book on the phone with the application database through Sync ML. The application was built over Weblogic 8.x platform and used Oracle 8i as the back- end database.
Role - Design & Implementation.
Duration - 4 months
Team Size - 4 Developers
Miscellaneous Information
Date of Birth
Marital Status – Married
Preferred Area of Work – Gurgaon/Delhi
Possess a Valid 10 year multiple entry Business Visa for U.S.A