Software Developer
Background information
WORK EXPERIENCE
Dell Incorporated - Round Rock, TX, April 2007-Present
Role: Software Developer Lead
• Developer Lead in Pricing Optimization Workbench. Pricing Workbench is an internal discount and pricing optimization tool used by both sales reps and financial analysts across Dell globally to optimize margin profit through both pricing analytics and approval management workflow. (C#, VS 2005/2008, .NET 2.0/3.5, ODP.Net, Oracle 10g, Weblogic 8.1 SP6, Windows Forms, Infragistics controls, WF Windows Workflow Foundation)
• Managed global development teams in Brazil, US and India.
• Integrated and implemented Vendavo package as an approval workflow engine behind Pricing Workbench. Developed the abstraction layer between Vendavo and Pricing Workbench.
• Our team delivered this application from the ground up. Besides leveraging Vendavo as our basic pricing engine, we also designed and implemented more features in Pricing Workbench solution.
• Designed and developed margin/discount guidance and thresholds which can be changed on-the-fly. The design also supports sales and finance exceptions to the standard discount authority matrix threshold rules.
• Designed and developed Pricing Workbench client application within IDD Framework (Integrated Dell Desktop – SmartClient architecture) using Model View Controller architectural pattern.
• Designed and implemented complete database schema and adapters to load price, cost, customer hierarchy, organizational hierarchy and future cost data to the system using Erwin and Oracle 10g.
• Responsible for business requirements gathering and analysis along with Vendor.
• Designed and developed ETL data components and customized them to be consumed by the Vistaar system.
Dell Incorporated - Round Rock, TX, April 2005-April 2007
Role: Software Developer Lead
• Developer Lead in development, implementation and enhancement of Synergy Customer Relationship Management (CRM) application for relationship Americas Business Unit (approx. 10000 sales users).
• Developer in Daisy Notification Tool. DNT was a notification tool used to better manage duplicate Trouble Tickets and enabled subscribers to have visibility when an issue is entered into Remedy for their supported applications. (SQL Server 2000, ASP.NET C#, AJAX)
• Architected and developed a solution (ACES - Account Customer Express Search) for the Live Voice Response Team (approx. 400 voice reps in Oklahoma) in handling and routing customer calls. (SQL Server 2005, SSIS, ASP.NET VB.NET)
• Architected and developed a Customer Experience Dashboard solution, which keeps track of customer experience on System Returns, Software & Peripherals Returns and multiple other pay codes. (SQL Server 2000, DTS Package, ASP.NET C#)
• Developed the solution for centralized data repository for application data. The solution (SRTMART) basically integrates external data sources such as D3, Affinity, Salsa, Epicenter and Remedy for rationalization of data to be used in business applications and business reporting needs. The data repository was leveraged and used by multiple development and reporting teams to increase consistency of data across many disparate application systems. (SQL Server 2005, SSIS)
• Architected and developed a user management tool for Synergy. It provided flexibility of adding custom user attached to Windows Active Directory through LDAP protocol. (SQL Server 2000, ASP.NET C#)
• Developed a couple of quick impacts on Bluebook application. Bluebook was an application that shows customer’s buying history and allowed sales reps to target customers that are meeting target quotes. It is also used by marketing to discover opportunities in targeting Dell product lines. (SQL Server 2000, DTS Package, ASP.NET VB.NET)
• Launched Synergy CRM application for Corporate Business. This resulted in annualized business benefits of over $2 million to the ABU. (SQL Server 2000, DTS Packages, ASP, ASP.NET C#)
• Worked on integrating Affinity (Account Registry, Account-People Assignments and People Registry) and organization hierarchy data with Synergy transactional CRM tool. (SQL Server 2000, DTS Packages)
• Subject Matter Expert Consultant in identifying pipeline opportunity and customer relationship management needs for Dell and involved in the implementation details of SalesForce.com within Dell.
• Subject Matter Expert Consultant, interfacing with the business to gather requirements and set priorities on projects.
• Worked with cross-functional teams such as Product Development, Application Support, and Database Administrators, other Development teams to assist and deliver business needs.
• Managed the relationship with Dell IT India resources for development resources.
• Provided leadership and subject matter expertise to junior members of the team.
• Embedded in the business as a member of the Segment Response Team delivering high quality and quantity project work for the Public business, now interacting with ABU Infrastructure Ops.
bvbTechnologies, LLC - Houston, TX, September 2003-March 2005
Role: Developer Lead and Software/Database/Web Developer
• Led a project on developing and maintaining a web application of the company. Besides designing the database and the infrastructure using SQL, ADO.Net, I developed the web and application interfaces using ASP.Net (C#), Javascript, CSS, ADO.Net and C# Winforms. The company website consisted of session management, employee management, trouble ticket system, online e-commerce shop with SSL and encryption, customer database, RMA management, order management, profit and traffic statistics and reporting, automated email system, vendor databases. I also integrated our product database with Amazon AWS (Amazon Web Service) using ASP.Net – CGI. Experienced in designing N-tier Architecture using Object Oriented Design such as RUP.
• Led a project on a community website. Designed, developed, implemented and maintained a community website based on ASP, ASP.Net (C#), ADO.Net, CSS and SQL. Designed and implemented the database, the infrastructure and web applications of each of the following features of the website: search engine business directory, shopping mall, forum, image gallery, calendar events, online storage briefcase and monthly centralized billing system. For revenue generation, I designed and developed a simple auction system for sponsorship of each category, subcategory and keywords of the business directory and the shopping mall. I designed and developed a simple cost-per-click optional feature for both business directory and shop owners.
• Designed, developed and implemented a centralized accounting system for multiple websites and departments within the company. This included a centralized customer database, employee database, invoice database, email system, consulting service management system, employee task management and many more management tools for all the different departments of the company. Technologies used are ASP.Net (C#), CSS, SQL, XML, C# Winforms and ADO.Net.
• Led a client project implementing an online Trouble Ticket System and Help Boards. Designed and implemented the back-end using SQL Server 2000. Designed, developed and implemented the web application using ASP.Net (VB.Net and C#), Javascript, CSS and ADO.Net.
• Led a client project on a multi-language and multi-currency online e-commerce shop. Customer credit cards and confidential information were encrypted and passwords were hashed. The management web consisted of currency, language, order, revenue, customer, statistics, and newsletter and product management tools. I designed the database using SQL Server 2000 and developed the interface using ASP.Net (VB.Net and C#) and ADO.Net.
• Designed and developed a search engine, calendar and recipe event controller to meet clients needs using ASP, ASP.Net (VB.Net), CSS, SQLServer and ADO.Net.
OfcoWorld.com – Houston, TX, August 2004 – March 2005
Role: Self Employed (Part-Time) Database/Web Developer, Server/Database Administrator
• Developed, implemented and hosted a social portal website based on Content Management System - Xoops. Combine, customize and develop to some extent flash games module, multiplayer online role-playing module, greeting card module, forum, chatting system, blogging and many more. Technologies used are PHP and MySQL.
• Configured, administered and maintained the database server, web server, email server and gaming server. Configured and developed ISAPI filters and firewall to optimize the security and the robustness of the server. Technologies used are MySQL, PHP, Microsoft SQL Server 2000, Windows Server 2003 and Mercury Email Server.
• Contributed on scripts, implementations and development of an open-source multiplayer online role-playing game where people with clients can connect and adventure together online. Technologies used are MySQL, C and C++.
Real Time Distributed System Laboratory, August 2001 - December 2002
Computer Science Department, Texas A&M University
Role: Software Developer
• Designed and developed a secure data transfer project based on Microsoft CAPICOM. The security involved Public Key Infrastructure, Encryption 3DES Algorithm and User Authentication. The purpose of the project was to create a series of methods to ensure secure data transfer between two peers using 3 methods above in .Net Technology. It was developed using VB.Net and C# and Winforms in .Net Technology.
• Designed and developed C++ .Net image manipulation tools where user could browse images in his folders and do pattern-matching based on the filters applied. Some of the filters involved were written in C++ and others in Matlab.
• Designed and developed medical patient-oriented image annotation, zooming, marking tools. These different medical tools were automatically associated with patient records database and were used as a communication channel between doctors through medical images (X-Rays) without damaging the image files. Technologies involved were C++.Net, C#, Winforms, ADO.Net and Microsoft Access.
• Designed and developed medical database applications showing patient records and integrated EKG and QRS databases. The EKG and QRS measurement devices could then be plugged into a handheld PDA and be used to measure heart rates and to measure the healthiness of the breathing system. Datas were processed using Embedded Visual Basic and stored through ADOCE connection into Pocket Access.
• Designed and implemented data signals manipulation and transfer using Microsoft MMLite Board. The board allowed signal transfer between multiple types of sensors and results were sent as bits through SOAP Protocol and displayed online. The package was demonstrated in the “Microsoft Invisible Computing” Demo Fest on Microsoft Faculty Summit. My part was the signal bits management between the MMLite drivers, the MMLite Board and the sensors. Technologies involved were FPGA (Xilinx), Verilog and C.
Sperry-Sun Drilling Services, January – August 2000 & January - May 2001
Division of Halliburton Energy Services
Role: Computer Engineering Co-op
• Designed and developed a rig tester application, accessible both locally and in the net as an applet. The application stores the streams of data received and calculates needed environment attributes for the specific rig. The technology involved was Java 2 (includes Swing), JDBC and Oracle.
• Designed and developed a signal generator to simulate real-time signals coming from the oil rigsite. This generator should imitate both the low frequency and high frequency signals received from the rig tools located far below the earth surface. Each of the different signals received meant different attributes of the land and the oil. Technology involved was C++.
• Designed and developed the fast-forward and rewind feature of the signals stored in files. These files were stored from the real-time signals received from the rig sites. The buffer, the pipe, the timing and the scales adjustments were all done in C++ (includes MFC).
• Developed the GUI, the buffer and the pipe of the lowest frequency real-time signal received from multiple rig sites. Each of the tools below the rigs sent up to 16 signals at a time. The program buffered these bits, ran them through a filter, a pipe and displayed them as different real-time moving graphs. The application was developed in C++ (includes MFC) and C.
• Developed zooming and marking features of the signals displayed. The image rendering, the precise timing and the buffer are all developed in C++ (includes MFC).
• Designed and developed an interface layer between MATLAB and our huge signal database through C++ and ODBC. This layer provided flexibility for signal manipulation to be done in MATLAB through MEX functions. MEX is supported by Matlab to communicate data between MATLAB and C/C++. Besides the layer, I also designed programs in Matlab to execute C++ functions communicating with the database. This program retrieved signals, searches signal patterns, manipulates the signal arrays and then wrote them back to the database.
Education
Availability
Capacity
Please contact the skill set owner if you have an imminent employment opportunity, or one currently available to discuss. Thank you.
