June 6, 2008

Open positions at Intuit Bangalore



I would like to announce some open positions that we have at Intuit Bangalore.

Work Together as a team @ Intuit Bangalore

Position: Principal Engineer

  • 7-12 years of software industry experience
  • 5+ years of hands-on experience with C++/VC++/java/C# object oriented language
  • Proven Desktop and Online development experience
  • System integration & web app development and deployment experience

Position: Senior Software Engineer - QA

  • 5+ years experience in software testing/development with at least 3 years in QA
  • Proven experience with test automation
  • Significant experience with tools such as Silk, WinRunner, LoadRunner, Test Director and Quality Center.
  • Scripting experience is needed for automation.


Position: Senior SCM Engineer

  • 7+ years hands-on experience
  • Experience handling SCM responsibilities for multiple projects
  • Experience in Windows/C and C++/Perforce OR Clearcase OR CVS
  • Thorough knowledge of SDLC

If you are looking for a career change and if you find one of the above positions suitable, let me know (by dropping a comment). I will be happy to refer you at Intuit. You can also reach me at 'mailto (dot) george (@) gmail (dot) com.

p.s. The views expressed herein are my personal views and are not intended to reflect the views of my employer.

Broadband nirvana in Bangalore



I recently got myself an Internet broadband connection through Airtel. So far, I am quite satisfied with their service. I opted for their 8 Mbps plan (something that is unimaginable a few years back) for 1299/- per month. Ten years back, I got my first taste of Internet through a phone modem with a speed of 9 Kbps - and yes, I was using a text based browser. 8Mbps is a far cry from that!

To give you an idea of how much bandwidth I am 'really' getting, I have captured a screen shot of 'Aritel speed test utility' running on my browser over my home WiFi.

 
Airtell home broadband Speed test

As you can see, I am not really getting 8 Mbps :) Following is their tariff:

Airtel Broadband 8 Mbps Tariff

Hope this helps in making your decision on choosing a broadband provider in Bangalore.

June 6, 2008

My first month at Intuit Bangalore

I just completed my first month at Intuit and I should say that I am thoroughly enjoying it here. There is lot of focus on innovation, both customer driven (something that Intuit has pioneered) and technology driven innovation. All of us have 10% unstructured time, where we can work on anything that is passionate to us. We also have 'IdeaJam', where we spend one full day hacking something that is really useful and cool! I have great colleagues who are passionate about what they do and are really fun to work with. I also get to learn a lot of new stuff - all in all a great place to be in!

p.s. The views expressed herein are my personal views and are not intended to reflect the views of my employer.

May 1, 2008

A new start (after 7 years...)

Yesterday was my last day working in Philips. I throughly enjoyed the last 7 years that I spent here where I learned a lot of stuff, from my mistakes as well as from the new technology/areas that I explored. Also, I made a lot of good friends, who had a very good influence on me, and I will always cherish the moments that I spent with them. And now, the time has come to start anew and to face new challenges.

I am joining Intuit Bangalore as a Software Architect. I am quite excited about this opportunity. From all the interactions that I had so far, Intuit look like a very promising place to work.

Comments missing in Movable Type!!

When I logged into MT after a long time, I was surprised to find that all the previous comments were missing!! After some googling found that the problem was caused by a corrupt mt_comment table. I tried to do a repair by issuing the following command.


But this didn't help.

I then used MySQL Administrator (GUI tools) and selected repair on the table with the following settings.

Repair Table option

This fixed the problem.

November 13, 2007

Got an XBox 360 Elite

Yes... I finally got my XBox 360 Elite. My brother helped me get this from Europe. So, it is PAL version, and the DVD region is 2. The region setting of XBox cannot be changed even once. This would mean that I will not be able to play any regional DVD movies on it :(

XBox 360 Elite is available in India exclusively through Indiatimes shopping and the price is Rs. 34,990. So my decision to buy this from Europe was well worth it.

XBox 360 Elite

While I was a student I used to playing Quake 3 Arena. Though I am not much of a gamer, I bought Halo 3 and I am thoroughly enjoying it. I have also taken a one month free subscription of XBox live. My profile on XBox live is here.

September 21, 2007

Tools used for DotSVN - Resharper

I have been using a trial version of ReSharper for my DotSVN project and I should say that I just got hooked to it. I would not have made this much progress without it and that leaves me wondering what I would do once the trial expires!!

A tool with this ease of use is needed to improve the design and code without any hesitation to refactor.
ReSharper's code navigation capabilities are also extra ordinary. You can read more about it here.

I have also used dotTrace to fix a nasty performance issue.

Overall I am very satisfied with the product.

September 19, 2007

Performance of DateTime.Parse()

I would like to write a series of posts describing the various performance issues I faced while implementing DotSVN.

In this post I discuss the performance penalty of using DateTime.Parse().

During my testing, I found that DotSVN was running quite slow. I used a trial version of 'JetBrains dotTrace 3.0' to analyze the problem. The following is a screen-shot of the dotTrace session.
DateTime.Parse() Performance issue

As you can see, 26% of the time is spend on the method call 'System.DateTime.Parse()'. This was unacceptable. After some investigation I found that the performance of the DateTime Parse method can be improved if we give some clue on formatting of the date string. This can be achieved using the ParseExact() method.

note: I have updated the code to re-use the CultureInfo class.
AlexKucherenko - Thanks for the comment.



The performance gain is quite obvious with the following figure, which shows the dotTrace session after applying the above fix.
DateTime.ParseExact() solution

As you can see, DateTime.Parse() is no longer a hot Spot. This also shows the power of dotTrace, and how it helped to quickly narrow down the issue.

Announcing DotSVN.Net site

I have registered the domain dotsvn.net. This will be the new home of DotSVN project. I will continue to host the code in google code itself.

The site is pretty empty right now. I am planning to get some content uploaded during the weekend.

I have also hosted the DotSVN Asp.Net sample at code.dotsvn.net.
This sample demonstrates basic functionality of browsing any subversion FSFS repository. My target is to make this as functional as bsSvnBrowser. You can see a live demo of bsSvnBrowser here.

Once this code becomes feature complete, I will be using the same for the nTrac project.

September 12, 2007

Connecting to SVN repository using DotSVN

In this post I would like to highlight how easy it is to connect to SVN repository using DotSVN.

Steps to follow:
1) Create an instance of ISVNRepository using the SVNRepositoryFactory
2) Now that we have a connection to the repository, we can get contents using the GetDir method.
The SVNDirEntry representation of a versioned directory entry, It contains
  • The Entry name
  • Entry kind (is it a file or directory).
  • File size (in case an entry is a file)
  • The last changed revision
  • The date when the entry was last changed
  • The name of the author who last changed the entry
  • The commit log message for the last changed revision.

3) Now we can iterate through the SVNDirEntry collection.

And that is it. We can also call other methods in the repository like

June 2008

Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

Archives

Subscribe by e-mail

Creative Commons License
This weblog is licensed under a Creative Commons License.