Software Developer Consultant Resume
SUMMARY
- Senior software developer with over 16 years of experience delivering high quality software using traditional and rapid/agile development methodologies.
- Consistently sought by management to handle assignments that required extensive customer interactions, and cross - functional IT initiatives.
- Extensive experience designing and developing all tiers of web and windows applications using Microsoft .NET technologies.
- Especially experienced in the Telecommunications and BFSI domains.
TECHNICAL SKILLS
Languages: C#, JavaScript, Java, C++, C, VB.NET.
Databases: SQL Server, Oracle 8i/9i.
Web Technologies: ASP.NET MVC (and Web Forms), jQuery, Kendo UI, XML, Knockout, Angular JS, React JS CSS, JSON, HTML.Software Packages/Tools Entity Framework, Expression Studio, Spring.NET, Eclipse Galileo, DotNetNuke, Infragistics Net Advantage, NUnit, Moq, Autofac, ReSharper, TFS, VSS, SVN, Rational Rose and ClearCase.
PROFESSIONAL EXPERIENCE
Confidential, Agawam, MA
Software Developer Consultant
Responsibilities:
- Built responsive and adaptive website and embeddable widgets using jQuery, Google Maps API v3 for contact search and DinkyTown for financial calculations.
- Multi-browser and platform development using HTML, CSS and JavaScript.
- Other technologies used include: C#, ASP.NET MVC 5, SiteCore, and TFS for source control.
Confidential, Northampton, MA
Software Developer Consultant
Responsibilities:
- Worked as part of a small agile team to develop a survey generation and processing system for hospice agencies. Created, refactored or enhanced all parts of the system such as: file parsing and processing, government requirements for data submission, batch creation and final XML generation.
- Enhanced the web portal to display interactive data and charts (using ASP.NET MVC, jQuery, Knockout and Kendo UI).
- Worked with the accounts department to create a monthly SQL job to generates files for integrating with QuickBooks for individual billable application and bookkeeping.
- Used many best practices throughout such as LINQ, automated unit testing, globalization / localization, HIPAA compliance, and source control (using TFS).
- Created web services using WCF as well as a file processing service using Application Block.
- Created a standalone process for file acceptance and secure FTP transfers.
- Designed and created database objects such as stored procedures, functions, and SSDT packages.
- Created a Technical Design Document, defining a file specification for Vendors to in corporate.
- Followed agile methodology with two week sprint cycles for Hospice and Home Health projects.
- Technologies used include: C#, ASP.NET MVC 5, Entity Framework 6, Kendo UI, jQuery, Knockout JS, XML, SQL Server 2008/2012, Moq and Autofac.
Confidential, Cincinnati OH
Senior Application Developer
Responsibilities:
- Re-architected a windows based CRM application to be a fault-tolerant multi layered application. Resulted in a more robust and scalable system that is currently being used for all CRM activities.
- Define and create web services that initiate aggregation of customer data, generate unique token, call routing and call logging that are accessed by cross departmental applications as well as the IVR services.
- Was requested by Provisioning team management to integrate TriadLite as a part of the network operations infrastructure. This allowed more efficient and better control of fiber provisioning using the Provision Center.
- Designed and developed a new Silverlight Consumer and Capacity management application using Expression Blend 3 and VS 2008. Required coding the business logic and rules to generate the backend programs that dynamically generate components in frontend Silverlight. This now has been integrated and used as a companywide trouble ticketing application.
- Played a key role in converting an archaic CRM trouble ticket (Knowledge Base) application into interactive and efficient troubleshooting tool which was well received by the upper management, users and administrators.
- Created WCF service libraries to exchange data and implement business logic.
- Numerous projects required redesigning SQL server database due to changes in schema and for better performances.
- Designed large numbers of Forms, Custom Controls and User Controls using XAML language for UI and Dynamic Web Parts for personalized content which allows Change, Edit, Move the content on pages as per user's' own choice.
- Used Spring.NET to identify and implement performance and usability enhancements for a key provisioning system (Provision Center).
- Performed technology, infrastructure analysis, planning, bug fixing and system improvement.
- Followed Scrum methodology for increased efficiency in deliverables and manage down time.
- All projects are successfully deployed and in production and are in enhancement and support phase.
- Used VSS and SVN for source code maintenance.
- Technologies used include: Visual Studio ‘12/’08/’02, Eclipse Galileo, C#, Java, Silverlight 3, Dev Express, AJAX, jQuery, SQL Server ‘08/’05, Oracle 9i, MS Expression Blend 3, WCF Service, Spring.NET, ADO.NET using iBATIS framework, Entity Framework, REST & SOAP Web Service, MVC 4, LINQ.
Confidential, Plano, TX
Software Developer Consultant
Responsibilities:
- Incorporated Infragistics tabs, web grids and other controls for better user interfaces and use of DotNetNuke to validate and provide with master page skins.
- Created Web methods, call web services to communicate with the PBX switch and Siebel integration application.
- Involved in Unit/component test and debug against system requirements and design.
- Used Clear Case for maintaining Source code.
- Technologies used include: Visual Studio 2003/2005, C#, ASP.NET, Siebel, Oracle, DotNetNuke, Infragistics.
Confidential
Associate Consultant/Programmer Analyst
Responsibilities:
- Designed and developed both windows and web based applications using .NET technologies.
- Constant client interaction, for requirement gathering to deliverables, end user training to production support.
- Prepared requirement specification details, high level and low level documentation and re-defining the process based on the study and need for enhancement.
- Fully designed and developed new applications including database structures, implemented enhancements for the existing applications.
- Involved in development of an integrated and customizable ERP web solution (IBMS) catering to the small and medium sized businesses.
- Designed and lead development of an online content management and e-scheduling portal (First Oceans, China).
- Developed Spot Fine and Spot Billing (XIM) applications for a WinCE based PDA that saves the day to day fine details locally in the form of XML.
- Developed socket based application that enables transfer of data from PDAs to a standalone desktop application in C# when connected in wireless or implements RAPI to transfer data when connected through the cradle.
- Developed XML schemas required for data exchange between the client and server and assemblies to retrieve data from the middle tier and format data and store it in the database.
- Used VSS for source code maintenance.
- All of the projects were managed using iterative milestone driven methodology.
- Technologies used include: C#, VB.NET, ASP.NET, ASP, Databeacon, Palm OS, SQL Server 2000/2005, Oracle 8, and Crystal Reports.