Software Development Manager Resume
Salt Lake City, UT
SUMMARY:
- Software Development Manager with over 11 years of extensive experience in managing development team, designing and developing applications using Microsoft technologies with OOPS concepts, design patterns and practices, and n - tier architecture.
- Expert in RDBMS concepts, software design, data structures, modeling techniques, and performance tuning.
- Have led and spearheaded project execution from idea generation and project scope definition to deployment.
- Expertise in development of ASP.NET, WPF, Windows Forms, and Windows Mobile Smart Client applications.
- Expert in SDLC practices - requirement analysis, technical design development & documentation, software system development, integration and deployment.
- Actively participated/worked outside development scope in deployment, server setup and maintenance of mission-critical distributed .Net applications.
- Experience in managing external relationships and working directly with clients and vendors to scope software and service agreements.
- Demonstrated proficiency in leading and mentoring individuals to maximize productivity while creating cohesive team environment.
- Highly analytical and proactive with must-do attitude.
- Domains - Outbound Telemarketing, Business Rule Management, Political Fundraising, Enterprise Content Management, Enterprise Asset Management, and Mobile Workforce Management.
TECHNICAL SKILLS:
Languages and Internet Technologies: C#, ASP.NET, Web Services, SharePoint, VB.NET, SOAP, REST, IronPython, XML, XAML, JavaScript, IIS, AJAX, HTML, Silverlight
Core Technologies: Windows Forms, WPF, WCF, Entity Framework, LINQ, ADO.NET, MSMQ, RabbitMQ, AppFabric,Remoting, Reflection, Socket Communication, Multithreading, Windows Service
RDBMS: MSSQL, MySQL, Oracle, MS Access, SQL Server CE Methodologies: Agile, Scrum, Waterfall, Use Case and Test Driven
Development IDE & Tools: Visual Studio, Infragistics, SSIS, Sharepoint Designer, Dexterra, NUnit, Log4Net, MOSS, VSTO, InstallShield, SVN, VSS, TeamCity, Hudson.
Project Management Tools: JIRA, AceProject, SmartSheet, MS Project, Bugzilla. Cloud Computing Services: Amazon EC2, Amazon S3, Amazon RDS, Amazon KMS.
WORK EXPERIENCE:
SOFTWARE DEVELOPMENT MANAGER
Confidential, Salt Lake City, UT
Responsibilities:
- Managed a distributed software development team, spanning Logan, Salt Lake City, St Paul, and India. Headed the software development department for last 5 years. Have been reporting directly to CIO of the company. Interviewed, hired, established goals, conducted performance reviews, and mentored team members.
- Managed external relationships, attended technical meetings with clients and worked directly with vendors to scope software and service agreements.
- Driven the entire system development life cycle including the analysis of specifications, conceptual and physical design, implementation, production rollout, maintenance and support. Collaborated with Systems and Network teams, communicated and negotiated needs to achieve project goals.
- Identified inefficiencies and implemented innovative solutions to allow operations run more effectively and efficiently.
- Architected and managed development of a help desk portal integrating the project management tools: AceProject, JIRA, Smartsheet, and Spiceworks.
- Redesigned all existing software and services to secure sensitive customer informations for PCI, TCPA, and HIPPA compliance.
- Designed and managed development of the US patented technology, Echo, as a licensing product and integrated with contact center software products from Five9, Kunnect, NobleBiz, Avaya, Transera, InContact, and Sundialer. Also managed development of an in-house VOIP dialer from scratch.
- Designed and developed a lead management platform to improve dialing result and to comply with various Telemarketing rules by allowing call floor managers to easily scrub, suppress, and prioritize leads based on lead parameters like state, areacode, model score, last donation date and amount, Field of Interest. Set up processes for commercial, financial, political, and non profit inbound/outbound dialing.
- Designed and managed development of a generic system for pre and post dialing processes so that a new campaign can be created by data processing team with little help from the development team.
- Designed a PCI compliant credit card storage system in AWS EC2 instance using AWS Key Management System and dual key encryption at application level. Architected a platform for payment processing and credit card tokenization to easily integrate with major US payment gateways like Authorize.Net, IPPPay, USAePay, First Data, Litle, IATS, Payment solutions, Sage Vault, Blackbaud.
SENIOR SOFTWARE DEVELOPER
Confidential, Chicago, IL
Responsibilities:
- Worked independently across multiple projects at a time with track record of successfully meeting deadlines.
- Developed WPF (XBAP) and ASP.NET applications for scheduling of water meter installation. Directly interacted with clients on requirement gathering and progress feedback.
- Involved in high level design and architecture of Asset and Workforce management applications. Designed and developed Windows Mobile Smart Client applications for workforce management. Worked with the Enterprise Asset Management Software, DataStream, and integrated with the work order management smart client application I had developed on windows mobile. Analyzed, designed, and implemented synchronization process between scheduling application database and DataStream database for any changes directly made from DataStream web interface. Extensively used DataStream web service to create a user-friendly and very responsive web interface.
- Independently evaluated, installed, and configured Sharepoint 2007. Designed and developed the complete content management and collaboration website without any external help. Configured and customized Enterprise Search in the SharePoint websites. Created and documented processes for adding new sites on Sharepoint. Involved in forming and mentoring a group of SharePoint designers and developers.
- Built a Windows Forms Energy Assessment Questionnaire designer to add, edit, and delete questions and their options. Designed and created a generic database for all possible types of Energy Assessment Questionnaires. Created object and data models, tables, constraints, procedures, functions, triggers, and packages for Energy Assessment. Developed Client and Auditor forms that dynamically render questions and options at runtime. Created an ASP.NET application for showing status and reports on assessment of buildings.
DEVELOPMENT TEAM LEAD
Confidential
Responsibilities:
- Lead a team of 5 .NET developers for development of outbound telemarketing applications.
- Built an infrastructure using Microsoft Enterprise Library and Composite Application Block for making application development easier, faster and better. Extensively used Multi-Threading, Assemblies, Reflection, IIS, .NET Remoting, ADO.NET, and Serialization.
- Designed and created generic and campaign specific databases supporting all processes required for outbound telemarketing. Wrote SQL server reports, SQL Queries, Triggers, and functions and DTS/SSIS packages.
- Developed an application for building scripts so that telemarketing agents can complete a call with customer in a predefined flow with pre-recorded voice in real time so that every customer interaction is perfect.
- Independently developed UI and BL layers of AppEX, a use case authoring tool. Designed and developed Rule Builder and Rule Engine for business rules that determine the behavior of AppEx business object at runtime. Directly reported to and discussed requirements with founder of the AppEx Software.
- Independently worked on proof of concept of a messenger product that lets people connect to others having similar interests. Developed prototype and redesigned it for beta phase development. Directly interacted with founding members on requirement gathering and Technology solutions.
- Worked with Infragistics Controls, HTML Editor and Document Object Model. Extensively used .Net attribute, XPath, multi threading, remoting and reflection for necessary business logic and performed transaction processing and error handling. Utilized latest practices, trends, and technologies in application design and development.
SOFTWARE DEVELOPER
Confidential
Responsibilities:
- Implemented Rule Entity Search in Rule Builder, the GUI for defining rules. Developed a web interface for business users to test business rules. Implemented lazy loading both in WebEditor (web interface) and RuleBuilder (windows forms) to reduce initialization/loading time.
- Created Test Cases for QuickRules Rule Object Model using NUnit. Supported customers and fixed many bugs of previous version of Rule Builder.
- Extensive debugging using process-of-elimination technique, inspecting the various memory variables, viewing the output in the console view, viewing the test results.
- Used Installshield to create Installer projects and automated the weekly build process.