Rashmi Joshi

analyst / designer / developer

Rashmi Joshi logo

copyright © Rashmi Joshi

welcome

I am your host Rashmi Joshi, a dedicated software professional who is out to make the software world a better place. After so many man hours of effort in software engineering, we now have to look beyond development and apply software in our daily life to solve our problems. In my 12 or so years of experience one thing I have believed in is that the software is only as good as its usage. I want to build solutions using software by focusing on you, your needs and problems. I realize that software is only a tool at hand, it has a higher purpose to achieve, which I can ensure by following standards and best practices.

I have experience and expertise in desktop as well as Web applications. I believe that today we can leverage a combination of these two for our purpose. I have been involved in various phases of a software development life cycle - from concept to deployment - in roles of project manager, analyst, designer and developer. This has not only lend me expertise in various stages of software development, but also exposed me to various software development processes.

This house is new, so expect some reorganization in coming months. It is a single-page web site which provides the best balance between web presence, a medium to communicate and effort to maintain it. If you want to hire me for work or give me suggestions, I will be more than glad to hear from you.

philosophy

I strongly believe that software is more about humans than computers. It is about making the software ready to be adopted by you. And this requires more than technical expertise, it requires ability to identify and understand the problems, choose the right tools, and develop a solution that fits in your everyday process. That is why I use a user-centric methodology to develop software. All the technical decisions are based on some business decisions or parameters so that the benefit is propagated to you.

I also believe that the software world is so dynamic that one has to develop an ability to quickly assimilate and learn the new technologies. Not only the technologies, but learning the associated best practices and recommendations drive development of user-friendly software.

In terms of platforms and technologies I have worked on Microsoft Windows and various flavors of Unix. My experience with Linux has opened my eyes to the world of open source. It has not changed the way I use and apply software. I proudly call myself an open source supporter.

Information Technology has changed the way we do business, the way we do our home chores and the way to stay in touch with the world. If not done correctly, the investment can quickly turn into a cost. Software should not be used for its own sake, it should help you achieve your goals and drive your future plans. I try to follow this philosophy by focusing on you and by developing the software for you.

work

My 12 years of experience has made me do many things in software development, right form a software developer to the project manager. It has given me ability to use my knowledge, experience and skills together to achieve the best balance for a project. Some tasks like estimation, testing and documentation are considered mundane and less glamorous, however they are critical enough to make or break a project.

In the recent times I have focused on Content Management Systems (CMS) as they give power and control to you - the people who use and manage the content. The CMS space has expanded rapidly, however, my experience with them has given me ability to make the right choice. I look for CMSs which allows for flexibility to accommodate change in requirements and allow efficient information architecture and content design, incorporate usability, and most importantly ensure the content is accessible to all.

I am an eternal student, I keep learning and exploring new technical advancements. This has also given me the ability to quickly learn and adopt new technologies. I am currently trying to use AJAX to enhance interactivity, performance without loss of usability and accessibility.

I will soon post a sampling of work I have done.

contact

You can contact me for any questions you have or if you have any suggestions about this web site. Or write to me even to say Hi, one of the basic purposes of my web presence is to connect with people and build relationships.

You can email me at: joshirashmi (at) gmail [dot] com.