Ruby on Rails Developer - Looking for challenging assignement- Currently in Bay Area

BR- Contact Tel : 408 963 6410 - For contract positions only

Summary:
?X Around 5 years of software development experience involving Object
Oriented Programming, Web-based technologies.
?X Full life cycle software development experience – requirements
gathering, analysis, design, development and testing.
?X Strong expertise in working with Ruby on Rails 2.0 Framework using
RUBY, RHTML, RJS, AJAX and MySQL database server.
?X Strong knowledge on RESTful design.
?X Working knowledge on unit testing, functional testing and
integration testing.
?X A perfect team-worker with excellent analytical and communication
skills.
?X Sound knowledge of database and operating Systems.

Education:
?X B.S - Computer Science & Engineering, Madras University, India
?X Sun Certified Java Programmer (SCJP)

Technical Skills:
Languages: Ruby, Java, Visual C++, .NET, SQL, PL/SQL
Operating System: Windows (NT, 2000, XP, 95/98), Linux, Mac OSX
Databases: Oracle 9i, MySQL, MS SQL and MS Access
Web Technologies: Ruby on Rails, RJS, XML/XSL, XSLT, Ajax, CSS
Web Servers: Tomcat Server, Apache Server, Webrick server and Mongrel
Protocol: HTTP related protocols and TCP/IP
Tools: Text mate, Capistrano, Subversion (SVN)

Professional Experience:

Project: EHR system July’07 – Present
The objective of this project was to maintain patient details. It’s an
enterprise class web-based electronic health records (EHR) system.
Used Ruby on Rails to create the system that tracks the complete
patient care process, Manage computerized physician order entry system
and admission system.

Responsibilities:

?X Developed various modules that include financial details,
confidentiality details, flexibility, health care details, details
regarding disorder, treatment plan, meal guide, food habits,
lifestyle, and daily activities.
?X Involved in creating new registration and authentication system for
every patients with features such as Signup, Login / Logout, Forgot
Password, Reset Password and Change Password.
?X Searching the patient’s record using full text search engine, using
Thinking Sphinx and adding pagination to search.
?X Worked on performance issues and resolved them using caching.
?X Involved in patient mailing module.
?X Developed RESTful blog to get the feed back from the patients
regarding the services.

Environment: Ruby 1.8.6, Ruby on Rails 2.0, AJAX, RJS, RHTML, Mongrel
Server, MYSQL, MVC, Subversion (SVN).

Project: OGS
          November’06 – June’07
Company: shufflingstuff.com
The main objective of this web site is online shopping of various
products viz. Books, Cosmetics, Leather Goods, Gift Articles, etc. The
payment is done by recurring billing using active merchant plug-in.
Bonus Points are given to the shoppers who recommend other shoppers to
attract customers.

Responsibilities:

?X Involved in the Use case analysis and Realization.
?X Involved in the design of the project using UML methodology.
?X Implemented the shopping cart functionality, order status and
inventory.
?X Evaluate and implement fully functional back office module for
client usage.
?X Project key features include support for tax and vat manipulation,
online payment, review products, stock control, category & product
management, courier charge calculation and various management reports
as item movement, sales statistics, and order status.

Environment: Ruby on Rails, AJAX, RJS, RHTML, Mongrel Server, MYSQL,
MVC, Subversion (SVN).

Project: Personal Management System (PMS) May’05 – October’06
Company: Northern Natural Gas
The objective of the Personnel Management System is to facilitate the
Personnel department of the organization for salary calculation,
reimbursements & other HR activities. Employees could enter their time
sheets, expense sheets through this application.

Responsibilities:

?X Involved in Full Software Development Life Cycle (SDLC).
?X Participated in the requirement analysis and design of the
application using UML.
?X Used JSP scripting to communicate the web browser with the server.
?X Extensively used Struts to implement MVC architecture.
?X Created Struts config, Application resources.
?X Used J2EE design patterns like MVC, session facade, Business
delegate and DAO.
?X Configured and Deployed Web application on Web Sphere application
server.
?X Developed entity beans and session beans with EJB 2.0 standards for
encoding the business logic.
?X Wrote stored procedures to add update and delete data from Oracle.

Environment: J2EE, JDK 1.4, EJB 2.0, JSP, Tomcat 5.x, Eclipse, SVN,
Oracle

Project: LMS (Learning Management System) July’04 – April’05
Company: Tata Elxsi (Saba)
The objective of this project is to enable e-learning course and
administrating e-learning courses based on transcripts. This web
application contain Learner and Administrator module. This web
application is used to manage the learning activities for employees of
organization. Employees of organization can enroll to a course using
this application. Administrator can modify and monitor all the
activities of learner.

Responsibilities:

?X Developed course, catalog, Self-Phased courses, add to cart, test
and scoring for E-Learning courses in SABA application.
?X Involved in developing various use case such as enrollment, creating
transcripts, move to roster, move to waiting list, Deleting roster
entries, administrating courses, and learners.
?X Involved in developing learning plan assignment module.
?X Involved in developing module to importing courses from third
parties.
?X Involved in developing settings and configuration module.
?X Developed xml configuration module to configure learner.

Environment: VC++, Java, CF, XML, MSSQL, Oracle 9i

Project: SPICE (AVAYA) May’03 – June ’04
Company: Tata Elxsi
Client AVAYA is a global leader in IP telephony. The objective of this
project was to test and fix the problems that are reported from
customer site and to implement new features as per the requirements
given by AVAYA. Received training on Spice 96xx series phones. There
were three domains in the project: Application, Networking (Software)
and Broad com board support (hardware). I was looking after whole
Application module. Developed several new features of Alphanumeric
Search in Spice 96xx series colored phones.

Responsibilities:

?X Designing and developing the application module using C++ on VxWorks
platform.
?X Performing Unit and Integration testing of IP phone embedded
software.
?X Address and resolve end customer reported bugs using Bugzilla.
?X Tracking the defects using Team Track and resolving the issues based
on the priority.
?X Develop new features in the module.

Environment: C, C++, VXWorks