(download as pdf)
Guneet Singh Sahai
Email: guneetsahai AT yahoo DOT com
Profile
- A Server Side Java Developer with strong core java skills
- B.E. (Electrical) from IIT Roorkee – class of 1999
- More than 10 years of industrial experience in product development startups
- Hands-on person who wishes to remain hands-on (do not want to get into people management).
- Have tried my hand at Entrepreneurship.
- Currently working as Freelance Software Engineer in various roles at different organizations.
Work Experience
| Organization Name |
Duration Worked For |
| Freelancing |
December’ 2007 – till date |
| Co-Founder www.chahiye.info
GISIL |
May 2008 – April 2009 [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
- [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 India) to move money across customer accounts near real-time.
-
[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.
-
[Entrepreneurial] Have built & managed alone – http://www.chahiye.info for almost a year which is a java based web application running over mysql database.
-
[Freelancing] Exposure to Salesforce development platform to build a custome CRM solution integrated with daily emails for customer support of a large international travel portal.
-
[Freelancing] Designed complex Applications catering to airlines industry for international clients of a prestigius services company.
-
[Freelancing] Enhancement of a previously built PHP based website to add more complex pages involving AJAX and plenty of good Java Script for a Delhi based startup working in the government sector.
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# – Have done one freelancing project to debug a problem in c# application.
-
Comfortable with PHP – Have completed a project on modifying (building new pages) a PHP based web application.
-
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.
-
Enterprise Java Beans (EJB) – Used Stateless Session EJBs & Entity Beans over BEA Weblogic Application Server 9.2 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.
Tools & Softwares
|
Operating Systems |
|
|
Java IDE |
JBuilder, Eclipse, Notepad |
|
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. |
Achievements
- 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.
Complete Resume can be downloaded from here.
—————————————————————————————————————————————————————————-