AddThis Social Bookmark Button
muhammad tahir ( Available )
New York, New York - 11223 USA
Expertise :Ruby on Rails, PHP, C# and VB .Net
Status :Permanent Resident
Job Type :
All - W2,1099,Corp-to-Corp
Position :Computer and Mathematical

Resume
 
SUMMARY

SOFTWARE ENGINEER
Ruby on Rails Developer | PHP/MySQL Developer | C#/VB and ASP. NET
Detailed-Oriented programmer and architect with over 7 years success devising innovative and tailored solutions to meet changing business requirements in divers industries. Advanced skills with leading-edge programming tools complemented by proven ability to assimilate and utilize emerging technologies.
Over 2 years of experience in Ruby on Rails Web Application development lifecycle.
Over 7 years of experience in software design, development, testing and implementation of Desktop/Web and client server applications in Software Development Life Cycle SDLC.
Extensive knowledge of passing the data from an Action to a View in Rails environment.
Expert in accessing the data user provided, initializing the data in controls and storing data in sessions in Ruby on Rails environment.
Extensive experience with Ruby on Rails, Microsoft .NET C# .NET, VB.NET, ADO .NET, ASP.NET, WebForm, WinForm and SQL Server databases and tools.
Expert in Relational Database Design, SQL Server 2000/2005 databases and in developing codes for the database applications.
Made extensive use of ADO .NET, SQL/OLE Database Connection Object, SQL/OLE DBCommand Object, Data Reader Object, Dataset Object, Data Adapter and ADO with OLE Database providers, RDO, DAO with ODBC Drivers and Microsoft Jet database engine.
Generated Access Database by using ADOX at the time of first installation and subsequent runtimes for enhanced application stability.
Experienced in Crystal Reports 11/10/9/8. Written user defined functions to print date and amount into words in crystal reports using VB6 and VB. Net.
Excellent skill to generate different types of reports using SSRS and Crystal Report in build functionality or by applying logic to generate summary table.
Developed common system for all projects for Security, Access Log, User Login history, Terminal Access and history using C#. Net and Multi-level security for access to menus, forms and other application features.
experience in giving easy and user-friendly solutions to users.
Involved in fixing bugs by debugging the application and by finding solutions for many technical issues in the project.
Ability to learn new concepts and programming languages rapidly to meet demands of business application development.
An excellent communicator with the ability to work independently and collaboratively in team environment.,

PROFESSIONAL EXPERIENCE

June, 2008 -  May, 2009Ruby Developer
 
LA Times

 


The goal was to create a web site that conveys the excited, glamour’s and entertainment news from the heart of Hollywood.

 

Responsibilities

Full stack Ruby on Rails development on Mac OS/X, backed by MySQL (including model designs and table relationships).

Extensively worked with html, css and JavaScripts during pages design.

Extensively worked on converting the design pages following the mvc model.

Worked with form validations using java scripts in client side validations.

.erb and .rjs templates, yaml files configuration, rails builders, AJAX was implement using prototype and scriptaculous libraries.

Extensive page and fragment caching and Mongrel clustering.

Tracking with Jira which is a bug, issue tracking and project management system, code was kept in subversion repository.

SCRUM of agile methodologies was adopted for SDLC (System Development Life Cycle). 

Daily 15 minute stand-up meetings in which each team member would review the member's daily accomplishments, inform others of anything in their way, and tell of plans for the next day's work.

Capistrano deployment using SVN to Joyent (staging, QA, and production servers).

Website scalability issues addressed using caching, software load balancing and multiple mongrel instances.

All code passed tests before being checked into the SVN repository.

 

Environment

Mac OS/X, Rails Framework 2.2.2, RadRails IDE Software, Ruby 1.8.6, Web Services, XML, AJAX, CSS, MYSQL Server 5.0, Crystal Reports , WEBRick Web Server

July, 2007 -  May, 2008
 
Peregrine Semiconductor San_Diego , CA
Peregrine Semiconductor is a supplier of the industry's most advanced RF and mixed-signal communications ICs which are suited for the wireless infrastructure and mobile wireless ; broadband communications ; space ; defense and avionics markets.

Software Engineer

The Goal of this Project was to develop a software archiving tool using Ruby on Rails. This gave engineers the ability to use save and share software with revision control on the corporate intranet. This gave employees the ability to request work for different departments or different employees. It allowed managers to see what project each employee was assigned with complete history.

Responsibilities
Developed a software archive tool using Ruby on Rails. This gave engineers the ability to use save and share software with revision control on the corporate intranet.
Created an automated reporting tool for publishing data to the coporate intranet. Users could go from the lab directly to a meeting with a report that shows a complete custom datasheet.
Developed a Request Resource tool using Ruby on Rails.
Developed web based application using LAMP Linux, Apache, MySQL and PHP to enter data into the WIP tracking database.
The system used a bar code scanner and SQL queries to minimize user errors. Familiarity with AJAX, JavaScript and CSS was needed.
Developed GUI tools with Matlab to replace excel for data analysis. This allowed engineer to spend 1 less day of analysis time per bench setup.
Created an automated reporting tool for analyzing data very quickly. The same reports were created once every week by an engineer. Each report could be customized with an XML tool.

Completed training on advanced Matlab techniques.

Environment
Linux, Rails Framework 2.0.2 RadRails IDE Software, Matlab, Ruby, Web Services, PHP, XML, AJAX, CS, MYSQL Server 5.1, Crystal Reports, Apache, WEBRick Web Server, flash, Acrobat, Matlab

December, 2006 -  June, 2007
 
Broadways Wireless Manhattan , NY
www.broadwaywireless.com is a shopping portal for wireless devices and accessories. The web site maintains all the product information together with features and user accounts.

PHP/MYSQL Developer
Built E-commerce application for clients and connected to reliable third-party gateways using PAYPAL.

Responsibilities
Involved in data modeling as the pre requirement and functionality of the project.
Full stack implementation of web application using WAMP, validating pages using Java Scripts.
Created and maintained the customer/user account information.
worked with session and cookies.
Implemented the shopping cart using sessions.
Built E-commerce applications for Clients and connected to reliable third-party gateways using PAYPAL API.
Updated the database to depict the changes in the functionality and feature of the project.
Worked closely with Business Analysts and Quality Analysts during the project.
Followed the whole SDLC System development life cycle process.
Involved in project walkthroughs and meetings.

Environment
HTML, CSS, PHP5, MYSQL5.0, JavaScript, MS Visio, Notepad++, PHP MyAdmin, Zend Framework

July, 2005 -  November, 2006The Manhattan Professional
 
Group Manhattan , NY
MPG is a financial boutique dedicated to providing integrated financial solutions that address the broader needs and goals of each client. 2 services offered are The Tax Club www.thetaxclub.com, offering tax preparation services to individuals and their companies and All Access Books www.allaccessbooks.com, offering account book keeping services to clients.

Net Developer

The objective of the projects were to allow the users to enter and submit their tax information via an online Virtual Tax Organizer VTO to the tax club to be prepared and submitted to the IRS. Also a smart client windows application was developed to allow clients to scan their receipts and documents using any Windows compatible scanner, through use of the Windows Image Acquisition interface WIA and upload it via a. Net Web Service to the All Access Books website for preparation.

Responsibilities
Full stack implementation of web application using Visual Studio 2005 C#, ASP.Net and AJAX that allows users to submit their tax information online.
An auto updater program was designed to perform scheduled checks and updates to the windows application using C#.
The reports were generated that displays information entered on the website using C# and Visual Studio embedded crystal reports, after which these reports were transferred Sql Server Reporting Services Server SSRS to enhance performance.
Created T-SQL scripts to transfer client information to the new Sql Server Database schema.
Created stored procedures to query the database that populates data on web pages and for client reports.
Designed and developed a windows application using C#, to format client information into an XML file to be uploaded into Lacerte which is a third party Tax Preparation software, allowing tax preparers to prepare client tax statements and submit to the IRS.
Developed a windows application using C# and the Windows Image Acquisition WIA Interface, to allow clients to scan receipts and documents for upload to All Access Books Website.
Designed, developed and implemented SQL Database structure and schema for the new Sql Server 2005 database.
Designed and developed a Sql Server 2005 database to be used to store client information and track uploaded receipts and documents for the Book Keeping system.
Used C# to create a Web Service through which the Book Keeping windows application would upload client receipts and documents.
Used C# to perform conversion of uploaded client documents via the web service, to a PDF format using third party software Syncfusion.

Environment
Microsoft. Net Framework 2.0, Visual Studio 2005 with SP1, C#, ASP. Net,. Net Web Services, Windows Image Acquisition WIA, XML, Sql Server 2005, Sql Reporting Services SSRS, Crystal Reports, IIS6, AJAX, CSS, Visual Source Safe 2005.

May, 2004 -  June, 2005
 
Express Inc Brooklyn NY
The Express Inc is a chain of retail clothing stores in New York City. They have various showrooms in different locations to provide the retail clothes to all of us at affordable price.

.Net Programmer
The project was designed to provide a complete ERP solution at small scale. All their manual account system was upgraded to computerized system.

Responsibilities
Full stack software development and instigation using Visual Basic .Net and SQL Server as database.
Design windows forms and screen layouts in VB.NET using WinForms and attach them with database like SQL server 2000 using ActiveX data Objects ADO.
Designed, developed and implemented SQL Database structure and schema for the new Sql Server 2000 database.
Responsible for accounts payable, receivable, billing/invoicing, collections, payroll and financial statements.
Produced monthly budgeting and analytical reports using Crystal Reports 9.0.
Generate general, payroll, accounts receivable/payable ledgers.

Environment
Microsoft. Net Framework 1.1, Visual Studio 2003 with SP1, VB. Net, Sql Server 2000, Crystal Reports 9

January, 2001 -  March, 2004
 
National Development Complex NDC E-10 Islamabad



EDUCATION

MS Computer Science The City University of New York New York , USA 2006 - 07

MCS Master in Computer Science COMSATS Institute of Information Technology Lahore, 1999 - 01


BSc Bachelor in Computer Science B.Z University of Multan , 1997 - 99




TRAINING

PayPal Certified Developer
Sun Certified Java Programmer
Oracle Certified Professional DBA Track
PROFESSIONAL EXPERIANCE
Los Angeles Times , Los Angeles , CA June 2008 may 2009
Work on a customer facing website for entertainment news in the LA area . Team created functionality usable across the full LA Times website , usable by Travelers , guide and other areas and entertainment .
Ruby on Rails Web Developer
The goal was to create a web site that conveys the excited , glamour s and entertainment news from the heart of Hollywood .
Responsibilities
Full stack Ruby on Rails development on Mac OS/X , backed by MySQL , model designs and table relationships .
worked with html , css and JavaScripts during pages design .
worked on converting the design pages following the mvc model .
Worked with form validations using java scripts in client side validations .
. erb and . rjs templates , yaml files configuration , rails builders , AJAX was implement using prototype and scriptaculous libraries .
Extensive page and fragment caching and Mongrel clustering .
Tracking with Jira which is a bug , issue tracking and project management system , code was kept in subversion repository .
SCRUM of agile methodologies was adopted for SDLC System Development Life Cycle .
Daily 15 minute stand-up meetings in which each team member would review the member's daily accomplishments , inform others of anything in their way and tell of plans for the next day's work .
Capistrano deployment using SVN to Joyent staging , QA and production servers .
Website scalability issues addressed using caching , software load balancing and multiple mongrel instances .
All code passed tests before being checked into the SVN repository .
Environment
Mac OS/X , Rails Framework 2.2.2 RadRails IDE Software , Ruby 1.8.6 Web Services , XML , AJAX , CSS , MYSQL Server 5.0 , Crystal Reports , WEBRick Web Server
The national development complex is on of the largest software and technology research facility in Islamabad . The objective of this facility is to provide the latest research and enhancement in the field of technology and software .
VB . Net Developer
The main objective of this project is to provide the current location of the vehicle by GPS and GPRS networks on base server using digital maps and disable the vehicle remotely in case of theft .
Responsibilities
Project planning and documentation .
Performed an analysis of technical requirements and created the general model and logic for the project controlled project workflow and organized the QA process .
Reviewed application code in C++ , VB 6.0 and Oracle8i in backbends , HTML web pages and configuration review of the existing application .
Digitalization of maps was performed using GPS coordinates .
Supervised and participated in the development of the Vehicle Tracking System VTS application designed for track the current position of vehicle using GPS Global Positioning System , GPRS mobile technology and C8050 series microcontrollers , full integration with their existing software which was managed separately with an eye towards final integration in the main system , project requirements , adjustments , version control , testing , environment creation and organizing of the QA process for their deliverables .
To coordinate with the development team and test the applications in the staging environment identical to production environment and initiate those changes to production environment .
Updated all security and recommended patches on the boxes .
Responsible for writing the basic scripts to check different processes or to get information from the Win boxes and automate certain scripts through crontab .
Implemented the TCP wrappers application to restrict access of Win Boxes to selected IP addresses .
Programmed , enhanced and debugged VB.Net applications for track the current position of vehicle with Oracle8i backend and JAVA for server client programming .
Micro controllers programming using C.
Communication by fetching serial port with data logger device and base server .
Environment
Microsoft Windows XP , VB 6.0 , C/C++ , AT Commands , Oracle8i , Crystal Reports , Project , MS Visio , GPS data reader


SKILLS SUMMARY

Windows Server 2000/2003, Windows NT 4.0, Windows XP, Linux RedHat, Visual Studio 2003/2005,. Net Frame Work 1.1/2.0/3.0, VB. Net\6.0\5.0, Ruby 1.8.6 C#, PHP, C/C++, ASP/ASP. NET, CSS, HTML, DHTML, XML, Web Services, XSL, XSLT, AJAX, RadRails, UML, ADO. NET\ADO, ActiveX, COM, DCOM, WEBrick, Apache, IIS 5.0/6.0, VB Script, Java Script, Rails 2.2.2 SQL Server 2000/2005, SSRS Microsoft SQL Server Reporting Services, My SQL 5.1, Access, Oracle 9i/10g Crystal Reports, Project, Software Development Life Cycle SDLC, Agile Methodology.