Technical Lead Resume
IL
SUMMARY:
- Microsoft Certified Solution Developer & Microsoft Certified Enterprise Application Developer with 9+ years of IT experience with software development, management and administrating in Client/Server and Intranet/Internet technologies.
- Windows 8 / Windows Phone Developer with Windows Store/Phone Apps in Marketplace.
- Book Author “How To Research Like A+ Student from Area 51”
- Direct SAP Trained in SAP Netweaver Portals 7.0.
- Excellent programming and analyst skills in Microsoft .NET technologies such as ASP.NET, Windows Forms, C# 2.0/3.5/4.0/4.5 , VS.NET 2005/2008/2010/2012 , ADO.NET, LINQ, WCF, Web services, .NET Remoting, XML.
- ASP.NET AJAX and AJAX Control Toolkit development experience.
- Managing and coordinating with small teams including interfacing with people within the organization, vendors and clients.
- UML experience with designing Use Case, Activity diagram, Sequence & Collaboration diagram, class diagram using Visio. Actively participated in data collection, group discussions and analysis. Analyzed the functional flow of the projects and lead the team in database designing, developing and maintenance.
- Expertise in development of n - tier, three-tier, Client/Server and Web applications using software technologies such as Visual Studio, Expression Blend, IIS, Site Server, HTML, DHTML, XML, XSL, VB Script and Java script.
- Possess excellent skills with SQL Server 2000/2005/2008 Database Software.
- Good experience with administrating and maintaining IIS web servers with security including SSL.
- Excellent communication and interpersonal skills with detail oriented technical perspective.
SKILL SET:
ERP: SAP Netweaver Enterprise Portal 7.0.
Languages: XAML, C# 2.0/3.5/4.0/4.5 , VB.NET, Visual Basic 6.0, C++, VBScript, JavaScript, C Shell, XHTML, XML, XSL, XSLT,WinForms, ASP.NET, jQuery, ASP, ADO.NET, HTML, DHTML, Win32 API, OSI Layers.
Database: Access 97/2000, SQL Server 2000/2005/2008 , Oracle 8i
IDE Tools: MS Visual Studio. NET 2003/ 2005/2008/2010/2012 , Team Foundation Server, VSTS, Nunit, MS Visual Studio 6.0.
Framework: .Net 1.1/2.0/3.0/3.5/4.0/4.5 , Windows Services, Sharepoint, Infopath
Web Server: IIS 5.0/6.0/7.0
Methodologies: Test Driven Development (TDD), Relation Database Design Methodology (RDBMS Design), OOAD (Object Oriented Analysis and Design), Client-Server Technologies, and UML.
EXPERIENCE
Confidential,IL
Duration:
Position: Technical Lead
Project: SPARK - Stressing Positions At Risk.
Description:
U.S. Commodity Futures Trading Commission (CFTC) is a government agency with the mandate to regulate commodity futures and option markets in the United States. The CFTC\'s history demonstrates, among other things, how the futures industry has become increasingly varied over time and today encompasses a vast array of highly complex financial futures contracts. Today, the CFTC assures the economic utility of the futures markets by encouraging their competitiveness and efficiency, protecting market participants against fraud, manipulation, and abusive trading practices, and by ensuring the financial integrity of the clearing process.
SPARK, the application I currently lead, is one of the many tools that CFTC uses, to keep an eye on the market. Few of the functionalities of SPARK include, Check Market Fraud, Risk Analysis, Margin Analysis, run Reports, send daily reports to CFTC auditors and lawyers. SPARK is one of CFTC’s most important tools in its arsenal.
The Derivative Clearing Organizations (DCO) and exchanges send us the daily transaction data on n+1th day. On the data received, we perform manipulations and run algorithms to monitor trades, check fraud, and do afore mentioned forensic activities. Apart from above, SPARK also performs monitoring Credit Default Swaps, Exchange Analysis, generate Clearing Member Report, Calculate Futures Margin requirement (with help of SPAN tool from CME), Margin analysis and graphs.
I lead SPARK Development & day to day Maintenance activities.
About SPARK application codebase:
The entire codebase is in C# 4.0. Backend for the system is SQL Server 2008.
SPARK is comprised of both Windows (Win Forms) and Web (ASP.Net) components.
When SPARK was first conceived back in 2001, it started as Windows Forms application in VB.Net and LLBGen module as data layer generator. Since then SPARK’s functionality and architecture has grown and changed much and has been upgraded to keep up with the technology. Currently, we use many of the .Net 4.0 features in place including Linq, WCF and also SQL Server Reporting Services ( SSRS ) for certain reports.
Few components/reports were moved to web based reports (ASP.Net w/ Telerik Controls), so as to share the reports with everyone in the commission.
Role:
- Performed software requirements gathering.
- Design analyst.
- Defined and designed all components in Object oriented fashion.
- Used Visual Studio TFS for codebase.
- Integrated the application with vendor Web services API (CME, CBOE, ICE US/Europe).
- End user Screens/Applications designed with WebForms & ASP.Net.
- MS Charts and Dashboards were implemented to provide a graphical GUI.
- Implemented Stored Procedures and CLR Functions in SQL Server 2008 to optimize the data query.
- Performed System Integration and Compatibility tests.
- Trained end-users with the application modules created and successfully delivered.
Environment: ASP.Net, jQuery, Telerik Controls, Windows forms, C# 4.0, ADO.Net 4.0, VS 2012, TFS 2008, SQL SERVER 2008, Java Script, CSS, UML, IIS 7.0, SSRS and Windows 2008 Server.
Confidential,Beachwood,OH
Duration:
Position: Senior Systems Analyst/Microsoft Technologies Developer.
Project: RNERS - Researchers National Extranet Reporting System.
Description:
Intellicorp\'s business involves Background Checking. Intelli corp does various kinds of background searches. It involves various vendors and their agents, who collect the data and present it to Intelli corp. RNERS is used to manage and orchestrate all the different processes involved right from initial request from the client and processing the request and returning the information to the user. The system has been designed to be a multiuser system and based on Role based security module. The system has been designed to be scalable. As Intelli corp adds more vendors, the system will scale gracefully. Since the information dealt with, is of highly sensitive in nature, all modules have been security enabled. Any given user needs to have the right permissions to process the right data. Many of the functionalities in the system has been implemented as SOA webservices. Any other application that needs to call the functionality of RNERS can call the service and implement it with ease. The codebase is in C# 3.5, ASP.Net 3.5, ASP.NET AJAX and Ajax Control Toolkit was also used to improve performance of various parts of the website. Backend for the system is SQL Server 2005.
Role:
- Design analyst.
- Performed software requirements gathering.
- Used UML to develop use cases and story boards.
- Defined and designed all components in Object oriented fashion.
- Implemented the functionalities as (Service Oriented Architecture) SOA designs.
- Used Visual Studio Team System (VSTS) for codebase.
- Applied TDD using Integrated Testing features of VS2008 and VSTS.
- Integrated the application with vendor Web services API (SOAP).
- End user screens designed with ASP.Net 3.5/ASP.NET AJAX, CSS, JavaScript and HTML.
- Implemented Dashboards to provide Live Snapshot of current statuses of searches.
- Implemented CLR technologies in SQL Server 2005 to optimize the data query and time.
- Created Unit tests to verify the Credibility/Functionality of the code.
- Performed System Integration and Compatibility tests.
- Trained end-users with the application and successfully delivered the project.
Environment: ASP.Net 3.5, ASP.NET AJAX, C# 3.5, ADO.Net 3.5, VS 2008, TFS 2008, SQL SERVER 2005, Java Script, CSS, UML, MS Visio, IIS 6.0 and Windows 2003 Advanced Server.
Project II: Improvising and porting of Background Check - Batch Process application from .Net 1.1 to .Net 2.0.
Description:
Intellicorp\'s business is Background Checking. It’s customers, send in the details of potential employees to be screened. Intelli corp provides various products which satisfies the client\'s needs. Due to the increased need for background screening, the Batching application was introduced. The clients can upload the file containing potential employee details and get the processed results all at once. A version of Batching application was introduced with .Net 1.1 codebase. Due to increased demands of the business and business rules, and to take advantage of .Net 2.0, the application had to be improvised and ported. Also, as Intellicorp\'s data providers enhanced their API\'s, we had leverage it. So, the new application was designed and developed keeping in mind all of the factors mentioned above. The codebase is in C#.Net 2.0. Presentation layer was implemented in ASP.Net 2.0 and ASP.NET AJAX. Backend
Role:
- Design analyst.
- Performed software requirements gathering.
- Used UML to develop use cases and story boards.
- Designed the application with multithreading features.
- Defined and designed all components in an Object oriented fashion.
- Test Driven Development (TDD) methodology was followed in the Software Development lifecycle (SDLC).
- Used Visual Studio Team System (VSTS) for codebase.
- Applied TDD using Integrated Testing features of VS2005 and VSTS.
- Translated Business Rules and Customer requirements into features and services.
- Integrated the application with vendor Web services API (SOAP).
- End user screens designed with ASP.Net 2.0/ASP.NET AJAX, CSS, JavaScript and HTML.
- Implemented Dashboards to provide Live Snapshot of current statuses of the batching components.
- Implemented CLR technologies in SQL Server 2005 to optimize the data query and time.
- Created stored procedures for the system.
- Created Unit tests to verify the Credibility/Functionality of the code.
- Performed System Integration and Compatibility tests.
- Trained end-users with the application.
- Successfully delivered the product on budget and schedule.
Environment: ASP.Net 2.0, ASP.NET AJAX, C# 2.0,ADO.Net 2.0, VSTS, VS 2005, SQL SERVER 2005, Java Script, CSS, UML, MS Visio, IIS and Windows XP Pro, Windows 2003 Advanced Server.
Confidential,Duration:
Position: Microsoft Technologies Developer.
Project: Avaya CMS Listner and Statistics Reporter.
Description:
Time Warner Cable’s customer support is headquartedred in Denver,Co. The center handles most of the customer calls in the US. Time Warner Cable has recently implemented Avaya systems for their call center technology. Avaya’s PBX systems sends updates about the statistics of the current calls in the call canter at regular intervals. Time Warner had a need to capture the information and process the data with custom business rules and store the information and create a report out of it. To satisfy this need, the Avaya CMS listner and Statistics Reporter was created. Avaya sends the data from the PBX to a specified system on a specified port. Part of my task was to create a Windows Service on the specified server and to listen on the specidied port. Avaya sends various types of data regarding the PBX systems and the calls. When Avaya sends in the data, the data is processed with custom business rules and stored in the SQL Server database. Other piece of the project was to create a SQL Server Reporting Services (SSRS) project to share the report with the current data to intended people in the organization. This was a single developer project.
Role:
- Design analyst.
- Performed software requirements gathering.
- Defined and designed all components in Object oriented fashion.
Environment: C# 3.5, ADO.Net 3.5, VS 2008, SQL SERVER 2005 with SSRS, and Windows 2003 Advanced Server.
Confidential,Duration: .
Position: Microsoft Technologies Developer.
Project: Dental Care Partners - CompTrac.
Role:
- Senior developer working on the UI elements in Windows and Web versions.
- Defined and designed all components in Object oriented fashion.
Environment: C# 3.5, ADO.Net 3.5, VS 2008, TFS 2008, Oracle 10G, and Windows 2003 Server.
Confidential,OH
Duration:
Position: Senior .Net developer/Analyst.
Project: Sales & Budget Data Analysis Software.
Description:
This Secure Sales and Budget Data Analysis software is a custom-built software solution for Parker Hannifin Corporation. The purpose of the system is to do a wide range of analysis on the sales and budgeting data available from various divisions of the company. The system provides users with various perspectives of the data based on multiple dimensions. The budget and sales data can be viewed based on country, division, location and also department. Also, the user is allowed to choose custom dimensions and view the data accordingly. Depending on the credentials of the user, only the appropriate drill down/drill up operations are allowed to be performed. The reports can be exported to an Excel file and is automatically emailed to the corresponding users. The data is distributed between SAP and Sharepoint 2007. So, the data need to be extracted from each of these libraries and processed. Additionally, the reports are made available in Sharepoint 2007 as Webparts. The outside-in approach of the SAP.Net connector is used to do the same. Charting functionality is implemented using Dundas Charting modules. It combines SAP.Net Connector, C#.NET and ASP.NET technologies. Responsibilities include overlooking the design and development of SAP Database tables, structures, objects, and RFC functions (ABAP) and build an ASP.NET - VB.NET / Web front end connecting to the SAP back-end via SAP .NET connector technologies which were wrapped in a reusable ASP.NET / VB.NET Web Service.
Role:
- Design analyst for the product.
- Performed software requirements gathering.
- Used UML to develop use cases.
- Translated customer requirements into features and services.
- Developed product specifications and monitored to ensure the requirements translate into software solutions.
- Designed interactive web pages with front - end screens using ASP.Net 2.0, C# 2.0, ADO.Net 2.0, CSS, JavaScript and HTML.
- Implemented AJAX Control Toolkit to improve website performance.
- Deployed the web pages with the Content Management Server for content distribution and site development.
- Designed Custom Web Control: “Focus” to help Drill Down/UP process.
- Wrote Web Services in C# to connect .NET environment to the SAP with .Net Connector.
- Worked with the SAP DATA DICTIONARY to create physical tables and logical
- Used XML/XSLT to transform data.
- Wrote Sharepoint 2007 Webparts to present the reports to the Financial users.
- Created Sharepoint 2007 Alerts to email the reports to users.
- Created Webparts to export the reports to PDF documents.
Environment: SAP.Net Connector, ASP.Net 2.0, C# 2.0, AJAX Control toolkit, ADO.Net 2.0, SAP R/3 ABAP, RFC, DB2, VB Script, Java Script, XML, XSLT, CSS, VSS, UML, MS Visio,DB2, IIS and Windows 2003.
Confidential,Wickliffe, OH
Duration:
Position: Senior .Net developer.
Project: ServerInfo: ASP.Net and Sharepoint/Infopath project.
Description:
ServerInfo is a custom built software solution for Lubrizol Inc, to keep track of all the servers and IT systems all over the world (1000+ servers). The software uses the WMI (Windows Management Instrumentation) to collect details of all the systems connected to the current domain and gives instant results of any particular system in the network at any given time. The purpose of the Application was to keep track of the server resources listed in the Active Directory. The application has the following features.
- Scan Active Directory for servers in the network.
- Keep a network hardware inventoryof Server\'s CPU type, Memory, HDD, BIOS, Running processes, Resources, Brand name, Display, and all possible information availableto be retrieved programmatically with WMI provider.
- Keep track of the softwares installed (including Hot fix and updates) in the servers and provide a report showing total numbers of seats of each installed software.
- Keep track of the HDD free space availability and alerts if the disk space goes below certain level.
- Gather collected data and send it to Web service which in turn stores them in the SQL Server backend.
- Scan security template logs (found in preset directory)applied to the servers and keeping track of them.
- Custom SQL Server 2005 monitoring with SQL Server provider.
- Alerts sent to admin if Server/SQL Server performance goes below certain preset level.
- SharePoint Integration for Security Team. Security team has a SharePoint list, to which we need to update the security logs found in the server.
- Developed a series of WebParts for the sharepoint portal to display the reports to the Admin users.
- Developed Webparts to export the reports into PDF documents.
- A WebPart that uses SPS SSO to provide and interface to one of the clients internal systems(HP’s System Metrics) on their Portal.
- InfoPath Form to capture data which cannot be collected from WMI and to be merged with data collected from WMI.
- Created Sharepoint Alerts to email the system admins of changes in the system configuration.
- Code to extract data from Sharepoint Lists to compare historical data of the servers to trend the usage.
- Finally, ASP.Net is used as the front end to view the data collected. Reports can be generated on the fly and can be downloadedin CSV format.
- Implemented Azman(Authorization Manager)to control access to various parts of the application.
Role:
Senior developer and application architect for the solution. Responsibilities include, planning, developing debugging and testing and user acceptance. This project was successfully completed and moved to production.
Environment: WMI, ASP.Net 2.0, C# 2.0, AJAX Control toolkit, ADO.Net 2.0, VB Script, Java Script, XML Web Service, XML, XSLT, CSS, SOAP, VSS, UML, MS Visio, MS-SQL 2005, IIS and Windows 2003.
Confidential,NY
Duration:
Position: Senior .Net developer.
Project: Bill Pay.
Description:
Schwab Bill Pay provides online and front office banking services like credit card management, teller services, demand deposits, loans, consumer credit, clearing, delinquency and line of credit. This application provides online corporate credit card services to clients. The system provides the web-based interface for credit card implementation for its corporate customers. E-statement server provides the facility for the clients to view their statements, transaction history, merchant details, reallocate, dispute and reject the transactions. It also provides the facility to inquire about the transactions. Card management modules allow maintaining the accounts i.e. creating new accounts, modifying the existing accounts etc.
Role:
- Translated customer requirements into new features and services.
- Developed product specifications and monitored to ensure the requirements translate into software solutions.
- Designed interactive web pages with front - end screens using ASP.Net 2.0, C# 2.0 and HTML technology for the e-statement server as per the requirements.
- Implemented AJAX technology to improve website performance.
- Deployed the web pages with the Content Management Server for content distribution and site development.
- Developed core functionality with the .NET Framework 2.0 (C#, ASP.NET, ADO.NET), CSS, JavaScript, and MS SQL Server 2000.
- Created a DLL for Data Access Layer, used ADO.Net extensively.
- Deployment of windows components and web services for online transactions using C# and exposed them through SOAP and HTTP.
- Developed Style Sheets with XML to an XSLT to display statements.
- Designed Custom Web Controls implementing more usability into the displaying transactions in DataGrid control.
- Developed C# objects to store/retrieve files directly from SQL Server posted to/from the browser using the ASP.NET.
- Created and used user Controls. Used MS Treeview Control. Handled Configuration (Session, authentication and authorization, custom errors, tracing and so on) for the online transactions by the customer and creating user login and privileges. Developed Security Layers for web pages.
- Handled Run Time Errors & Design Time Errors by implementing appropriate Error Handlers in C#. Design of Use cases and sequence diagrams in UML.
Environment: ASP.Net 2.0, C# 2.0, AJAX, ADO.Net 2.0, VB Script, Java Script, XML Web Service, XML, XSLT, SOAP, Crystal Reports Enterprise Edition, VSS, UML, MS Visio, MS-SQL 2000, IIS and Windows 2000.
Confidential,Dallas
Duration:
Position: Senior .Net developer.
Project: Converged Front End Engine Training Portal.
Description:
This project is developed for Verizon call center trainees for Billing module. This module has been built on the existing Converged Front End Engine environment. It enables to train the call center users to efficiently retrieve the bills given a particular scenario, make modifications to the bills etc and all this is done by encapsulating the real customer information. This module is compatible with the other existing modules of the Converged Front End Engine.
Role:
As a Software developer/analyst, was involved in Creating business and data components using XML Web Services.
Involved in the creation of presentation framework using ASP.NET, C# by creating web forms, user controls, code behind pages.
Created database layer to expose both SQL and OLEDB objects with different return types like XMLReader, Datasets, Datatable etc.
Created stored procedures to perform efficient and logical business transactions.
Implemented validations on the client side using the Validation Controls.
Environment: Web Forms, ASP.NET, C#, VB.NET, ADO.NET, SQL Server 2000, XML, Microsoft Visual Studio. NET, Windows 2000, IIS.
Confidential,Birmingham, AL
Duration:
Position: .Net Programmer/Analyst.
Project: Web Based Loan STAR Application.
Description:
To propagate the existing Loan STAR / CAMS system for credit administration and loan reporting throughout the entire Regions organization. The project team consists of members from Loan Reporting, Loan Administration and Operations Administration.
Role:
- Managing in all stages of the application from design, development and testing, on both development and production environments.
- Wrote many modules in C# and implemented the code behind using C#.
- Designed templates using User and Custom controls using C#.
- Security features were included in the development stage.
- Used ADO.NET for connecting the database.
- Wrote various validation scripts for both Client side and Server side in JavaScript.
- Used Active Reports 2.0 as a reporting tool and XML is used as data feed from SQL Server to the reports. Wrote many XSLT style sheets for different styling options depending on the type of user.
- Created several database objects such as Views and Stored Procedures in SQL Server database.
- Involved in creating of PL-SQL stored procedures, triggers, views, constraint rules and indexes.
Environment: VB.NET, ASP.NET, C#, VBScript, JavaScript, Active Reports 2.0, XML, XSL, XSLT, IIS 5.0, SQL Sever 2000, MSMQ, Windows 2000 NLB/ Windows 2000.
Confidential,Indianapolis, Indiana Duration: Position: .Net Programmer.Project: Web based Intranet application.
Description:
Monsanto is a leading provider of agricultural products and the project is a web based Intranet application that schedules the movement of Products from one plant to another, selects of licenses and batch numbers for all the products, maintains the inventory at all the plants.
Role:
Developing the web forms using ASP.NET for the intranet application.
Created stored procedure(s), views and triggers in SQL Server 2000 for updating and display of data. Designed and developed the 3 tier application using .NET framework.
Client side validations with Jscript and Server side validations with ASP.NET. Implemented Web services using Soap Protocols. Responsible for connectivity of database using ADO.NET Components.
Creating components in VB.NET that can be reused on several pages. Used the HttpPostedFile feature to upload data from XML files to SQL Server. Displaying data in tabular form based on the criteria selected using Data Grid control. Dynamically loading data in controls using the server events. Used ADO.NET to connect to SQL Server from ASP.NET. Generating reports using Crystal Reports 9 to be displayed on the web using the CR Viewer control in Visual Studio.NET. Deploying the application on the production sever by creating the Web Setup project in Visual Studio.NET.
Environment: ASP.NET, VB.NET, Visual Studio.NET, ADO.NET, SQL Server 2000, Crystal Reports 9.0, XML, SOAP, XSLT, Active X, JavaScript, C++, COM Components, Windows 2000.
Confidential,Duration: Position: .Net programmer.
Description:
WeightWatchers.Com is premier diet consulting firm having clients from various parts of the world. To better serve their clients, WeightWatchers.de was designed focused on German clients.
Role:
Successfully launched Germany WeightWatchers.Com.
Created various .NET components (recipe builder / BMI index calculator / Exception component) used within the site.
Developed/Enhanced a Windows n-tiered “Document Management System” (DMS) application and then ported the application to a dynamic ASP.NET Intranet model utilizing a secure middle tier data access component.
Enhanced and deployed XML Web Service consumed by DMS for updating documents on the remote file servers using ASP.NET.
Responsible for building and deploying application code using NUnit. Used UML diagrams in the design process.
Environment: VB.NET, C#, VStudio.NET 2002/2003, Win XP, Oracle 9i, IIS 5.