Looking for software consultancy & freelance software research projects
Ahmad
E-Mail: parvez12@gmail.com, Personal site www.freelance.abobjects.com
Education
(Selected in state level REC Entrance Test in Open Merit Category with state level rank 10)
Certifications
Score Level 1 = 74%, Level 2 = 83%
You can verify the certification at
www.pearsonvue.com/authenticate
Registration #: 208948082
Validation #: 615368534
Skill Set
Programming Languages: g++, C++, VISUAL BASIC 6, Visual Studio .NET 6.0/7.0/8.0, C#, VB CE 3.0,
COM, VSS, UML, AJAX, .Net 1.1/2.0, XML, Perl, PHP
Databases: MS. ACCESS, MS SQL SERVER, ORACLE 7.X/8, BerkleyDB
Reporting: Crystal Reports. All versions
Web Technologies: ASP, ASP.NET, JAVA, JSP, Servlets, IIS, Tomcat, Apache
Tools: Wincvs, Eclipse, Adobe products, Install Shield
Operating Systems: DOS, Windows, UNIX, Linux, Solaris
Miscellaneous: PL/SQL, Relational Rose, Open Source, Infaguistics
|
C#, VB.NET coding.. for all MS Visual Studio 2003- 2008, DLL's/ActiveX/Visual Basic 6 |
9 |
|
AJAX/XML, SQL server, JavaScript, stored procedures/ triggers, ASP.NET, Win forms |
9 |
|
Design Patterns/Software Architecture & object oriented programming |
8.5 |
|
Crystal Reports/Advanced Reporting |
10 |
|
Oracle/Access/BerkelyDB/SQL Server |
8.5 |
|
PHP,JSP, Tomcat, JAVA, RCP Eclipse |
9 |
|
Apache, PHP, Apache, JQuery, WxWidgets, YUI, Curl, open source tools |
9 |
|
g++, C++, VC++ |
8.5 |
My software written is being used by India's second largest bank ICICI bank, thousands of customers of my earlier companies in USA, and in India.
PROFESSIONAL EXPERIENCE
Latest achievements:
01-Jan-2009 to 20-April-2009: Built some advanced DICOM Viewers for MedsphereTech using JAVA, C++ on Linux platform.
26-August-2008 to 28-August-2008: Trained a team of 13 software developers with 4 to 12 years experience of leading software development company Iris Software, Mohan Corporative Industrial Estate, New Delhi on Advanced Crystal Reports and integration with Visual studio 2005 and other technologies.
Correspond, Germany based client 04/2009 – TILL DATE
Designation: R&D freelancing Consultant.
Job Description:
1. Developed Java based installation manager for java applications using mercurial eclipse, NSIS, SWT, XML. Apart from coding using OOPS patterns, I worked on product configuration files, plug-in development, Equinox P2, Update sites etc.
2. Architected a repository manager tool which allows manipulating IDE repositories and provides similar functionality similar to eclipse pull, push, jar downloading etc. Also developed two multi-page editors which allow a user to serialize/de-serialize data in two xml files which contain application and project information.
3. Developed Java based DocBook Editor using Galelio Eclipse. The project involved development of user interface, architecture, building/invoking C++ components using JNI.The other part project also involved Jira, Jackrabit webservices, EJB etc.
4. Developed document manager that uses Apache Jackrabbit on Sun Glassfish server using RCP eclipse.The application uses jcr & webdav concepts & XPaths.
Rosenblatt Securities Inc/ We Vouch LLC / MedSphere Technologies USA 04/2008 – 04/2009
Designation: R&D Consultant to software architect, reporting directly to software architect of the above three companies.
Job Description:
1.Developed a social networking loan website. The website is similar to Google’s Orkut, Face book and is path breaking technology and powerful in technology as Orkut. My job was to write most of the front end based JavaScript code, using XML, JSON, jQuery and YUI. The project involved tremendous learning as I was directly reporting to Director R&D, and levels of standards were comparable to Yahoo, Google etc.I also worked in C++, Perl, Apache, MySQL, very advanced Javascript, C++, Ruby on Rails, WxWidgets, Google maps, Curl etc on Linux platform to develop platform independent applications. This company is founded by www.rblt.com - a very big financial company who are prime members of New York Stock exchange.
2. Worked on rblt.com, developed pages that reveal real-time equity prices, charts, news and other equity related information live from New York Stock Exchange (NYSE).
3. Worked on medical Ultrasound, ECG, X-ray technology named DICOM. The project began with installation of JAVA, MYSQL and g++ on Fedura Linux. Development involved in building Dicom Parser – a tool that will read Dicom file. Programming was done using g++. Static and dynamic libraries were created using g++. Also some of the earlier code written in Microsoft Visual c++ 9.0 was migrated to Linux using g++. A couple of java based applets that deal with multi monitor programming, socket programming, vector graphics functionality were also built. Other tools that I used were VML, cross browser canvas drawing, Google excanvas and other open source tools.
The project provided a tremendous research experience to me and provided cross platform experience.
IGliss.com 09/2007– 04/2008
Designation: Senior Software Engineer.
Job Description:
This company is actually set by former employees of Microsoft Corporation at USA. I assisted the project architect in architecture apart from the regular coding job using C#, SQL Server. The software I wrote or go exposed with; at IGliss is at par with software written by Microsoft employees in Microsoft Corporation as this company is run by people who worked in Microsoft for 8 years.
Adding and refining to my earlier experience, I have also learnt and contributed to best practices using C#, multi-tier enterprise architecture, advanced OOPS, components, advanced C# / AJAX /JavaScript programming . Here mainly I worked on new features in their product and got exposed some high level design/programming standards.
Advanced Business Objects 12/2006– 09/2007
Designation: Founder.
Job Description:
I founded this company in 2006. I primarily worked Software Architect. We offers contract programming on technology services using Microsoft and Sun Technologies. Apart from keeping my self aware with the latest technologies through MSDN, I handle a team of three programmers, designing and coding client specific solutions by interacting with them etc. I have got some experience in setting up IT companies: - from requirements gathering to coding to testing to building manuals to devising sales strategies to marketing.
My strong skills are:-
· Knowledge of Microsoft Technologies like VB 6, VB.NET, C#, ASP.NET, OOPS, Crystal reports, SQL/Oracle.
· Motivation, Communication and Leadership skills.
· Passion to learn new things like open source, UML, Relational Rose, JAVA, Design patterns.
· Strong love for programming.
Some e-commerce sites that I built are rm-holidays.com, montrealstays.com, discovercultureindia.com etc.
Data Center of a nationalized Bank 05/2005– 12/2006
Designation: Computer Engineer in software development department of the bank I was selected here through a state level examination test and qualified in general category.
Job Description:
Principally, I am involved in development of banking products for the organization. I primarily work as Software Architect. My role includes handing a team of engineers, writing specification documents, writing and evaluating code for banking applications, architecting applications.
1. Developed a Centralized System that had the following components: -
Real-time banking Software:- Developed a software that gets ATM transactions from OASIS switch based Oracle Server, calculates NFS and MASTER Charges based on the rules from IBRBT (http://idrbt.com) and Maestro. The records are fetched from the live Oracle server based on filtering conditions and are stored locally on client machine, then processed to calculate master and NFS charges that the branch offices need to deduct and verify the proper deductions from ATM cardholders banking account. A middle ware Crystal Report is used to perform calculations and export the report output to DOC/PDF/Excel documents. Then the exported document generated above is mailed automatically to different branches Bank. Every branch gets its proper data. The application is n-tier and was coded in C#. The application is live at its data center from 3 years.
Handled a team that developed local intranet site that was written for Tomcat using Java/JSP using Oracle 9i database. The site is a all-time handy for the bank branches, and is used for checking transactions of atm cards, atm cards requisition, branch off-lining /on-lining etc, request to release/activate atm cards. Developed parallel software written in C# that handles releasing/activating cards automatically releasing cards every half an hour after checking credentials and authenticity. This project has streamlined the problems in atm cards of the bank. The system also allows the engineers of the bank at Data Center and branches to view OASIS SWITCH transaction logs generated in ATM transactions in presentable HTML format.
Another part of the application offered Bank to monitor, view and profitability of an ATM.
Team Size = 10, Duration= 20 Months, Tools Used = C#, VB.NET, JSP, ASP.NET, SQL Server, Crystal Reports, Oracle 8i, Tomcat, JAVA.
Continuum Systems Private Limited, Gurgaon 09/2005 – 10/2005
Designation: Senior Software Engineer.
Job Description: Software development for content based Dynamic sites on contract programming.
3i- Infotech Limited, Mumbai 10/2004 – 05/2005
Company Profile: It is a CMM-Level 5 leading multinational software development company. The company has over 8000 employees worldwide, and has presence all over world. The company has been recently renamed to 3i-Infotech Limited. 3i Infotech is a global Information Technology giant company, which provides technology solutions to over 500 customers in more than 45 countries across 4 continents, spanning a range of verticals - Banking, Insurance, Manufacturing, Contracting, Retail & Distribution and Government.
The Company's quality certifications include SEI CMM Level 5 for its Software business and ISO 9001:2000 for its Infrastructure Services and Business Process Outsourcing (BPO) operations. The Company was promoted by the NYSE-listed ICICI Bank, India's largest private sector bank.
Please visit at http://www.3i-infotech.com to check company profile.
Head office: International Infotech Park, Vashi Mumbai.
Designation: Senior Software Engineer
Job Description: I was a permanent employee of the company and developed/maintained different banking products of the company. I was rated as highly technical by Project Manager of company: Marukh Burry.
1. Fraud Monitoring System: Worked as a team member in the development of this banking project. The product is an enterprise level web application that deals in frauds encountered banking, loan, cards and other frauds. The software also communicates with banking software Finacle and uses SQL Server as back end to store fraud information. My job also included programming of some of pages, writing classes, stored procedures, creating certain some console based applications, which will automatically send a special type of email to the users of the system. The application was developed using full features of OOPS and is an n-tier application. I was also responsible for evaluating existing code that was written by other programmers. This software actually handles all the issues of bank frauds, and many banks in India like leading ICICI Bank uses this software to manage the details of the frauds encountered in their banks. These details are then sent to Reserve Bank of India.
Team Size = 10, Duration= 10 Months, Tools Used = C#, VB.NET, ASP.NET, SQL Server, Crystal Reports
Project Type = Web Forms
2. Quaternary Reporting System: Worked as a team member in the development of this banking project. The product is an enterprise level web application that deals in submission of certain special types of reports (actually asp.net pages) from different branches of the ICICI bank to the main office of ICICI Bank. The reports are finally sent to Reserve Bank of India. The software uses SQL Server as back end to store fraud information. My job includes creating ASP.NET pages, classes, and stored procedures. The application was developed using full features of OOPS and is an n-tier application. The software was developed specially for ICICI bank, second biggest bank of India.
Team Size = 10, Duration= 8 Months, Tools Used = C#, ASP.NET, SQL Server, Project Type = Web Forms
BQE Software Inc. California 08/2000 – 12/2004
Company Profile: Leading American software development Company.
Offshore Address: Software Technology Parks of India, Srinagar, India
Head office: Lomita, California 90717 USA.
Designation: Senior Programmer
Job Description: Development, and maintenance of 25 flagship products of the company.
My job also included development of product specification, programming, evaluating code and reporting.
1. BillQuick version 4.0/5.0: Worked as a Project Leader in the development of BillQuick, a top time billing enterprise software in the world. The latest version project has been released in the US market on May 2004 and it was designed in VB.NET, Crystal Reports 9.2 and VC++. I framed 1200 new reports and ported 50% of the legacy code written in Visual Basic 6.0 into VB.NET. I was responsible for implementing ADO.NET approach in the product development. My role also included creating 10 .NET DLL’s using VB.NET, 5 COM DLL’s using Visual C++ and implementing certain new features.
BillQuick has been rated as a top billing software in the world. At present BillQuick has over five Lac users in USA, UK, Canada and Singapore alone. The product supports MS ACCESS / SQL Server as backend.
Migrated all the 550 reports of the BillQuick Time Billing software version 5.0 from Crystal Reports version 9.2 to 10.0. My role included bug fixing of existing features in the product, and implementation of some must have/bells & whistles features. I also provided technical training to new recruits. This version will be released in US market by May 2005 and is a flagship product of BQE Software Inc Lomita California USA.
Team Size = 8, Duration = 18 Months, Tools Used = VB.NET, Crystal Reports 10.0
2. BillQuick CE version 3.0: Worked as a project leader on this BillQuick add-on product, which is a Windows CE and Pocket PC based Operating System application that accesses the compact device database. It allows users to use Time and Expense entry feature on their pocket PC or PDA. BillQuick CE will automatically synchronize information with BillQuick database. My job was to write a conduit application using Visual Basic 6.0, which performs the sync, controls the sync settings, security etc. as well as a device application using VB CE 3.0. The conduit application runs on desktop pc and the device application runs on a pocket pc.
My role was also to migrate all the Visual Basic 6.0 code of the conduit application to VB.NET 2003.
Team Size = 2, Duration = 12 Month, Tools Used = VB CE 3.0, VB.NET
3. Reports Development: I have been actively involved with report development department creating new reports using Crystal Reports 4/7/8/8.5/9.2/10. I have developed over 4000 reports for American clients of the company out of which over 800 reports are an integral part of the flagship product BillQuick, belonging to BQE Software. The tremendous success of BillQuick is due to a powerful collection of professional reports, and I headed this department for over three and a half year and am the creator of these reports. Some of the reports that I developed can be viewed at: -
http://billquick.com/dwn_samp.htm - RptTemplates
Team Size = 4, Duration = NA, Tools Used = VB.NET 2003, Crystal Reports 7/9.2/10
4. Web- i -Reports 3.0: Worked as a project leader in the development of Web-i-Reports 3.0, which is an Intranet/Internet, based application, which uses ASP technology to view/print 450 standard reports of the BillQuick time billing software. Web-i-Reports provides the powerful reporting capability of BillQuick using a Java based application as a report viewer. This is a must have tool for project managers on the go and satellite offices.
The application consisted of a Server Manager (a winforms application written using Visual Basic 6.0) that controls the database access, data security, licensing, registration, authentication of viewing reports, and a set of ASP pages that displays the reports through a browser.
My role was to code the Server Manager; form a DLL required by ASP pages and a code a couple of ASP pages that display the report.
Other Activities:
8th semester college Project
This project was a part of my degree in Computer Sciences and was done in Oracle 7.3, Developer 2000, and Reports 2.5. The system could cater for the small & medium level organizations that are involved in sales and purchase of goods. The sales management part of the system had various features like office, department, employee, product, order, challan/invoice, daily expenses, bank, payment, profit and loss information, reports etc.
Miscellaneous Information
· Age 32 Years.
· Nationality Indian.
· Interests Programming, Traveling, Reading, R & D, making people laugh.
· Convenient Timing for phone call: Any time
· Percentage 10th (68%), 11th (69%), 12th (50%), BE Degree (First Class 63%)
§ Present Address Srinagar Kashmir, India
Publications
1. Code Guru Author
References
Available Upon Request.
Note: All logo’s and trademarks mentioned in this CV belong to the respective companies.