Tech Lead Resume Profile
New York, NY
Summary
- More than 10 Years experience in the IT industry with the .NET Framework using C , ASP.NET, Win Forms, ADO.NET, Web Services, WCF and other Microsoft Technologies.
- Microsoft Certified Solution Developer MCSD .NET .
- Developed, Configured and Deployed a variety of .NET Framework Applications including Win Forms, Web Services, .NET Remoting, Web Forms and Windows Services.
- Experienced in developing 'Distributed Components' in .NET using the .NET Remoting.
- Experience in designing, configuring Enterprise level security for .NET framework applications, and implementing Code Access Security.
- Experience also includes database related work primarily using MSSQL Server with also other RDBMS servers like Oracle, MS Access, Pointbase, and MySqL.
- Experience with NHibernate for persisting plain .NET objects in Database.
- Translated complicated enterprise specific business rules and procedures into appropriate business logic components such as code libraries, stored procedures and security models.
- Experience in all phases of software design lifecycle management and implementation.
- Experience in leading teams and coaching them on how to create well-written, optimized, robust and secure Microsoft .NET applications using C , ASP.NET, WCF and SQL Server 2000/2005.
- Experience in Quality Control procedures used in software development.
- Experience in Manual and Automated testing of software applications.
- Experience in development of products using Xtream Programming / Agile methodology.
- Experience in development of products using SCRUM methodology.
- Experience with Test Driven Development using NUNIT 2.2 and Microsoft Application Center Test.
- Experience with AJAX Technology and creating high responsive User Interface.
- Experience with creating Custom Objects in Java Script.
- Experience with HTML/DHTML for creating web absed applications.
- Experience in writing automated building script using NANT, NDoc, NReport, NAntContrib and its integration with CruiseControl.NET and other source control applications.
- Experience with BugNet an issue tracking and project issue management solution and Subversion version control system and source code repository solution.
- Experience with Microsoft TEAM Foundation Server for Code Repository, Deployment and Version control.
- Experience with IBM ClearQuest for issue management and bug tracking.
- Experience with Message Broker Architecture designing BL and DAL.
- Experience in developing applications using WCF Windows Communication Foundation .
- Experience in SharePoint MOSS 2007 Administration, site creation, development of web parts.
Technical Skills
.NET Technologies | Microsoft .NET Framework CLR, CLS, CTS , C , VB.NET, ASP.NET, ADO.NET, XML Web Services, Win Forms, Web Forms, SOAP 1.1, WSDL, UDDI, .NET Remoting, COM/COM Interoperability, NUnit, NAnt, NDoc, NReport, NHibernate, WCF, WPF. |
Web Development | ASP.NET 1.1, ASP.NET 2.0, ASP.NET 3.0, ASP.NET 3.5, ASP, IIS 6.0, VBScript, JavaScript, CSS, XML, XSL, XSLT, CAML, XPath, XQuery, HTML/DHTML, AJAX, ExtJs, JQuery, JSON. |
Programming Languages | C , ASP.NET, VB.NET, ADO.NET, JAVA, XML, XSL, XSLT, C, C , , VC , VB6.0, ASP, FoxPro, Perl, Fortran, Cobol. |
Development Tools | Visual Studio .NET 2003 /2005 /2008, Visual Source Safe, Microsoft Visio, Microsoft Team Foundation Server, Microsoft Application Center Test, , StarTeam, VSS, JBuilder, Net Beans, Rational Clearcase, Rational Rose, UML, Microsoft Office Visio, Toad, SSIS, SSRS, MOSS 2007, Infragistics. |
RDBMS | MS-SQL Server 2000/7.0/MSDE/2005, Oracle, DB2, MySQL, Sybase. |
Operating Systems | Windows Vista/XP/2000/NT/98, DOS, Unix, Linux. |
Project Summary
Confidential
Role | Tech Lead, Senior Developer. |
Environment | C , ASP.NET 3.5, VS Studio 2008, Microsoft Team Foundation Server, .NET Framework, AJAX, XML, Web Services, Java script, CSS, ASP.NET AJAX, XSLT, LINQ, SQL Server 2008, ORM, ADO.NET, Bug Tracker, log4net. |
- Confidential Application from BlackRock provides tools to handle the deal creation and vendor management. It is a web based application for Sourcing Leads, Risks Analysts, Legal Leads to work together seamlessly on a deal. It handles the complete life cycle of deals and vendor management. It also identifies the risks for deals as well as vendors and provides the personalized questionnaire to calculate risk levels. Managers can filter data using custom designed filters and generate reports on the screen and also download as excel. This application replaces the earlier way of doing the same task where users were exchanging the spreadsheets to handle the Vendors and Deals data.
Responsibilities:
- Active Participation in requirement gathering and UI Prototype design.
- Created Custom Objects in Java Script to hold the client entered data at client side.
- Designed and implemented the UI with extensive use of Javascript, JSON and Ajax.
- Implemented client side custom paging for the displaying the records in the Datagrid.
- Used ORM model to call database layer methods on objects.
- Created user control for inline grid editing.
- Created pages for Deal Summary, Deal Details, Risk Questionnaire, Spend Report, Vendor 360.
- Used Json to load the table data at client side.
- Designed User Controls for document upload, Comments Input, Multi Select Dropdown, Risk Question Control etc which were used heavily across the application.
- Designed Control to generate tree structure output in grid format on client side using asp.net for hierarchical data display.
- Used Resources for the localization of strings for different languages.
- Used XMLHttpRequest java script object to make Asynchronous JavaScript calls to server from the client to implement AJAX and provide better UI rendering.
- Used CSS classes no inline styles for client side control UI formatting and provide same look and feel throughtout the application.
- Used minified javascript to encode and reduce the javascript size loaded at client browser.
- Used Page Methods to call server side methods from the client side to avoid page refresh and make better look and feel UI.
- Used Bug Tracker for logging, tracking defects in development and QA release phases.
- Responsible for deploying the Application in DEV and QA environments.
- Used Microsoft Team Foundation Server for source repository and version control.
Confidential
Role | Tech Lead. |
Environment | C , ASP.NET 3.5, VS Studio 2008, Microsoft Team Foundation Server, .NET Framework, AJAX, XML, Web Services, Java script, CSS, ASP.NET AJAX, XSLT, ExtJs, JQuery, LINQ, SQL Server 2008, NHibernate, ADO.NET, Oracle, IBM ClearQuest, WCF, Component Art, Live Person Chat, Adobe Acrobat Professional, MOSS 2007. |
- Confidential Transfer of Asset application provides tools to automate the Assets Transfer process. Confidential is a web based application, with features and functionality to submit the request for transferring assets from other financial institutions to Confidential account. Application interacts with services like Confidential to get the other financial firms details through web services. Confidential supports both full and partial transfer of assets. Confidential web portal has extremely good Look and Feel and very rich UI. It also integrats WebStats for user interaction reporting and Live Chat provided by LivePerson.
Responsibilities:
- Active Participation in requirement gathering and UI Prototype design.
- Created Custom Objects in Java Script to hold the client entered data at client side.
- Designed and implemented the UI with extensive use of Javascript, JSON and Ajax to avoid any postback call.
- Implemented client side custom paging for the displaying the records in the Datagrid.
- Used NHibernate to persist .NET objects to and from SQL Server database.
- Created XML files describing entities and relationships for generating SQL for loading and storing the objects using NHibernate.
- Used Resources for the localization of strings for different languages.
- Used XMLHttpRequest java script object to make Asynchronous JavaScript calls to server from the client to implement AJAX and provide better UI rendering.
- Consumed WCF services frovided by ATSOnline and ECF for getting firm details and storing the data.
- Build customized AJAX controls behavior like Accordian, Collapsiable Pannel, Autocomplete.
- Used CSS classes no inline styles for client side control UI formatting and provide same look and feel throughtout the application.
- Used minified javascript to encode and reduce the javascript size loaded at client browser.
- Used ComponentArt WebGrid to display complex UI having custom controls inside the grid cell for better UI.
- Created javascript module to integrate with Live Chat provided by LivePersonTM.
- Used Page Methods to call server side methods from the client side to avoid page refresh and make better look and feel UI.
- Wrote module in C to create PDF on the fly with pre-populated data entered by the user.
- Wrote DataAccessor classes which communicates between the UI and ATSOnline and ECF Services.
- Designed PreQualification tool UI to check the asset transferability.
- Designed UI for Transfer Assets Details, Symbols/CUSIP, CD/Bank Transfer, Full/Partial Transfer and Account Selection.
- Wrote asmx web services to get the data from server to client without page refresh.
- Created UI which is client side driven with no postback till user completes the request of asset transfer. All validation happens first at client side and provides proper error message.
- Used MLIF services to write server side code with proper error handling and logging for auditing and error detection at runtime.
- Used WIX files to create installer for setup creation to install product on the application server with click once installation.
- Created SAD Software Architecture Document , Product Profile and Design document for TOA project.
- Used IBM Clearquest for logging, tracking defects in development and QA release phases.
- Responsible for deploying the Application in DEV, IDE, DIF and QA environments.
- Used Microsoft Team Foundation Server for source repository and version control.
- Used MOSS 2007 for document managemet, calender, events and team file sahring.
Confidential
Role | Tech Lead. |
Environment | C , ASP.NET 3.5, VS Studio 2005, VS Studio 2008, Microsoft Team Foundation Server, .NET Framework, AJAX, XML, CAML, Web Services, Java script, ASP.NET AJAX, XSLT, ExtJs, LINQ, SQL Server 2005, ADO.NET, Oracle, IBM ClearQuest, WCF, MOSS 2007. |
- Confidential Time Expense application is a web based portal for timesheet tracking of employees and expense calculation of projects. It provides numerous tools to add / delete / submit / print timesheet of past, current and future dates. Confidential lets you access your complete profile, delegation, timesheet, project grant etc.
Responsibilities:
- Designed BL and DAL using the Message Broker Architecture .
- Designed Framework to provide the AJAX based client server communication by minimizing the view state usage hence improved the page load time at client side.
- Designed UI for Timesheet Memo, Delegation, Switch User, Timesheet Query, User Profile, Client Search using ASP.NET and Infragistics UI controls.
- Used Page Methods to call server side methods from the client side to avoid page refresh and make better look and feel UI.
- Created Custom Java Script Objects to hold and manipulate data on client side.
- Used Infragistics WebGrid to display complex UI having custom controls inside the grid cell to provide better UI.
- Used Resource Strings for providing the multilingual text to support application in multiple countries.
- Impelemented membership and role based providers for authenticaiton and authorization.
- Implemented Agile methodology and SCRUM framework for rapid development. Acted as Scrum Master.
- Used ASP.NET Web Forms, server controls extensively, setting up an inheritance chain of Forms following Object Oriented Programming Principles.
- Exposed Business functionality by Creating Web Services.
- Used IBM Clearquest for logging, tracking defects in development and QA release phases.
- Used Microsoft Team Foundation Server for source repository and version control.
- Acted as an overall technical adviser in solving various level of technical issues that the team encountered during the development.
Confidential
Role | Tech Lead. |
Environment | C , ASP.NET 2.0, ASP.NET 3.0, VS Studio 2005, .NET Framework, AJAX Framework, XML, XSLT, Web Services, Java script, ASP.NET AJAX, LINQ, SQL Server 2005, ADO.NET, Oracle, BugNet, Subversion SVN , JAVA. |
- Confidential provides tools to enhance firm's success and profitability. Confidential is web portal, with features and functionality to further support your business growth. There are new tools to provide faster access to accounts, streamlined work flow processes for critical tasks and enhanced operational efficiencies.
- Confidential lets access the full breadth and depth of Confidential online account opening, service gateway, items for attention, comprehensive reporting, online trading, award winning research, dedicated client services and support, and much more.
Responsibilities:
- Designed Ajax based framework using ASP.NET AJAX to create Drag n Drop widgets for the personalized user based startup application page.
- Designed reusable class libraries using Visual C , These libraries formed the basic building blocks for the application, minimizing the executable size, providing central locations for common functionalities.
- Used ASP.NET Web Forms, server controls extensively, setting up an inheritance chain of Forms following Object Oriented Programming Principles.
- Used BugNet for logging, tracking defects in development and QA release phases.
- Used Subversion for source repository and version control.
- Implemented secured SOAP based XML Web Services extensively to implement the business logic layer.
- Used JSON for data transmission from server to client for lightweight and creating java script objects using eval and loading data on client side faster.
- Designed custom java script object structure to hold data for displaying in grid/table format at client side and able to perform operations like sorting/paging etc on the grid at client side hence avoiding the server trip.
- Used XMLHttpRequest java script object to make Asynchronous JavaScript calls to server from the client to implement AJAX and provide better UI rendering.
- Created and used ASP.NET Web Services within the application and from third party providers.
- Consumed XML Web Services provided by Merrill Lynch and third party Thomson hosted for symbol finder, delayed pricing, intraday pricing and symbol quotations.
- Used CSS for client side control UI formatting and providing same look and feel throughtout the application.
- Designed and implemented the UI of Item for Attention, Quick Links, MMS Advisories, ML Research, PDAF, Holdings, Balances and Activity screens using .NET UI controls.
- Wrote a program in JAVA to run as service in background on a dedicated server to update the stock data in Oracle database.
Confidential
Role | Tech Lead, Senior Software Engineer. |
Environment | C , ASP.NET 2.0, ASP.NET 3.0, VS Studio 2005, .NET Framework, Win Forms GUI, XML, XSL, Web Services, AJAX, SQL Server 2005, ADO.NET, Oracle 9i, DB2, MOSS 2007, Test Director, NUnit, NAnt. |
- Confidential is a convenient online service which offers both summary and detailed views of trust, investment management, and custody accounts of Confidential Customers and Clients. It's a complete portal to provide Account details, financial statements, reports, market data and customer service. It connects various systems together like Confidential. Confidential is Confidential compliant and highly secured application follows Banks standards for security, user friendliness, compatibility of browsers, availability, robustness etc. Project also consists of Confidential based desktop application to have wealth management as desktop application.
Responsibilities:
- Designed and implemented the UI of the application, login screens, Account View, Standard and Advanced Reports, Market Watch and Customer Service screens using .NET UI controls.
- Designed class diagram interecation diagram using UML before implementation.
- Used Cryptography to encrypt and decrypt the configuration file settings, hence increased security.
- Responsible for writing various user controls, wrapped around asp.net. These user controls were reused within and across the application, providing a consistent functionality, look and feel to the user.
- Responsible for deployment of product in DEV, SIT, UAT and PROD environments.
- Designed Project build script for the application using NAnt.
- Used C to develop Custom User Controls .ascx files to use the controls throughout the application for same look and feel and provide code reusability.
- Used ASP.NET Web Forms, server controls extensively, setting up an inheritance chain of Forms following Object Oriented Programming Principles.
- Designed and developed Windows Desktop application using C and Win Forms for wealth management desktop application.
- Wrote Unit test cases for functionalities using NUnit before implementing them.
- Used Test Director for logging, tracking defects in development and QA release phases.
- Used Bank of America's award winning technology Site Key for user authentication.
- .NET XML serialization technique was used extensively for saving the report settings in the database.
- Designing components using AJAX technology.
- Implemented secured SOAP based XML Web Services extensively to implement the business logic layer.
- Created SharePoint site with MOSS 2007 for document collaborations, contact information sharing, calendar scheduling etc.
Confidential
Role | Senior Software Engineer. |
Environment | VB.NET, C , ASP.NET, Web Form, .NET Framework, .NET Remoting, XML, XSL, Web Services, SQL Server 2000, ADO.NET , MIME, IMAP4, TestTrack, NUnit, NAnt. |
- Ipswitch develops and sells file transfer, network management, and messaging software solutions.
- Ipswitch Collaboration Suite ICS comprises various products like IMail, Instant Messenger IM, IMAP, SMTP, POP servers etc developed by Ipswitch. ICS Web client is a new web based mail client for IMAP mail server and provides real-time collaboration, calendar and contact list sharing, and protection from spam and viruses. The UI of the application is driven by MS Exchange and have advanced features like search, multilevel folders management, contact management, rules etc. We used Infragistics Web Controls for UI development and Hunnysoft MIME.NET API for communication with IMAP4 mail server.
Responsibilities:
- Responsible for writing various user controls, wrapped around windows controls and other third party controls using Infragistics UI Controls like the UltraWebTree, UltraWebMenu, UltraWebList etc. These user controls were reused within and across the application, providing a consistent functionality, look and feel to the user.
- Designed Project build script for the application using NAnt.
- Used C to develop Custom User Controls .ascx files to use the controls throughout the application for same look and feel and provide code reusability.
- Used ASP.NET Web Forms, server controls extensively, setting up an inheritance chain of Forms following Object Oriented Programming Principles.
- Wrote Unit test cases for functionalities using NUnit before implementing them.
- Used Log4NET for logging messages/errors at runtime for auditing and reporting purposes.
- Used CruiseControl.NET for monitoring source control repository and nightly build.
- Used TestTrack for logging, tracking defects in development and QA release phases.
- Used XML Web Services extensively to implement the business logic layer.
Confidential
Role | Senior Software Engineer. |
Environment | C , VB.NET, Win Forms, .NET Framework, .NET Remoting, ADO.NET, XML, Web Services, SQL Server 2000, Oracle, StarTeam 5.3, TestTrack, NUnit, NAnt. |
- Confidential is an automated testing software developed by Confidential, the first of it's kind to give a non-script, non-programming solution. It's a desktop application with very rich user interface and very easy to use. Previous six versions of the software used various technologies like VC and Visual Basic. The current version 7.x of the product uses Microsoft .NET/C , WinForms, ADO.NET and Web Services technology.
Confidential
Role | Senior Software Engineer. |
Environment | C , ASP.NET, XML, XSLT, XSD, Microsoft .NET, Web Services, MS SQL Server 2000. |
- Confidential is a .NET and XML based application designed to facilitate transaction between trading partners, and to syndicate product catalog data to any system in any format. Utilizing proprietary technology Confidential receives, translates routes and delivers transactions from a source system to a target system. Translations are performed from any source formats to any target formats including EDI, XML Flat Files etc. XMC does catalog syndication and management based upon publish/subscribe technology such that customized information is delivered to the intended trading partners in their desired formats like EDI, XML, Flat Files etc. over the HTTP protocol using SOAP formatter.
Confidential
Role | Senior Software Engineer. |
Environment | C , VB.NET, ASP.NET, .NET Framework, .NET Web Services, .NET Remoting, ADO.NET, SOAP, MS SQL Server 2000, HTML, JavaScript. |
- Confidential is Sales Lead Advisory Module application to help the sales leads to keep in touch with the customers and take the easy target to clients. The product was built entirely using object oriented programming principles, .NET Framework, C , .NET Remoting, WebServices and other current Microsoft technologies. It's a web based application using ASP.NET and C as programming language.