Senior / Lead Developer Resume
Houston, TX
SUMMARY:
Information technology specialist with over 9 years experience in Microsoft platform with emphasis on .NET Technologies. Full life cycle design and development of .NET architectures and relational databases. Domain Experience comprises all areas of manufacturing, quality - systems, telecommunication, consumer-finance and decision support. Comfortable in a fast paced, evolving business environment, with strong desire to remain current in technology and programming skills.
TECHNICAL EXPERTISE:
Languages: C# 2.0/3.0/4.0/5.0 , VB.NET 2003-2012, TSQL, PL/SQL
Technologies: Microsoft.NET 1.x - 4.5, ADO.NET, WPF, WF, LINQ, SharePoint 2007/2010, MOSS 2007, Spring.NET, NHibernate 2.1, Entity Framework 4.0-6.x, LINQ to SQL, LINQ to Entities, XAML, XML, Silverlight 2/3.0
Database: SQL Server 7.x/2000- 2012, Oracle 7.x - 11g
Web Technologies & Scripting, & UI Frameworks: IIS 5.0 - 7.5, ASP, ASP.NET 1.x - 4.5, ASP.NET MVC 3/4/5, WCF Services, ASP.NET Web API CSS 3, HTML 4x/5, Ajax, jQuery, jQueryUI, Javascript, Twitter Bootstrap 3.0, Knockoutjs, Requirejs, Angularjs
UI: Visual C#, Visual C++ 6.0/5.0, Visual Basic 5.0/6.0
Middleware: WLE Weblogic, .NET WebServices, Remoting
Reporting: ActiveReports, Crystal Reports 11/12, TIBCO Spotfire
Operating Systems: Windows 9x/2000/XP, Windows 7, Windows Server 2003/2008,Unix, Linux
Version control: VSS 6.0/2005, PVCS, Tortoise SVN, TFS 2013, Git
Methodology: SOA, TDD, Agile Scrum, UML, Design patterns & SOLID principles
IDE: Visual Studio .Net 2003 - 2012
Third-party controls/ frameworks: Telerik, DevExpress 11.x/12, Spring.net, Nhibernate, JIRA 4, Bamboo, Ninject, Simple Injector, MOQ
WORK EXPERIENCE:
Confidential, Houston, TX
Senior / Lead Developer
Responsibilities:
- Designed and lead a team of 2 on-shore developers, 3 off-shore developers, 3 QA Analysts, and a Business Analyst in creating a new application called CIAO (Confirmations Inbound and outbound), designed on C# 5.0, ASP.NET MVC 5, EF 6, SimpleInjector, Twitter Bootstrap, MOQ, and knockout.js enforcing test-driven development, this application now has over 2000 test cases.
- Implemented a two-way data binding application using MVC, ASP.NET Web API and knockout.js for 'Entegrate' application which enables the traders and analysts to exchange information in realtime when analyzing a trade/contract. Integrated this with TIBCO Enterprise Message Service using TIBCO EMS Transport Channel for WCF.
- Designed and developed web based solutions through all the SDLC phases including business requirements gathering & analysis, application (uml) design and implementation following industry standard design patterns & SOLID principles, database design and implementation, testing, preparing technical and release documentation, mentor developers and enforce coding best practices, and provide post implementation support.
- Presented solution recommendations to include evaluation of internal and 3rd party solutions and presented appropriate technology options including financial, resource and time commitments to achieve the business results.
- Managed and mentored 5 developers, allotting appropriate tasks and delivered projects within deadlines using MS Project 2010 to manage tasks and resources.
Technology : .NET Framework 4.5, C# 5.0, ASP.NET 3.5/4.0, ASP.NET MVC 5, ASP.NET Web API, LINQ, VS.NET 2012/2013, WCF, jQuery /UI, JSON, Twitter Bootstrap, Simple Injector, Knockout.js, IIS 6.0-7.5, Oracle 11G, SQL Server 2008, Design patterns & SOLID principles, TFS Continuous Integration, Telerik UI for ASP.NET, Resharper, MS Project 2010, Visio 2010, Remedy Change Control
Confidential, Houston, TX
Senior / Lead Developer
Responsibilities:
- Designed, developed and lead a team of 3 on-shore developers, and 2 off-shore developers in replacing two applications (Accounts Payable/Accounts Receivables), which were written in ASP.NET 1.1, and replaced with one application using c# 4.0, code-first EF 4.3, ASP.NET MVC 3, Twitter Bootstrap, knockout.js, and Sql Server 2008 using test-driven development.
- Created and consumed WCF REST services to queue and send messages, throttling number of concurrent calls to the service, applied transactions for a few operations to ensure consistency of the system state, implemented security, and modified behaviors at the service and operation levels to accomplish them, this Access Management Service was also consumed by other departments.
- Developed an editable paged grid, animated transitions, remove/sort list items using ASP.NET Web API and knockout.js for Title Management System application which enables Title Leads and Title Analysts to manage Unit leases information.
- Designed and developed a ChemDB application, that retrieves oil field production data and manages inventory and cost and quality of service provided by Vendors, this application was developed in ASP.NET 4.0 using C#4.0, with Sql Server 2008 R2 as the DB, using DevExpress 11.2 for certain modules, and Spotfire for reports.
- Integrated with SAP using SAP .NET connector class, to retrieve and feed back Accounts Payable and Receivables data from SAP FI/CO system, for balancing the General Ledger.
- Re-factored front-end and middle tier code as well as stored procedures to fix performance issues and simplify code maintenance.
- Involved in the complete life-cycle of projects from inception to its current post-deployment support phase, including requirements analysis, solution design, and development using established industry standard software engineering processes .
- Created unit tests to test functionality which will be used by all components that implement the core project, which would help identify and resolve potential problem areas / gaps in development
- Managed my development team, and ensured project delivery met schedules, providing guidance as needed, mentored developers by code reviews and enforcing best practices.
Technology : .NET Framework 4.5, C# 4.0, ASP.NET 3.5/4.0, ASP.NET MVC 3, ASP.NET Web API, LINQ, VS.NET 2010/2012, Entity Framework 4.3, ADO.NET, WCF, jQuery /UI, IIS 6.0/7.0, Oracle 11G, SQL Server 2008, Ninject, DevExpress 11.2, Design patterns & SOLID principles, MS Project 2010, Visio 2010, HP Service Manager
Confidential, Germantown, MD
Lead Developer
Responsibilities:
- Designed and developed a complete Messaging system for Advanced Post, including functional and UI entities using C#, ASP.NET 3.5 and WCF services, by which a user can send an email from a central server to different terminals, choosing the roles, terminals, locations, employee names and also set start and expiration dates etc.
- Created and consumed WCF services for consumption by various applications to check user authentication/authorization and retrieve user details
- Developed functional and UI components for complex Inventory and Count modules for Advanced Post Kiosk application designed in WPF using MVVM pattern.
- Created repositories using NHibernate with FluentNH for mapping
- Developed Data Transformation Services, SQL Server Integration Services, SQL Server Reporting Services, Web Services, and Intranet applications using Object Oriented design and programming with design patterns such as CRUD, Abstract Factory, Builder Patterns, etc.
- Involved in the complete life-cycle of projects from inception to its current post-deployment support phase, including solution design, and development -
- Lead a team of 5 developers to successfully complete Employee, Inventory-Stamps & Forms, and Kiosk modules of Advanced Post system for USPS.
- Functioned as Scrum Master on an 8-member Scrum team responsible for the complete development, testing and delivery of a highly important packaged version of Phase 1 of the Advanced Post system on a tight, revolving two-week sprint duration.
- Used Telerik Ajax controls for developing some of the UI modules, created reports for Inventory module using Crystal Reports 2008.
Technology: .NET Framework 3.5/4.0, C# 3.0/4.0, ASP.NET 2.0/3.0/3.5, VS.NET 2008, ADO.NET, WCF, Web Services, JSON, AJAX, jQuery, WPF, XAML, Multithreading, IIS 6.0, SQL Server 2008, Nhibernate 3.0, LINQ, Oracle 11g, JIRA, Bamboo, Telerik Controls, Javascript, CSS, HTML
Confidential, Chantilly, VA
Lead Developer
Responsibilities:
- Designed using SOA architecture and created an entire new e-commerce application
- Designed and developed an entire new database that is a composite source of all the data for all the websites, and supports websites’ integration with Microsoft Dynamics AX which will be used for order processing and inventory management.
- Developed a WCF service that retrieves order history, inventory details etc. from the MS Confidential application. Also developed the client to consume the service. Modified Service behaviors to impact instances, concurrency and security.
- Provided Agile/Scrum process leadership and mentoring by facilitating Sprint Planning Sessions, Sprint Demos, Daily Scrums, Retrospectives and Breakout Design Sessions.
- Implemented test driven development using VS 2008 testing framework to make the application loosely-coupled, easily maintainable and also to act a a regression safety net.
- Successfully lead a team of 6 .NET developers, MS Dynamics AX developers and testers to develop and integrate the web application with the Microsoft Dynamics AX project and delivered a high quality product on a tight time-line and the whole team was lauded for the effort.
- Created a charting web part that generates charts from SharePoint lists using Microsoft Chart Controls for Microsoft .NET Framework on Microsoft Office SharePoint Server 2007.
- Used jQueryUI to create a scrolling panel on the homepage of the website
- Also used jQuery and JSON to develop a dynamic AddToCart functionality that changes based on if the item is on sale.
- Deployed websites using Setup deployment and Publish Website deployment methods.
- Created JSON-enabled web services and used jQuery on SQL Server database to handle complex data types returned by web services.
- Extensively involved in business requirements analysis, and feasibility studies.
Technology: .NET Framework 3.5, C#, ASP.NET 3.5/4.0, VS.NET 2008, ADO.NET, WCF, Web Services, SharePoint Services 3.0, SharePoint Server 2007, JSON, AJAX, jQuery, Design Patterns, IIS 6.0, Oracle 11g, Javascript, CSS, HTML.
Confidential, Rockville, MD
Senior Developer
Responsibilities:
- Demonstrated thorough business knowledge on all the applications used in the system.
- Used AJAX to dynamically populate controls from a user control, triggered by javascript and to build more responsive ASP.NET pages. Used Ajax extenders like NumericUpDownExtender, Calendar Extender, ModalPopupExtender provided by Ajax Control Toolkit (ACT) to create rich UI, and also used them for masked editing.
- Created a web service for auto-completion for Firm and Individual Broker-Dealer names, it was cached at the client and enhanced with incremental search using ACT’s ListSearchExtender.
- Created connected web parts for a broker detail viewer on the SharePoint site that takes a broker ID and displays his Disclosures, Exams, Positions, each one being a separate web part.
- Developed a .NET windows service that polls to update a mainframe system located at Plano, TX.
- Implemented the MasterPage - Client Page architecture to give a consistent look and ease of maintainability. Also, developed each module of a page as user control and maximized reusability.
- Developed a number of reports as per requirements using Active Reports.
- Used Visio to design and develop Class diagrams and Sequence diagrams.
- Developed a number of NUnit tests to maintain the test library.
- Worked on a WPF application using WF for defining and maintaining the workflow - for registration processing with queues and rules, which would replace the existing processing application.
Technology: .NET Framework 3.5, C#, ASP.NET 2.0/3.0/3.5, ADO.NET, WCF, Web Services, WSE 3.0, SharePoint Services 3.0, MOSS 2007, JSON, AJAX, jQuery, Multithreading, IIS 6.0, Oracle 11g, Active Reports, Javascript, CSS, HTML.
Confidential, VA
Lead Developer /Senior Developer
Responsibilities:
- Extensively involved in architecting the Portal solution while following the master-Content page approach.
- Highly involved in designing a comprehensive database schema for the processing module complete with base queues, virtual queues, loan statuses and other elements.
- Designed and developed the Provider model approach in ASP.NET 1.1 to make UI reusable across systems.
- Designed Service-Oriented architecture (SOA) optimizing inter-component messaging and interaction.
- Created Web Services for Processing module and Customer Service module.
- Integrated a third party web part with intranet SharePoint 2.0 site to create a staff profile importing account details from Active Directory.
- Implemented Test Driven Development using VSTS to force critical analysis and design and loosely coupled application
- Involved in the development of a document management system using SharePoint 2.0.
- Utilized XML for data integration and created XML Schemas using XML Spy to generate XSD.
- Involved in the design of database tables, Class and Sequence diagrams, webpage layout using Visio, and created a number of stored procedures and triggers.
- Created Infopath forms for build requests that allow developers to fill, digitally sign and submit requests to the SharePoint site for deployment notification.
- Deployed websites using Xcopy deployment and Publish Website deployment methods.
- Created custom configuration section handlers and configuration classes to handle the Master Page - Content Page architecture reflecting the Master Pages architecture of ASP.NET 2.0.
- Created an Enterprise Rules Project that implements the Core Business Rules implemented by the Application as a Web Service.
- Utilized XML for data integration and created XML Schemas using XML Spy to generate XSD.
- Designed and developed the branding of the website using Microsoft CMS for different Affiliates.
- Developed encryption and decryption classes and configured encryption to enable single sign-on for SPIDRWEB and PrivateEducation web applications.
- Used BizTalk Server for communication with APPRO System.
- Used UML to design and develop Class diagrams and Sequence diagrams.
- Involved in the design of database tables, webpage layout using Visio and created a number of tables, stored procedures and triggers using T-SQL.
- Followed test driven development approach and created a test library project for NUnit tests.
- Developed a number of reports, provided ability to manipulate reports’ visual formats at runtime based on user group and provided dynamic sorting of Crystal Report documents.
- Developed 3 web services that act as the core services for Suntech.com 2.0 using .NET Web Services.
- Developed each module of a page as user control and maximized reusability.
- Used UML to design and develop Class diagrams and Sequence diagrams.
- Created a windows service that monitors a History table and updates data on the mainframe.
- Involved in the design of database tables, webpage layout using Visio and created a number of tables, stored procedures and triggers using T-SQL.
- Developed a filter for SharePoint Portal Server 2003 that extracts the contents of a file for use in a full text index.
- Customized SharePoint portal for different user groups the target audience being Accounting, Marketing, Operations and IT Applications.
- Developed 12 web services that act as the core services for SPIDRWEB using .NET Web Services.
- Implemented Web Service Authentication using X.509 Certificates and WSE 2.0.
- Created and used custom Soap Headers to pass in some data from the client, created custom configuration section handlers to specify custom elements in the web.config.
- Created a WebServiceTester Tool to test the Web Services, which uses Reflection to dynamically load proxies and invoke web methods, and adds security tokens for authentication.
- Monitored and analyzed the performance of ASP.NET and .NET Web Services and implemented suggested patterns to improve the scalability and performance of the application.
- Implemented a Kerberos Authentication model to leverage Active Directory Services on Windows Server 2003.
- Involved in the design of database tables, webpage layout using Visio and created a number of tables, stored procedures and triggers using T-SQL.
Technology : .NET Framework 1.1, C#, ASP.NET 1.1, ADO.NET , .NET Web Services, WSE 2.0, WSS 2.0, WS-Security, X.509 Certificate Authentication, Multithreading, IIS 6.0, SQL Server 2000, Crystal Reports 10/11, Javascript, CSS, HTML.
Confidential, Mount Clemens, MI
.NET Developer
Responsibilities:
- Implemented Intercepting Filter in ASP.NET using IHttpModule in C#.
- Implemented Business Model using Custom Attributes in .NET Framework.
- Consumed XML Web services in an asynchronous pattern using C# and .NET.
- Developed multithreaded windows service to synchronize payments between mainframe and CCB database using a C# implementation of threadpool.
- Implemented Distributed Shared Memory Application for CSR (Customer Service Records) and Session using Bully algorithm in .NET Remoting.
- Created and used XSLT templates and XPath to build powerful transformative and reporting application in ASP.NET and C#. Architected navigation Custom Control in C#.
- Implemented Code Access Security (CAS) and deployed PDA as partial-trust web application using .NET Framework 1.2. Developed highly trusted Sandboxed Assemblies to access secure resources from partial-trust ASP.NET web application.
- Developed and consumed XML Web Services using asynchronous design pattern.
Technology : .NET Framework 1.0/1.1, C#, ASP.NET1.1, ADO.NET , .NET Remoting, .NET Security, Multithreading, XML Web Services, IIS 5.0, SQL Server 2000, TSQL, XSLT, Javascript, CSS, HTML.