Consultant - Lead Developer Resume
SUMMARY:
18 years developing solutions for Microsoft Windows, the Internet/Web, and the Enterprise.
TECHNICAL SKILLS:
- Visual Basic (v3 - v6.0) / Visual Basic.NET
- Visual C#.Net
- Windows Development (Windows SDK, API, Winforms, WPF)
- Visual InterDev, Visual Studio (thru 2015), Eclipse, Net Beans
- 3rd Party: Telerik / Infragistics /Dev Express / Red-Gate
- COM/COM+/DCOM, ActiveX, WWF (Workflow Foundation), MSMQ
- Microsoft .Net Framework (v1.0 - v4.51)
- DAO, RDO, ADO, ODBC API, OLE DB, ADO.net, Entity Framework
- MS SharePoint Development
- Client Server, Component Based Development, Object Oriented Analysis and Design (OOA/OOD), SOA, n-Tier, Layered Architectures, GoF Design Patterns, MVC
- TDD, Agile, Scrum, RUP, UML, RAD, ALM (App. Life Cycle Management)
- Application Life-Cycle Management w/ Team Foundation Server (Admin, Branching Strategies, Check-in Polices, TFS API Dev., etc.), BizTalk, EDI, Microsoft Office/Outlook API, Java (J2SE), DB2, HLLAPI, Adobe Acrobat SDK, .NET Remoting, Windows Services, ESB, Neuron ESB, and more.
- 15 years designing and modeling databases, report writing, and using ETL / BI tools.
- SQL Server (v4.53 - 2012) DTS/SSIS/SSRS
- Oracle Server (PL/SQL)
- Microsoft Access (v1.0 - 2010)
- Crystal Reports, Crystal / SAP BI Server, InfoView, SSRS, COGNOS
- ORM (Entity Framework v1.0-6.0)
- More than 11 years combined web design/development experience with Microsoft and Adobe technologies.
- ASP v.1-3 / ASP.Net v1.0 - 4.5
- HTML 1- 5, JavaScript/VBScript, DOM, DHTML, XML, CSS
- JQuery, JSON, JQuery-UI, LESS, Coffee Script, XSLT, HTML 5
- SOA Dev., REST, WCF, SOAP Web Services, Web API 1-2, AJAX
- 3rd Party Usage (Google API, Twitter API, MVC 3-5, Twitter Bootstrap.)
- Silverlight
- WinInet32, Winsock’s, ISAPI, NetTCP
- Microsoft Expression, FrontPage, Hot Metal, Dreamweaver, Adobe Photoshop
RELEVANT PROFESSIONAL EXPERIENCE:
Confidential
Consultant - Lead Developer
Responsibilities:
- Defined Code Branching Strategy for Large Team of Developers, Quality analysts, and other contributors.
- Defined Build Definitions, QA Processes, and Release and Deployment Practices
- Created Detailed designs for new financial products such as Bill Payment and Money Order sales.
- Crafted Coding standards and technology standards for all development, such ESB (Enterprise Service Bus) and SOA (Service Oriented Architecture)
- Mentored other developers on TDD (Test Driven Development) and OOA/OOP design patterns.
- Solved complex and escalated production issues as last tier support.
- Reversed Engineered numerous legacy products for new design.
- Web API /WCF/Web Service Testing and Load Testing using Load UI and Ready API
Confidential
Consultant - ALM/AGILE Consultant
Responsibilities:
- Migrated older TFS 2008 and TFS 2013 to Team Foundation Server 2014.
- Defined Branching Strategy, Releases, SCRUM and Build Processes.
- Demoed/Presented/Educated teams on Team Foundation Server, Agile/Scrum, and Build/Deployment practices
Confidential
Consultant - Lead Developer/Architect
Responsibilities:
- Converted a Winforms application to a new web/bootstrap version using MVC 5, Twitter Bootstrap, JQuery, JQuery UI and plug-ins, Entity Framework with Code First Migrations and SQL Server 2014.
- Provided architectural reviews and consultations to clients for Confidential .
Confidential
Consultant - Senior Developer
Responsibilities:
- Refactoring and enhancing an existing ASP.net application to MVC/JQuery/Twitter-Bootstrap which increased performance, user experience and productivity .
- In addition to migrate the project to MVC, I had to leverage Claims based Security and implement SSO by utilizing a n in-house STS/Single-Sign-On server and library that is for MVC only.
- Data was JSON from consuming a rest-ful API from 3 rd Party project management application called Rally.
- The site was a customer facing application that customers use to submit product Defects and Enhancements for the company’s existing gaming products.
- Met with the business team to get requirements, and turn the requirements into design document(s).
- After high level design documents done, some detailed design documents I have also created (class diagrams, ERDs, etc.).
- Created reusable Helper classes and HTML Helper classes and APIs. An example of one re-usable library I developed was an HTML Helper library for JQGrid. (JQGrid is an open-source jQuery Data Grid plug-in. I made this plug-in much easier to implement and contained all the company’s themes, nuances, and customizations, etc.
- Mentored other developers on MVC, TDD ( Test Driven Development ), .net coding in general
- Assigned the coding responsibilities to myself and other team mates.
Confidential
Consultant -Senior Developer/ALM Consultant
Responsibilities:
- Successfully coded new enhancements, bug fixes done on custom Build and Deploy Application, while also aiding company in defining new ALM (Application Lifecycle Management) strategies and best practices.
- The custom build and deploy application utilized a custom WCF and windows Services that consumed the Microsoft Team Foundation Server API to make deploy packages and branch snapshots (labels). Used to deploy a large web and database application.
- Consulted company on ALM (Application Lifecycle Management) best practices and approaches, using Microsoft Team Foundation Server. (Code branching/merging strategies, testing practices, deployments, etc.)
- Developed MVC 5 site for internal reporting and administration of Confidential ’s hosted web and application environments.
Confidential
Consultant - Senior Web Developer
Responsibilities:
- Developed new product spill” pages and others for “re-design” project and met deadlines.
- Maintenance and bug-fix development for main, high-traffic site .
- Designed and implemented new TFS 2012 code branching strategy to work with current AGILE process and teams. Participated in various AGILE process team strategies.
- Created Load tests and automated web tests to properly profile the performance and memory utilization on high-traffic site, refactoring the code based on results.
Confidential
Consultant- .Net/SharePoint Developer
Responsibilities:
- C#/ASP.Net/JSON/JQuery/AJAX/RBAC/Sharepoint/ SQL Server 08
- Web UI Development using JQuery-AJAX calls to WCF and SOAP web services.
- Designed a proposal for an enterprise wide RBAC (Role Based Access Control) solution for large web teams and audiences, using the latest RBAC standards.
- WebParts and SharePoint development using SharePoint 2010 (Custom Web Part development and data to SharePoint list synchronization using SharePoint Web Services/API, c#, SSIS)
Confidential
Consultant - Senior Developer
Responsibilities:
- C#/ASP.Net/WWF/ROSS/WCF/SharePoint/Crystal Reports/InfoView/Crystal BI Sever/MVC
- Provided application support and enhancements to existing suite of internal web applications developed using.Net 3.5/4.0 (WCF, Entity Framework, Web Services, AJAX).
- Developed numerous complex crystal reports using Crystal Business Intelligence Server and InfoView over a large ERP database and data warehouse.
- Refactored numerous stored procedures and SSIS packages for better report performance and faster transformations and loading time.
- SharePoint site support for SharePoint lists and workflows, and custom web parts. Developed Statistics dashboard reporting with custom Graphs (Pie charts, bar graphs, etc.)
- Coded a custom site search, and provided bug fixes and maintenance for an MVC 3 company site.
Confidential
Consultant - Team Lead Developer
Responsibilities:
- VB.net/ASP.Net/Entity Framework/Telerik Controls/ SQL Server 2008
- Started as senior developer, but added much value to the architecture and design of the project, I was deemed Team Lead, and managed and lead the consultant group of 5 developers on a large scale Coupon Services ASP.net 4.0 web application that retailers such as Wal-Mart and Target will be using.
- Worked on design and architecture, coding, testing, configuration management standards (using Team Foundation Server).
- Exceeded development deadline requirements by 3 -5 weeks by developing reusable custom controls and libraries for the team.
- Participated in optimizing the SQL Server R2 databases, queries, stored procedures, view, etc.
Confidential
Senior Consultant
Responsibilities:
- C#/Winforms/Framework Developer/MVC/SQL Server/DevExpress Controls
- A large, complex, multi-threaded suite of sales and productivity applications for Confidential sales force.
- This addition project replaces i-Series (Mainframe/DB2) technology, and brings the logic to Windows, SQL Server, WCF, and IIS.
- I have participated in software design and software architecture meetings.
- Also, coded various add-ons and fixed a large amount of defects at Confidential .
Confidential
Consultant - Senior Developer
Responsibilities:
- Having the challenge to develop two applications, that are vital to the success of the project, and have requirements that are still experimental, I and another architected and developed a feature full Silverlight asynchronous web application (Telerik Controls) for the UI, a SOAP web service that uses an evolutionary-designed business object model that can handle the quick change of requirements.
- Confidential Field Services Site - Support existing code and business logic, enhanced and maintained changes and numerous developments to this site and internal site. Supported numerous web services. Successfully developed an in-house web service replication application that synchronizes SQL Server data between company divisions.
- Developed solution to get the History Reports of vehicles from eBay and Experian, as an web/html scraper or crawler.
- Supported numerous SQL Server Agent and SSIS jobs. Code and Supported many large and complex stored procedures and triggers.
- Supported existing Hand Held software developed in VB.net.
- Defined branching and merging strategies.
- Defined deployment standards for the team, also worked closely with the Client Relations dept., supporting all of the existing application company wide.
Confidential
Consultant - Developer
Responsibilities:
- Developing web applications for Confidential ’s Customer Solutions business division. Designed, developed, maintained a TAI (Time Allocation Interface) which tracks Confidential employee’s time, and allocation information. I am developing version 2 of Confidential ’s PM/AIM (Program Management and Asset/Issue Management) application. PMAIM assess business risks affiliated with large contractual shipping solutions, such as Hewlett Packard, Samsung, Sony, Microsoft, etc. Time Allocation and PMAIM are designed for a large user base.
- Developed Lists Updating utility that would synchronize SQL Server data into custom SharePoint Lists . Designed Workflows, and did SharePoint Site design (Navigation, UI design, etc.)
- Introduced, and implemented a Deployment and Development strategy for C#/ASP.net/and SQL Server code for a team of 7 developers to follow.
- Developed complex stored procedures, DTS and SSIS packages. I developed reports with Infragistics Ultra Web Grid, and exporting of complex reports to MS Excel. Also aided, maintained and solved coding problems for various other projects including OMS (Order Management System), and a Black Berry mobile website.
Confidential
Developer - Consultant
Responsibilities:
- Developed feature full enterprise solution for the pharmaceutical industry (CRM, Scheduling, marketing, work orders, invoicing, etc.). Scheduling feature integrates with Windows Mobile, ActiveSync, and Outlook API. Duties included, gathering business requirements, design, architecture following an AGILE methodology, coding, etc.
- Did enhancements external/add-on tools developed in WPF.
- Worked on Intranet for an industrial holdings company, and did maintenance on various other non-profit organizations websites. Sites were coded using ASP.Net and C#.
- Created database models, did refactoring of a large database, created financial reports with SSRS.
- Customized and created custom workflows and lists for the HR Department. Created New Hire welcome workflow, employee directory, and other HR functions using SharePoint 2007.
Confidential
Consultant - Software Developer
Responsibilities:
- Developed custom testing/maintenance tools for testing of the Pre-Paid industry. I.e. (Pre-Paid Credit Cards, Gift Cards, Phone Cards, etc.). Software developed to test the transactions (IP socket based, dial up) from POS to servers.
- Designed and developed main testing application.
- Did unit testing on J2EE/Bean applications.
