Programmer Resume Profile
SUMMARY
- 12 years of combined experience in Software Development using .NET, Web development, Database Technologies, Object Oriented Programming, System Analysis and Design.
- 3 Years of experience in Technical Lead.
- Experience of working in ERP Applications, Document Management and Workflow Applications.
SKILLS
- LANGUAGES: C , Visual Basic, C , C, SQL, FoxPro.
- .NET TOOLS: ADO.NET, Win.NET, AJAX, HTML, JQuery, Java Scripts, Entity Framework 5.0, LINQ, WPF and WebAPI
- FRAMEWORKS/SERVICES: Windows Services, Web Services, Mail services.
- ARCHITECTURE PATTERNS: Multi-tier, MVC, MVVM, SPA.
- RDBMS: MS SQL Server, Oracle, MS Access.
- SQL DEVELOPMENT/REPORTING TOOLS: SSRS, RDLC, Crystal Reports, Text Based Reports.
- WEB TECHNOLOGIES: HTML5, CSS3, AJAX, Java Script, JQUERY, KnockoutJS, AngularJS, JSON, WebAPI, WCF, WebServices, SOAP, IIS, XML, XAML, XSLT.
- GUI/IDE: MS Visual Studio 2012, 2010, 2008, 2005, 2003.
- VERSION CONTROL: Team Foundation Server 10, Visual Source Safe 5.0.
- MSO TOOLS: MS Word, MS Excel, MS Visio, MS Project, MS PowerPoint.
CONSULTANT SKILLS
- Strong background in Requirement Analysis, Entity Analysis and Database Design.
- Extensive experience in Software Development Lifecycle Analysis, Planning, Designing, Development, Testing, and Deployment .
- Highly competent in various programming languages on Microsoft platform.
- Extensive experience in MS Visual Studio .NET 2012,2010,2008,2005,2003 , ASP.NET 4.0,3.5,3.0,2.0,1.1 , C , VB, ADO.Net, Visual Basic 6.0, SQL Server 2008,2005,2000 , Windows Services, Custom Controls, Team Foundation Server 2010,Visual Source Safe 5.0, IIS 6.0,7.0 , Crystal and RDLC reporting, SQL Server and Oracle
- Extensive experience in developing .NET based software on Multi-tier Architecture.
- Extensive experience in application development using MVC
- Experience in Single Page Application development using MVVM, KnockoutJS
- Knowledge in developing ASP.NET based software using AngularJS, Web API, WCF, WPF and Web Services.
- Extensive experience in developing UI interfaces.
- Knowledge on Object Oriented Analysis/Design, UML and Design patterns.
- Hands on experience in AJAX, Custom Controls, User Controls, JavaScript.
- Hands on experience in ADO.NET, LINQ, Entity Framework.
- Expertise in administration and management of SQL Server and Oracle databases.
- Highly proficient in creating complex queries in T-SQL, PL/SQL, Triggers, Cursors, Packages, Database Tables, Views, Stored Procedures, Reporting Service and Scheduler.
- Well versed with MS Visio for developing Application Flow, Data Flow Data Schema Diagrams.
- Hands on experience on version control tools like Team Foundation Server 2010 Visual Source Safe 5.0
- Hands on experience in Building and Deploying .Net Applications using MSBuild and MSDeploy.
- Expert in Deploying, Upgrading and Administration of SQL Server Database.
- Knowledge of Forms Designing with MS InfoPath.
- Proficient in interaction with end-users in Gathering Requirements, Ensuring their active involvement in Development Cycle and Maintenance, Feedbacks.
- Strong skills in Leadership, Analysis, Scheduling, Issue Resolutions, Vendor Interaction, and Communication.
PROFESSIONAL EXPERIENCE
Confidential
Since Feb, 2014, I'm working at World Bank as a senior .NET Consultant. Presently, working with the GoPro Case Management System Product. It is an integrated software solution designed to manage business process, documents, client relationships and correspondence. My role is customizing the product based on user requirement for World Bank Groups. We are implementing the GoPro product through customization for the multi-tenancy model with minimum help of vendor.
Key Assignments
- Involved in Customization of the Case Management System for IEG Independent Evaluation Group and IFCCAO Unit.
- Providing a customized format and workflow template to address the individual unit requirements and workflows.
- Providing highly secure environment for storage of application and document data.
- Providing seamless integration with the Bank's core systems including SAP, PeopleSoft, Documentum, Lotus Notes eMail, etc.
- Provides reporting analysis and charting tools.
- Interaction with the business users in gathering the requirements and integrating them in customization.
- Using C , XML, XSLT, JQuery, JavaScript, AJAX, SQL Server, WebServices for customizing the application.
Environment: ASP.NET, C , XML, XSLT, JQuery, JavaScript, AJAX, SQL Server 2005, IIS
Confidential
- I also doubled up as an In-house Software Developer during the evenings at the OMNITECH office location as an added assignment.
- Between Nov, 2008 and Oct, 2013, I was assigned to Information Affairs Authority IAA as an IT Consultant, headed the team of 3 people in IT reporting directly to the Director of IT. We were extensively involved in developing and maintaining web based applications in .NET framework 1.1, 2.0 4.0. We have In-House Development.
- OMNITECH Bahrain is a subsidiary branch office of OMNITECH USA. They offer Consultancy, Hardware Procurement and Software Development services to various clients in Bahrain.
- Assignment 1
- Primary duties included:
- Administration and Maintenance of MS SQL Server 2008, MS SQL Server 2005
- Planning, Designing and Coding of IT Software Projects for Information Affairs Authority on .NET/Crystal Reports/SSRS on SQL Server back-end.
- Planning, Requirement Analysis, Preparing Design Documents, Designing, Coding, Testing, Training and Implementation.
- Design of the web application architecture.
- Design and development of database for the systems.
- Designed and coded many other applications on ASP.NET 4.0, 2.0, and 1.1 with SQL Server back-end.
- Extensive experience in Database development like tables, stored procedures, views, SSRS products.
- Took care of all reporting requirements for all the software and departments.
PROJECTS
Confidential
Project Information
Back end Application to publish the IAA-Weekly publications and managing the Subscribers. Frond end application has developed by eGov for Customer Registration, New Subscription, Subscription Renewal and Subscription Cancellation. Back end application allows Business User to publish the Publication like Official Gazette, Minutes of Shura and Nuwab Councils' sessions. Customer can receive these publications by either hard copy or soft copy based on their subscription delivery type.SQL Server Jobs are created to check Subscriber Expiry and Subscription Expiry flags.
Key Assignments:
- We have a team of 3 people all on-location.
- Involved in Planning, Designing and Development of the application.
- Use of Waterfall model.
- Use of MVC 4.0 architecture.
- Interaction with the business users for gathering the requirements and integrating them in the system design.
- My role is to plan design the architecture and help the people implement it.
- I'm also involved in day-to-day code development.
Environment:ASP.NET 4.0, C , HTML5, CSS3, JQuery, JSON, Jscript, Entity Framework 5.0,UI Development, Web Services, SSRS and MS SQL Server 2008, IIS
Confidential
Project Information
Purpose of the application is to issue the Release Certificate for various Medias like movie, songs and video games. The media content should meet the criteria which are formed by IAA. System has work flow like Capturing Media Details, Assigning Medias to Watchers and Media Approval.
Key Assignments:
- We had a team of 3 people all on-location.
- Involved in Planning, Designing and Development of the application.
- Use of Waterfall model.
- Use of MVC 3.0 architecture.
- My role is to plan design the architecture and help the people implement it.
- I was involved in day-to-day code development.
Environment: ASP.NET 3.0, C , HTML5, CSS3, JQuery, JSON, JavaScript, Entity Framework 4.1, UI Development, SSRS and MS SQL Server 2005, IIS
Confidential
Project Information
- Application is to handle the training process that is requested by IAA employees to improve their skill sets. It has work flow like Training Request, Request Validation, Approval from Head of Department, Approval by Finance Department and Final Approval by Training and Development Department. Training department schedule the training session with Course Provider Vendor as Employee attendance is monitored.
- Key Assignments:
- Involved in Planning, Designing and Development of the application.
- Preparing Design Documents
- Use of MVC 3.0 architecture.
- I was involved in day-to-day code development.
Environment: ASP.NET 3.0, C , HTML5, CSS3, JQuery, JSON, JavaScript, Entity Framework 4.1,UI Development, RDLC Reports and MS SQL Server 2005, IIS
Confidential
Project Information This application is a Work Flow Management System with Document Management capabilities. I was the only person designed and developed the system from scratch. The software does various functions like Task Assign, Task Completion, and Sending Email Notifications. The system also triggers indicators based on time line. It is a bilingual application.
Environment:ASP.Net 2.0, C .Net, AJAX Control Toolkit, Java Script, CSS, SQL Server 2005 and Crystal Report
Confidential
Project Information
Standalone Reporting Software to generate various reports for HR Department. My responsibility is mainly to develop highly analytical reports on Crystal Reports, SQL Server Views and Stored Procedures. I have extensively used queries in development of Report Views and SPs.
Environment: ASP.NET 2.0, VB.Net, Crystal Reports, SQL Server 2000, IIS
Assignment 2
- Between Mar, 2007 and Oct, 2008, I was handling software development for Clients of Omnitech in Bahrain. We were involved in developing web based applications in .NET framework 2.0.
- Primary duties included:
- Planning, Designing and Coding of Software Projects for Omnitech Clients on .NET/Crystal Reports on SQL Server and MS Access as back-end.
- Design and development of database for the systems.
- Preparing Design Documents and Flowcharts
- Extensive experience in Database development like tables, stored procedures, views.
- Took care of all reporting requirements for all the software.
Confidential
Project Information
- Software used to record and track the problems reported by the user. It primarily consists of Masters,
- Transactions such as Call Register, Call Assign Call Report, Call Approval, Call Closure, Query, Reports, Administration and Lookups. Call Register is the process where the end user reports a problem whenever needed. All registered call should be assigned to an Engineer to carry out the service. Engineer can request for Reschedule or Reassign the call.
- Any call requested for reschedule or reassign by the Engineer has to be approved by concerned approving authority.
- Engineer has to enter the call status report using Call Report menu option. Helpdesk authorized person can close the call at any time using Call Closure option. The dashboard is used to display the call statistics to the top management.
- It also displays the record count of all the call Status such as Calls registered, Calls Opened, Calls assigned, Call completed
Environment:ASP.NET 2.0, C .Net, Ajax Control Toolkit, JavaScript, CSS,RDLC Reports, IIS, MS Access
Confidential
Project Information
The Asset Management System maintains the assets purchased by the company. It also helps in tracking the assets by means of movement whether internally or externally. Bar code is used to track the asset. The application has a facility to search for asset based on various parameters. The System is comprised of the following areas, Capture asset details, capture asset maintenance details, calculate asset depreciation, employee and supplier details, Assign assets to department, location or employee, Transfer assets to department, location or employee, Transfer assets to Service Provider for service and Disposal of assets details. User can access the system based on their roles and rights.
Environment:ASP.NET 2.0, C .Net, Ajax Control Toolkit, JavaScript, CSS,RDLC Reports, IIS, MS Access
Confidential
Project Information
- Purpose of this module is recruiting a candidate for a specific Client requirement. The Candidate details, Skill set,
- Client details, Enquiry and the corresponding requirements are recorded and maintained. According to the client's job category and the skill set requirements, the candidate databank is filtered and suitable candidates are short listed.
- The first level screening is performed by the vendor to shortlist the candidates. Interviews are arranged and conducted with the Client for the screened candidates. Upon Client finalization, the selected candidates are given an offer. The pre-employment module is completed when the candidate accepts the offer
Environment:ASP.NET 2.0, C .Net, Ajax Control Toolkit, JavaScript, CSS,RDLC Reports, IIS, SQL Server 2005
Assignment 3
Between Jun, 2006 and Feb, 2007, I was assigned to The Arab Insurance Group as an IT Consultant. We were involved in developing web based applications in .NET framework 2.0.
Confidential
Project Information
Application provides written authorization for financial transaction. It has three main modules called General Journals, Reversal journals and recurring journals. User can enter the daily accounting transaction through the general journal. The each journal has status like New, Delete, Undo, send for Approval, decline, Pending Approval, Approved and Reverse. The each status operation will take place based on the current JV status. User can't approve until and unless the journal Dr and Cr amount will be tallied. After partial approval, User can decline or reverse the journal on immediate or future. User can set it in JV as recurring then that Journal will be automatically generated for given time intervals by user. Trial balance, Accounting list, Balance sheet and other expense report also been provided. This application is multilingual.
Environment: ASP.NET 2.0, C .Net, JavaScript, XML, Crystal Reports, TOAD, IIS, Oracle 10g
Additional assignments:
- Between Dec, 2008 Oct, 2013, I worked at the OMNITECH site as a Software Consultant as an added responsibility. I was the developer in the projects involving 4 people. My job was purely software development based and I was involved in ASP.Net, AJAX, and SQL Server software development.
- PROJECTS
Confidential
Project Information Application to maintain the operations of Charity organization. It has Charity, Sponsorship, Projects, Requests, Gifts, HR, Accounts, and Audits modules. Extensive use of AJAX controls and Component based technologies. My role was of a Project Lead and Software Developer.
Environment: ASP.NET 3.5, C , Crystal Reports, MS SQL Server 2005, IIS
Confidential
Project Information Application to send the Statement of Accounts to customers through email. Customer information and account details are fetched from existing database. I was only person who designed and developed the application from scratch.
Environment: ASP.NET 2.0, C , Crystal Reports, MS SQL Server 2005, IIS
Confidential
Programmer
- Easy Design Systems is a offshore product development company in Coimbatore. They serve a broad range of IT Services to high profile Clients who are Market Leaders globally. I worked as programmer looking after software development and maintenance in VB.Net WinForms and SQL Server.
- Key Assignments:
- Involved in Designing and Development/Customization/Support of the Payroll and Inventory applications.
- Use of .Net WinForms 1.1, SQL Server 2000.
- I was involved in day-to-day code development.
- I interacted with the Business Users with my inputs during Plan Designing Development phases.
Confidential
Project Information
This system maintains the Employees information, which includes family, leave, salary details and shift details, deductions and earnings. Daily attendance is imported from the attendance reader machine. Monthly salary slip is generated by the system. This system includes customized reports like as ESI statutory, PF statutory, Leave salary, Bonus, LIC, General Insurance and Salary related reports.
Environment: VB.Net WinForms 1.1, SQL Server 2000 and Text Based Reports.
Confidential
Project Information
This system covers right from the basic step of indenting, purchasing, distribution, purchase return and issue return. Purchase Orders are generated automatically based on the Work Orders issued against the Indents. Material Inwards are prepared against purchase order while receiving goods and are distributed to the departments with issue authorization. By entering the Work Order, it generates the DC and the items to be issued are automatically calculated and issued.
Environment: VB.Net WinForms 1.1, SQL Server 2000 and Text Based Reports.
Confidential
- Lakshmi Automatic Loom Works Ltd., is a leading Weaving and Circular Knitting Machinery manufacturer in India. They have in-house development team to provide solution for software requirements. I worked as Junior Programmer in EDP looking after software development and maintenance in FoxPro.
- Key Assignments:
- Involved in Support of existing FoxPro applications.
- Involved in Designing and Development of Production applications.
- I was involved in day-to-day code development and DB Backup.
- I interacted with the Business Users with my inputs during Designing Development phases.
Confidential
Project Information
This system handles the process of Tools Production on shop floor. It has various transactions like Capturing Customer Order, Capturing Work Order, Run Card Generation, Work In Progress Stock, Rework, Rejection Order, Finished Goods and Invoice.
Environment: FoxPro
Confidential
Programmer
Chiranjivee Products is Assembly Wiring Harness Company. I was worked as Programmer in looking after application development and maintenance in Visual Basic 6.0 and MS Access.
Confidential
Project Information
This software package monitors the whole industry process regarding the material. Component supplied as 'P' Type order or Job work or Rework. The material is issued to shop floor, as individual components and as a set Bill of Materials . As in BOM Bill of Materials components is reduced from shop floor stock. So once the product is completed, it will be recorded to completed stock ledger and its corresponding BOM components are reduced from the shop floor. The billing is done in two ways Invoice P.O or Invoice L. C
Environment: Visual Basic 6.0, MS Access and Crystal Report
Confidential
EDP Assistant
The Professional Courier is a leading courier company having today the infrastructure for bulk cargo both nationally and internationally. I worked as EDP Assistant at Coimbatore branch. I was looking after database maintenance, report generation in FoxPro based application and providing technical support.
