Sie sind auf Seite 1von 8

CURRICULUM VITAE

My updated CV & resume can be downloaded from www.RahulSharma.in. Also check my tech blog at blog.RahulSharma.in.

-1-

Rahul Sharm a
New York US. M: +1 917 652 6525 E: Rahul@Rahul Sharma.in, Rahul@Rahul Sharma.co

SOFTWARE ENGINEER

ERP Dynamics AX | .Net | SQL | SSRS | SharePoint


OBJECTIVE/GOAL A young, smart, energetic and talented guy. My objective is to achieve a responsible job and position in ever changing IT field with my hard work, for this I will show my full dedication towards my job and my employers. EXPERIENCE SUMMARY Eight+ years of total experience in the IT field. One year as a Software Trainer and Seven+ years of experience in Systems Development using X++ (Dynamics Ax, ERP) & .Net with Oracle & SQL Server under Windows environment. Strong OOPS, SOA and database designing concepts. EXPERIENCE STATUS Joined HINDI ACADEMY, (GOVT. OF DELHI), as a Computer Instructor in June 2002. Job involved building manpower for software development in this changing IT field. Joined Shiva InfoTech as a Software Engineer in July 2003. Job involved Development, Testing and Customization of various projects. Joined Evolve Brands Pvt. Ltd. in August 2004 as a Senior Executive Software. Job involved leading the team in Development, Testing and Implementation of various ERP, CRM & Financial Accounting projects. Joined Tectura Infotech Pvt Ltd (formerly known as Euroinfo Systems Pvt. Ltd.) in June 2005 as a Sr. Technical Consultant. Job involved Development, Customization, Testing and Implementation of various Microsoft Dynamics Ax and .Net products. Now working with Cole Systems Associates, Inc, New York on valid US H1B visa (work permit) since October 2009 as a sr. software architect. Job involves Development, Customization, Testing, integration and Implementation of various Microsoft Dynamics Ax and .Net products. QUALIFICATIONS a) Degree: Bachelor of Commerce from S. L. College, Delhi University, New Delhi, India. Master of Computer Application from Indira Gandhi National Open University, New Delhi, India. b) Diploma / Certificate:

Executive Program in Applied Finance from Indian Institute of Management, Calcutta, India. Advance Diploma in Software Engineering (ADSE) from APTECH Computer Education Ltd., New
Delhi, India
My updated CV & resume can be downloaded from www.RahulSharama.in. Also check my tech blog at blog.RahulSharma.in

CURRICULUM VITAE
My updated CV & resume can be downloaded from www.RahulSharma.in. Also check my tech blog at blog.RahulSharma.in.

-2-

Post Graduate Diploma in Computer Application (PGDCA) from Indira Gandhi National Open
University, New Delhi, India

Microsoft Certified Professional (VB.Net, ASP.Net, ADO.Net & SQL Server), Microsoft, New
SKILLS Languages Known : X++, VB.Net, C#, VC++ 6.0, VB 6.0, XML, XPath, HTML, Active Server Pages (ASP/ASP.Net), JavaScript, VB Script. RDBMS : SQL Server, Oracle. Reporting Tools : SQL Server Reporting Services, Crystal reports. Technologies/Applications : Visual Studio 2005/2008/2010, MVC, Dynamic Data, Entity Framework, LINQ, WCF, WF, WIF (Claims-based security), SharePoint Portal, Visual SourceSafe, Office Open XML ERP Systems : Microsoft Dynamics Ax 3.0, 4.0 & 2009 Architecture, Installation, Customization, Upgrade, Integration & Enterprise Portal development on all versions. Operating Systems : Windows, Dos. PRESENT WORK STATUS Presently working with COLE Systems Associates, Inc., as a software architect for Microsoft Dynamics Ax and .Net products since October 2009 till date. DETAILED EXPERIENCE Delhi. Microsoft Axapta 3.0 Programming, New Delhi, India Microsoft Ax 4.0 Development Introduction, New Delhi, India

Client

Microsoft Dynamics Ax (ERP) Project Details


- US Based

1. Project Title: Java App migration to Ax 2009 and AIF WCF services Concerned Module: AR, AP, Inventory. Description: Currently client is using a Java application for managing customers, orders, items, prices etc. This java application also interacts with third party vendors/customers through EDI / Website and with Ax for order processing. Our task is to move all Java app functionality to Ax and provide customers/vendors a .Net based website (not EP) for placing and managing orders. We are keeping all business logic in Ax and providing WCF services to interact with any external systems. Blog: This is my blog post on how to call ASMX / WCF services from Ax. Client - Tectura (Australia)

1. Project Title: Ax 2009 EP Concerned Module: HRA. Description: Customizing the employee expense / timesheets as per the customer requirement. Customizations done using Visual Studio 2008 and latest MS Dynamics Ax Framework. Blog: This is my blog post on how to do Dynamics Ax EP development. Client - COLE (USA)

1. Project Title: Ax 2009 and Oracle in-bound integration Concerned Module: GL., AR Description: Client is using a Java and Oracle based application for their Sales Order and Invoice processing. We created AX batch process which fetches Oracle data through DSN and creates daily type ledger journals then process creates payment journals for payments.
My updated CV & resume can be downloaded from www.RahulSharama.in. Also check my tech blog at blog.RahulSharma.in

CURRICULUM VITAE
My updated CV & resume can be downloaded from www.RahulSharma.in. Also check my tech blog at blog.RahulSharma.in.

-3-

2. Project Title: Ax 2009 and AIF File adapter without having actual input files. Concerned Module: AR. Description: AX needed to be integrated with the 3rd party website based on the file adapter. But as oppose to normal AIF file adapter document exchange where 3rd party needs to provide input/request XML first in the input folder, then AX will process it and generate a output XML based upon the request. We were needed to generate output XML based upon the AX business processes. For example; if Sales Order is created in AX, Item is created / updated, Addresses are created / updated. For this we wrote a custom logic in AX which skips input files requirement and instead directly puts read xmls in the AIF queue. Then from there onwards normal AX AIF process works. 3. Project Title: Ax 2009 Gantt Charts Concerned Module: All. Description: Ax uses a third party Activex control to display Gantt Chart graphics in Ax. This Activex is from NETRONIC, you need to purchase a developer license of this Activex to do development in Ax. A sample of Gantt in Ax can be found at Production Order form. This is fully customizable, you can place data filters, color selections, do trans at any node etc. Blog: This is my blog post on how to do Dynamics Ax Gantt chart development. 4. Project Title: Ax 2009 AIF Concerned Module: AR, AIF. Description: We Update SalesOrder service so that now it accepts Credit card information and if CC not created, create one against the customer. And by-pass default online payment authorization with the one supplied with the AIF through the third party. 5. Project Title: Ax 3.0 to Ax 2009 upgrade Concerned Module: All customizations. Description: We are having customization on two layers BUS and VAR. Our task is to upgrade these two layers one by one. This includes code and data upgrade both processes. Identify code conflicts and resolve the related issues. Write data scripts for updating Ax2009 data model according to our Ax30 customizations. After upgrading these layers then merge them all together to get the system up. Blog: This is my blog post on Ax 3.0 / 4.0 to Ax 2009 / SP1 upgrade. 6. Project Title: MIDSHIP.COM Concerned Module: Axapta 4.0 EP, SharePoint Server 2007 Description: Creating / modifying / deploying Axapta 4.0 EP over the internet. This customization include development in Axapta as well as in SharePoint portal using Web forms, web reports, web parts, weblets etc. Client - Porini (Italy)

1. Project Title: Ax 3.0 to Ax 4.0 upgrade Description: Upgrade Axapta 3.0 to Dynamics Ax 4.0. This includes code and data upgrade processes. Here we have whole vertical developed in Ax3.0 and we successfully upgraded this to Ax4.0. Blog: This is my blog post on Ax 3.0 / 4.0 to Ax 2009 / SP1 upgrade. Client - Winfosoft (USA)

1. Project Title: TRM Integration Concerned Module: GL / AR / AP Description: TRM is a standalone Sales Administration and Promotion Management package and this project is focused entirely on producing an excellent interface between Axapta and TRM using web services created in .NET and XML as a medium of data communication. TRM will provide additional customer and product attributes that relate to sales functions (including sales reporting). It will also provide the capacity to record indirect customers. TRM will provide considerable enhancements in the Sales Order pricing capability. These are such that it means that TRM will do the pricing, not Axapta. There are a number of financial transactions (Rebates, Fees, Claims, Accruals) created in TRM which means that TRM must create entries in the Axapta GL, AP and AR. In addition, Axapta must send audit information to TRM e.g.
My updated CV & resume can be downloaded from www.RahulSharama.in. Also check my tech blog at blog.RahulSharma.in

CURRICULUM VITAE
My updated CV & resume can be downloaded from www.RahulSharma.in. Also check my tech blog at blog.RahulSharma.in.

-4-

GL Journal #s. Invoice, sales order and shipments transactions are needed in TRM for various processes and inquiries. So when these transactions are created in Axapta, key data is used in creating matching transactions in TRM. 2. Project Title: Intervolve interface for Dynamics AX (Under development) Concerned Module: GL / AR / AP / Inventory Description: Multiflow supplies bulk beverages and beverage dispensing systems to bars, restaurants, and other food service establishments. A major mode of distribution is through route sales, using a fleet of vans. Van route sales people provide a full range of services, including sales order processing, billing, and collection. The route sales function will be supported by a mobile sales management system provided by Intervolve, interfaced to Dynamics AX. The sales order entry application will provide guided inventory and order entry capabilities to the mobile work force for Multi Flow. Route drivers will utilize a Pocket PC device, running Windows Mobile 5, to view and enter any data needed by Multi Flows Dynamics AX (Axapta) host system, which will be located in a central location. Information from these devices will then be synchronized between the handheld database to the central database for reconciliation and reporting. The mobile application is provided by Intervolve. The objective of this project is to design and develop an interface between the Intervolve sales order entry system and Dynamics AX version 4.0. Client - Fullscope (USA)

1. Project Title: Redesigned Subcontractor Interface .NET Windows Service Concerned Module: Microsoft Visual Studio .NET 2003, Windows Service Description: Axapta has limited functionality to support external transactions. The current Subcontractor Interface design for handling trading partner/subcontractor external transactions in Axapta is limited to specific transactions and data columns. Each installation has hard-coded mapping for each transaction type. New mappings or file types would require custom method code as well as transaction table column changes. This windows service can read data in many formats like XML, CSV, Excel etc. and writes transactions in the Axapta modules. Client - Iteration (USA)

1. Project Title: Sales Pricing Module Concerned Module: AR / Description: This Module supplements the sales pricing functionality available in standard Axapta and helps the user in estimating CRM quotation and arrive a specific sales pricing for a customer and a product. Client has different pricing structures for different branches and the prices and the adders are specific to a customer and a profile number. In Axapta, Customer specific prices can maintain through the trade agreements. But the price definition through trade agreement has an association with the Items on the Item Master. They cannot be related with the different attributes of an item. The purpose of this new Sales Pricing Module is to maintain adders according to different item and die profile attributes and arriving at a customer specific pricing. In other words, Trade agreements have to be maintained for each and every attribute defined for an item and the adders are retrieved from these tables according to the requirements on a sales order. It manages many more things then the standard Axapta. Maintain Base price of the metals and retrieve them when necessary. Maintain Different types of adders specific to TDA Pricing. Calculate the individual adder prices according to the TDA Price adder tables. Provide the user an interface to change the price of the sales order or a CRM Quotation after arriving at the estimated price. Arrive at a final sales price / quote price for a shape and quantity. Generate reports based on the quote/sales price. 2. Project Title: Prolink Interface Concerned Module: AR / CRM And .Net development part Description: ProLink is in the business of selling, installing and servicing a graphical, GPS-based golf course solution. The solution is comprised of server and transmission components (typically) installed in the clubhouse, and video and receiver units installed on each golf cart. The Selling process involves a detailed assessment being performed to capture the Golf Course requirements, layout and other information relevant to the eventual implementation. Info is captured on the Contract Request Form. Additional information is also captured on the CRF, such as financing terms. Customer Management and Structure, The selling process will be tracked using the Quotations feature included with Axaptas CRM module. Upon
My updated CV & resume can be downloaded from www.RahulSharama.in. Also check my tech blog at blog.RahulSharma.in

CURRICULUM VITAE
My updated CV & resume can be downloaded from www.RahulSharma.in. Also check my tech blog at blog.RahulSharma.in.

-5-

a Quotation reaching a status of 90 (indicating a Letter of Intent has been signed) a new Customer record will be created in ICS via the connector. Customer records will have a significant number of extended fields added in both Axapta and ICS to support the CRF fields mentioned under Business Description. Projects Management and Structure, All Projects must be created in Axapta (Projects created in ICS will be ignored by the connector). A Summary Project will be created in Axapta for each Management (or Holding) Company. The Summary Project will be used in Axapta only (for cost accounting purposes at the Management Company level), and will NOT be replicated to ICS. Sales Order and Work Order Management and Structure: All Materials sold to a Customer must originate as Item Requirements on a Sales Order in Axapta. Sales Orders will be replicated as Work Orders to ICS upon creation in Axapta if the Order Type is Sales Order. Item Requirements will be replicated to ICS as Planned Resources (Materials) on the Work Order corresponding to the Sales Order. As Packing Slips are posted against Item Requirements in Axapta, the corresponding Delivery Dates and Tracking information will be replicated to the Planned Resource lines on the ICS Work Order. To achieve this we created many classes & tables in Axapta and external interface is created with .Net framework using C#. Connection to the Axapta from the .Net is achieved through the Axapta Business Connector.

Client

Microsoft Dynamics CRM Project Details


- US Based

1. Project Title: Create Fetch-XML based custom SSRS reports for CRM online. Concerned Module: PSA. Description: A custom invoice report is created for CRM online. Blog: Details of creating these kind of report can be found on my blog.

Other Microsoft Technology Projects


Project Title : Resource Manager (A resource management system) Duration : Going on Technology/Environment : Windows Server 2008, SQL Server 2008, Visual Studio 2008 SP1 (ASP .Net with C# & Ajax), .Net 3.5 SP1, ADO.Net Entity Framework, Dynamic Data. Team Size :1 Role : Technical Consultant Client : Tectua Infotech Pvt Ltd, Noida. Description : This web application is being developed for tracking and managing resources online. System will provide efficient resource management capabilities. Management can view resource forecast, on bench resources, projects in pipeline, resource assignment, resource billability, resource utilization etc. Project Title : Customer Support (A client issue management system) Duration : 6 months Technology/Environment : Windows 2000, SQL Server 2005, Visual web developer 2005 (ASP .Net with C#) Team Size :2 Role : Team Leader Client : Tectura Infotech Pvt Ltd, Noida. Description : This web application is developed for tracking and managing project issues online. Currently the application is live but in its initial requirement scope. Application is capable of creating Clients, SLA, Users and number sequences as an admin task. End users can post issues, track issue lists etc. Our company consultants can see the issues raised by the client and can take appropriate action on the same. All the communication is sent to client as well as to the consultants via email. Project Title Duration : Sales Portal : 2 weeks (A sales portal)

My updated CV & resume can be downloaded from www.RahulSharama.in. Also check my tech blog at blog.RahulSharma.in

CURRICULUM VITAE
My updated CV & resume can be downloaded from www.RahulSharma.in. Also check my tech blog at blog.RahulSharma.in.

-6-

Technology/Environment : Windows 2003, SQL Server 2005, SharePoint portal Team Size :1 Role : Team Leader/member Client : Euroinfo Systems Pvt Ltd, Noida. Description : It is a sales portal configured on SharePoint portal to manage day to day sales activities of our company. It is divided on countries so that sales can be recorded for each country separately. The end user of this portal is our sales people. It is configured on core SharePoint portal web-parts and one third-party explorer web-part. Project Title : School Administration System (An ERP for school management) Duration : 1 year Technology/Environment : Windows 2000, SQL Server 2000, Visual Basic 6.0, Visual SourceSafe 6.0, Barcode Scanner & Printer support, MS-Office Automation Server. Team Size :4 Role : Team Leader Client : Silver Line Public School, Ghaziabad, U.P. Description : MODULE: SYSTEM ADMINISTRATION: This module covers various administrative activities for controlling the entire application. Various rights required for a user to enter into the application, module and then the screens are controlled from this module. Apart from this, various other rights like insert, update and delete record for valid users are controlled from here. Creation of new users with their passwords and change of passwords of the existing users is also controlled from here. This module can be treated as the prerequisite for other modules to function in the application. MODULE: LIBRARY MANAGEMENT: The Library controls the Library activities of the system. Library includes the activities of creating Groups of library members, creating library Members, Managing library Items viz. Books, CDs, Journals etc., Generating Item codes by their (Category, Author, Title), Barcode generation of the Items, Printing Barcode labels, Request for new Items, Reservation, Issuance, Receipt of Library Items using Barcodes, Status of Items, Managing Authors, Publishers & Vendors and producing various reports/searches like List of Defaulters, Title Wise Item search, Frequency Of Issue of various Items etc. All the reports can be exported in Excel, Word or HTML formats. MODULE: FEE MANAGEMENT: This module covers various fee management activities. Fee Management includes creating fee structure for all the classes, managing transport-route information & accordingly defining charges, generating fees receipts after adjusting various discounts, all the records are maintained session wise etc. and producing various reports/searches like List of Defaulters, List of Monthly Cash Collection etc. All the reports can be exported in Excel, Word or HTML formats. MODULE: ADMISSION MANAGEMENT: This module covers the entire admission process of the student. Students are registered for interview, the interview schedule is send via Email, SMS or Post, admission is confirmed, class capacity is maintained etc. and provides various reports/searches like List of Candidates for Interview, Schedule of Interview, List of Classes & their capacity etc. All the reports can be exported in Excel, Word or HTML formats. MODULE: HOUSE KEEPING: This module is currently having the limited functionality. This module is primarily used to upgrade the system at the end of the session. At the end of session all the students are transferred from previous class to the next class and their records in the database are updated accordingly. This module also provides the backup and restore operation for the database. RESPONSIBILITIES: Responsibilities include the analysis, designing and implementation of the project at the client site. Project Title : HOOK (A Customer Relation Management System) Duration : 8 months Technology/Environment : Windows 2000, SQL Server 2000, VB.Net, Bulk Email Support, Bulk SMS Support (pending). Team Size :4 Role : Team Leader Client : Evolve Brands Pvt Ltd Description : HOOK is the software developed for Customer Relation Management / Public Relation Activities. HOOK is currently implemented at the call-center running by Evolve Brands.
My updated CV & resume can be downloaded from www.RahulSharama.in. Also check my tech blog at blog.RahulSharma.in

CURRICULUM VITAE
My updated CV & resume can be downloaded from www.RahulSharma.in. Also check my tech blog at blog.RahulSharma.in.

-7-

MODULE: SYSTEM ADMINISTRATION: This module covers various administrative activities for controlling the entire application. Various rights required for a user to enter into the application, module and then the screens are controlled from this module. Apart from this, various other rights like insert, update and delete record for valid users are also controlled from here. Creation of new users with their passwords and change of passwords of the existing users is also controlled from here. The software also keeps track of various activities done by the user. For this purpose, software manages a Transaction Log. MODULE: MASTER MAINTENANCE: The software manages the customer data according to various Activities (Clients) and Sources (Tasks). Events are created for the various sources. Gifts to be sent on various Occasions are also maintained. Customers Company Classification, Designation and Salutation masters are created. This module can be treated as the pre-requisite for other modules to function in the application. MODULE: CUSTOMER: This module is used to store/search customer data like where he works (company), his address, designation etc. This module also manages the Issues related with customer if any and keeps track of these. The customer can be related with more than one Source of the same Activity. MODULE: COMPANY: This module is used to store/search customers Company information. One can easily switch between the company and their customers. MODULE: PROFILE MANAGEMENT: This module is used to store/search customer and company related Profiles based on questions and answers. The software also provides a huge question bank. It can store any type of data like text entry, multi option and single selection questions. MODULE: GIFT GENERATION: The software also keeps track of various occasions like Birthday Self, Birthday Spouse etc. and can generate Gift orders for the occasions happening in between the given date range. Gift orders are generated against the Events of the Sources. MODULE: BULK EMAIL SENDER: This module is used to send bulk emails to the customers belonging to the particular gift order. MODULE: BULK SMS SENDER: This module is under analysis phase. Currently gathering information on GSM modems and virtual numbers. MODULE: QUERY GENERATOR: This module is used to generate SQL queries dynamically. The user can select the tables, the display fields and the criteria. RESPONSIBILITIES: Responsibilities include the analysis, designing, implementation and maintenance of the software. Project Title : Ferns N Petals (An Online Order Delivery System) Duration : 4 months Technology/Environment : Windows 2000, SQL, SQL Data Transformation Services (DTS), Active Server Pages, HTML, Internet Information Server, Visual Basic 6.0, MS-Office Automation Server. Team Size :4 Role : Team Leader Client : Ferns N Petals. www.fernsnpetals.com Description : Ferns N Petals is the big name in the flower market in India. It has clients like Indiatimes, Rediff, Indiafm etc. The Main role of this firm is to take flower/gift orders from its customers (sender) through phone and email, and deliver the same to the recipient through its franchise network scattered in India and other selected countries. The orders are also taken from its clients. The clients take their orders online through their websites and forward it to Ferns N Petals (Excel files) for delivery. The software is developed to automate this process. For this purpose, we developed the solution in two parts offline module in VB and online module in ASP. Offline module is used to process the Excel sheets received by Indiatimes, Rediff, Indiafm etc. and store the records offline and than upload these records to the online database through SQL DTS service for further processing. For Online processing of orders, we developed the rest of the process in ASP running on a Webserver. ASP will provide the entire interface in the form of HTML and the connectivity to the SQL database. The Administrator will allocate the orders to the different franchises and the franchises will deliver the orders and update the records accordingly. For this, administrator and franchises will have different panels to work on. To enter to their respective panels they will login with their LoginID and Password. The software produces various reports like pending orders, allocated orders, canceled orders etc. RESPONSIBILITIES: Responsibilities include the analysis, designing and implementation of the project at the client site.
My updated CV & resume can be downloaded from www.RahulSharama.in. Also check my tech blog at blog.RahulSharma.in

CURRICULUM VITAE
My updated CV & resume can be downloaded from www.RahulSharma.in. Also check my tech blog at blog.RahulSharma.in.

-8-

Project Title

: Smart Account (A Complete Accounting Solution) Duration : 14 months Technology/Environment : MS-Access/Oracle/SQL, Visual Basic 6.0, VB.Net (Upgrade) Team Size :2 Role : Analyst/Developer Client : Evolve Brands Pvt Ltd Description : The main objective of this system is to develop a general accounting software for common accounting purpose. It supports various types of transaction entries like sale, purchase, payment, receipt, contra etc. The software is currently being developed for open market and can be customized as clients requirements. Generates the following types of reports: Balance-Sheet Trial Balance Profit & Loss A/c Day Book Cash Book Bank Book Funds Flow Cash Flow Ledger Report Ledger Head Report And various other accounting reports All the reports can be exported in Excel, Word or HTML formats. RESPONSIBILITIES: Responsibilities include the analysis, development, testing and implementation of the software.

PERSONAL DETAILS a) Basic Information : Father's Name Date Of Birth Sex Marital Status Nationality Identification Current Address : Address City Pin Code State Country Contact No. Email

: Mr. R. K. Sharma : 16-Jan-1980 : Male : Married : Indian : Passsport No F7955582 (US VISA B1 & H1B)

b)

: 107 Kensington Ave, Apt # 504A : Jersey City : 07304 : NJ : US : +1 917 652 6525 : Rahul@RahulSharma.in, Rahul@RahulSharma.co

INTERESTS Computers (.Net, MOSS, SSRS, SQL Server), Writing Blog (find my blog at blog.RahulSharma.in), Event Management (Dance Parties, Picnic Tours etc), Listening Music and Playing Cricket.

(Rahul Sharma)

My updated CV & resume can be downloaded from www.RahulSharama.in. Also check my tech blog at blog.RahulSharma.in

Das könnte Ihnen auch gefallen