Sr. Application Developer/ Architect Resume
Chevy Chase, MD
PROFESSIONAL SUMMARY:
- Software professional working as Technical Lead Consultant/Senior Developer/Architect position that will draw on my 15 - year career, which includes the following:
- Extensive experience in leading projects from planning to execution in Microsoft Web technologies like, ASP.NET, C#, MVC, ADO.NET and ASP
- Well-versed in MVC 4/5/6 with DI and TDD.
- Well versed in architecting and developing single page application (SPA) using AngularJS.
- Strong knowledge ofAzurecomponents (such as Web jobs, Functions, Service Bus, DocumentDB, Azure Storage, Search etc.) and technical fundamentals.
- Well versed in Agile/Scrum methodologies.
- Showcasing Business Analyst skills with extensive exposure to broad range of team management activities and thrive on working in a challenging environment.
- Worked in web traffic data analysis, content management in SEO/SEM based product.
- Demonstrated Project leading abilities for last 10 years.
- Strong analytical and problem solving ability.
- Strong experience on Restful Web Services, SOAP, WCF, Web API etc.
- Proficient in usage of AngularJS 1.8 and 2.0 in redesigning of UI.
- Practicing web deployment using cloud hosted services like Microsoft Azure.
- Good understanding and experience of .NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5 and Visual Studio 2008/2010/2012/2013/2015.
- Well versed in Object Oriented Programming (OOP) using C#, Data Modeling (UML) using Microsoft Visio
- Strong understanding of Design Patterns and Practices.
- Strong relational database skills with SQL Server, Data Transformation Services (DTS), SSIS, SSRS and SSAS.
- Proficient in usage of ADO.NET and Solid Experience in writing Queries, Stored Procedures, Views, Triggers, User Defined Functions (UDF) and Cursors.
- Good hands on experience in DB2 for querying and job monitoring.
- Highly motivated individual who enjoys working on new technologies and recognizes rapid learn ability.
- Well-rounded mentoring, team skills and leadership abilities. Demonstrated strong communication and articulation skills in the professional assignments.
- Strong knowledge in Ecommerce, Insurance, Financial domain especially in Risk management, loan origination etc.
TECHNICAL SKILLS SUMMARY:
Technologies/Frameworks: .NET 1.1 - 4.6, ASP.NET, .NET CORE, ADO.NET, XML Web Services, Multi Threading, WCF, Enterprise Application Blocks, IIS Web Server, MVC 3.0/4/5, Web Api, Autofac, Automapper, Microsoft Azure, Jasmine, Karma.
Languages: C#, Microsoft Visual Basic .Net, MS ASP and ASP.Net, JQuery-Mobile, AJAX, Knockout, Backbone, AngularJS, Microsoft Visual Basic® 6.0, Visual Basic Applications, XML, CSS, DHTML, HTML, COM+, DCOM, PL/SQL, T-SQL
Databases: MSSQL 2005, MSSQL 2008, MSSQL 2012, Oracle 8i/11G, MS Access
Development Environments: VS 2003, VS 2005, VS 2008, VS 2012/13/15
Tools: & Utilities: Automapper, MS TDD, XUnit, SSIS, SSRS, SSAS, Microsoft SharePoint 2010/2013/2016 , Microsoft Visio, IBM WebSphere, MS BizTalk 2004 & 2006, Crystal IX and XI, SQL Developer, nUnit, FXCop, Macromedia Flash, Action Script, Adobe Photoshop, Dundas Charting tool, DEV express, RollBar, Splunk, SonarQube
Configuration Tools: TFS, VSS, SVN.
Operating Systems: Windows 7/2008 R2/2003/XP
SDLC: Agile, Water Fall
Domain: E-Commerce, Insurance, Banking and Financial services, Information, Media & Entertainment, Travel & Hospitality
PROJECT MANAGEMENT SKILLS:
- More than 15 years of experience in designing and architecting software components, providing support to the program managers/Senior managers in evaluation, assessment, and recognizing the technical strategies for the project.
- Strong conceptual knowledge in Software Design and Software Development Life Cycle (SDLC)
- Actively involved in Knowledge Management, Estimation, Scheduling, and defect tracking and planning of project.
PROFESSIONAL EXPERIENCE:
Confidential, Chevy Chase, MD
Sr. Application Developer/ Architect
Environment: C#, .NET CORE1.1/2.0, ASP.NET, MVC 6.0, Web Api 2, XUnit, Autofac, AutoMapper, Visual Studio 2015, Razor, TFS 2015, Microsoft Testing framework, XUnit, DuckCreek Sevices, AngularJS, Jasmine, Karma, Sonar, Splunk, Jira, Rollbar
Responsibilities:
- Working understanding of Object Oriented Analysis & Design, Design Patterns, SOA, IOC, Dependency Injection, Mocking and Single page application.
- Developed front end code using Angular JS, Javascript, JQuery, HTML 5, CSS 3
- Unit testing front-end code (Angular) using Karma/Jasmine.
- Written Web API /Rest service to bring RDS lookup services following reusable design pattern practices and leveraging .NET CORE programming methodlogies.
- Written unit test cases using XUnit for each layer like client, service and DAL.
- Developed WebAPI and deployed in Microsoft Azure.
- Developed functions for web hooking in Azure.
- Build Webjobs for batch job scheduling for customer offer disposition.
- Used Azure storage explorer to view the customer offer.
- Consumed Cloud hosted WebAPI in ASP.NET/MVC/ .NET CORE web application.
- Participated peer code review and followed Confidential and Sonar coding standards.
- Prepared high level design document before building new components.
- Participated in creation of branches, merging dev to trunk using TFS.
- Worked in 3-week sprints cycle as part of Agile methodologies.
- Worked in Discount, Vehicle module for counselor and customer mode.
- Proficient in troubleshooting issues using Rollbar, Splunk, monitoring issues in JIRA etc.
Confidential, Vernon Hills, IL
Sr. Technical Consultant/Architect
Environment: C#, .NET 4.5.1, ASP.NET, MVC 5.0, Web Api 2, Autofac, AutoMapper, Visual Studio 2015, Razor, SQL Server 2012, T-SQL, TFS 2015, Microsoft Testing framework, XUnit. Microsoft Azure.
Responsibilities:
- Worked in Ensim web service to bring the data required.
- Developed and architected subscription offer web api/domain and client in consolidated way so that it will be easy to retrofit code.
- Modified offer and Order API to bring new data points for ASP.NET website code.
- Written unit test cases using XUnit for each layer like client, service and DAL.
- Written Web API to bring offer and order data in such a way so that other project can utilize it.
- Developed POC using Dev express grid in customer center to show subscription data for customers.
- Automated unit and integration testing using Microsoft Testing framework (TDD).
- Used Autofac for IOC container.
- Developed WebAPI and deployed in Microsoft Azure.
- Build Azure Webjobs to process customer account information.
- Consumed Cloud hosted WebAPI in MVC web application.
- Participated peer code review and followed Confidential coding standards.
- Prepared high level design document before building new components.
- Participated in creation of branches, merging dev to trunk using TFS.
- Used TFS VSO build for continuous integration (CI).
- Worked 2-week sprints cycle as part of Agile methodologies.
- Used TFS board for task or bug tracking as part of Sprint.
- Developed Nuget packages for Subscription Client Offer and Subscription Client Order so that consuming web solution can get that from Confidential Nuget Repository.
- Developed VSO build for Subscription Offer and Subscription Order for dev/release environments.
- Helping other teammates to overcome any technical complexity.
Confidential, Vernon Hills, IL
Sr. Technical Consultant/Architect
Environment: C#, .NET 4.5.1, ASP.NET, MVC 5.0, Web Api 2, OAuth 2.0, AngularJS, Autofac, Automapper, MS SharePoint 2016, Visual Studio 2015, Razor, SQL Server 2012, T-SQL, TFS 2015, Microsoft Testing framework, Microsoft Azure.
Responsibilities:
- Migrated and converted legacy eprocurement components (CoworkerNet) using MVC pattern and technology. Developed proof of concept using AngularJS in UI instead of old JQuery way.
- Architected eprocurement micro services. Taking part of developing proof of concept to actual integration in the project.
- Developed new stored procedures and functions for existing and new functionalities of epro.
- Developing components and integrated to the new website.
- Developed dashboard for order and traffic charts using JQuery, Flot and MVC.
- Developed POC using Apache Cassandra database for charting data in website.
- Developed POC using Azure CosmosDB for charting data in website to compare with Apache Cassandra in cloud architecture.
- Maintain admin pages for SharePoint portal where people are given access to different modules.
- Participated cloud deployment and Search Engine Optimization.
- Used Autofac for IOC container.
- Developed WebAPI and deployed in Microsoft Azure.
- Consumed Cloud hosted WebAPI in MVC web application.
- Automated unit and integration testing using Microsoft Testing framework (TDD).
- Integrated web components in existing ASP.NET web application such as Confidential .COM, Confidential .CA and CDWG.COM.
- Participated peer code review and followed Confidential coding standards.
- Prepared high level design document before building new components.
- Participated in creation of branches, merging dev to trunk using TFS.
- Used TFS VSO build for continuous integration (CI).
- Worked 2-week sprints cycle as part of agile methodologies.
- Used TFS board for task or bug tracking as part of Sprint.
- Developed Nuget packages for example order, rule engine etc so that consuming web solution can get that from Confidential Nuget Repository.
- Developed VSO build for various components for dev/release environments.
- Helping other teammates to overcome any technical complexity.
Confidential, Lincolnshire, IL
Sr. Technical Consultant/Architect
Environment: C#, .NET 4.5, MVC 4.0, Web Api, Visual Studio 2012, Razor, SQL Server 2008 R2, T-SQL, RabbitMQ, Tortoise SVN.
Responsibilities:
- Designing and developing mail component with configurable batch, thread and interval.
- Developing multi-threading .Net Windows service, which will consume SendGrid API and send thousands of email.
- Worked in messaging framework like RabbitMQ for enqueueing and dequeueing orders.
- Developing .NET WebApi that will work as WebHooks with SendGrid and logs necessary information.
- Developing stored procedure/function for getting and updating data as required.
- Automated testing with Microsoft Testing framework (TDD).
- Developed POC using cloud (Microsoft Azure) based webhook to send information in SendGrid.
Confidential, Lincolnshire, IL
Sr. Technical Consultant/Architect
Environment: C#, .NET 4.5, ASP.NET, MVC 4.0, Visual Studio 2012, Razor, SQL Server 2008 R2, T-SQL, Tortoise SVN.
Responsibilities:
- Analysis of current Confidential ordering system and impacting areas of MAP brand.
- Preparation of the document using visio, word and excel depicting case studies, impacted areas etc.
- Preparation of SQL scripts for updating information in order in motion system (ordering system)
- Took part in PCI compliance procedure to encrypt credit card data and show only last four digits in the online web site.
- Performing testing in lower environment such as DEV/QA using production data.
- Migrating ASP.NET web sites to in corporate changes.
- Migrating web services to in corporate the changes.
Confidential, Lincolnshire, IL
Sr. Technical Consultant/Architect
Environment: C#, .NET 4.5, Visual Studio 2012, SQL Server 2008 R2, T-SQL, Tortoise SVN.
Responsibilities:
- Analysis of current VROOM and PIE transfer process.
- Preparation of mapping document, as we need to build one process, which will take data from marketplace and insert into final Confidential tables.
- Preparation of SQL scripts of and integrate current business logic of two processes.
- Preparation of console application which will run as scheduled task using .NET 4.5 and C#.
- Implementing TASK (concept in .NET 4.5) for utilizing CPU multitasking capability for faster execution.
- Old process used to took more than an hour but after this conversion it used to take 35 minutes (approx.).
- Completed this project ahead of schedule and it has zero defect after moving to production so far. Got tremendous appreciation from business and management.
Confidential, Lincolnshire, IL
Sr. Technical Consultant/Architect
Environment: C#, .NET 4.5, MS SharePoint 2010/2013, Visual Studio 2012, SQL Server 2008 R2, T-SQL, Windows Service, Tortoise SVN
Responsibilities:
- Providing support for current invoice processing system.
- Issue analysis and fixing bug.
- Querying DB2 for invoice generation data.
- Monitoring DB2 for job monitoring for Invoice generation files.
- Preparation of detailed understanding document of current invoice processing system, as there is no such document exists.
- Took part in migrating SharePoint 2010 objects, pages, components to SharePoint 2013.
- Tweaked current SQL stored procedures for better performance.
- Preparation of new invoice template and testing. New template is going live on March 2014.
Confidential, Lincolnshire, IL
Sr. Technical Consultant/Architect
Environment: C#, .NET 4.5, ASP.NET, MVC 4.0, AngularJS, Visual Studio 2012, Razor, SQL Server 2008 R2, Restful services, T-SQL, Tortoise SVN.
Responsibilities:
- Designed a prototype of the main home page so that every developer can follow this approach to built his/her module.
- Developed WebAPI and deployed in Microsoft Azure.
- Consumed Cloud hosted WebAPI in MVC web application.
- Understand messaging payload while ordering and invoice generation. Worked in IBM WebSphere MQ for enqueue and dequeue message.
- Developed POC using Azure service bus for order processing.
- Developed POC in Azure Webjobs for image resizing in large sets.
- Designed layout of the new web components of the existing ASP.NET web pages.
- Architecting common components, grouped logical entities, database operations following “separation of concern” methodologies.
- Helping out developers for any technological challenges they are facing.
- Worked on Proof of concept to redesign Order in motion - UI with AngularJS.
- Developing restful services and integrating with new MVC Order in Motion application.
- Tuning existing stored procedure and user defined function for performance improvement.
- Phase 1 of this project is complete and management is happy with the design and functionality so far.
Confidential, Lincolnshire, IL
Sr. Technical Consultant/Architect
Environment: C#, .NET 4.0, Web Form, SQL Server 2008 R2, Web Services, T-SQL, Tortoise SVN, Visual Studio 2012
Responsibilities:
- Helped Confidential develop a dynamic, internal, rule-based customer pricing application to be used by the merchandising and marketing teams.
- This application allows the user to build various promotional programs based on the combination of criteria and results selected. These rules would then be evaluated against customer orders in order to see whether they met the qualifying conditions. If they did the selected results would then be applied, ranging from discounts on selected items to virtual cash ed to the customer to redeem against future orders. Designing UI as per Business documentation.
- Designing and developing ASP.NET web forms, web components using C#, AJAX, .NET 4.0.
- Integrating application under existing order in motion in house application.
- Developing middle layer and Data Access Layer using C#.
- Developing Stored Procedure/ Table creation scripts using T-SQL in SQL Server 2008.
Confidential, Lincolnshire, IL
Sr. Technical Consultant
Environment: C#, .NET 4.0, Web Form, SQL Server 2008 R2, JQuery Mobile, HTML 5, WCF, Web Services, T-SQL, AJAX, Tortoise SVN, Visual Studio 2012
Responsibilities:
- Translating/Analyzing Business requirements and preparing documentation.
- Architecting and designing new components for serialized coupons.
- Designing UI as per Business documentation.
- Designing and developing WCF services, web components using C#, JQuery-Mobile, HTML 5, and .NET 4.0.
- Developing middle layer and Data Access Layer using C#.
- Developed QMobile admin web application where admin user can provision user’s access to QMobile.
- QMobile admin application will also generate coupons summary and can be saved in excel/pdf reports.
- Developing Stored Procedure/ Table creation scripts using T-SQL in SQL Server 2008.
- Optimizing performance of QMobile application and maintaining and resolving issues.
Confidential, Cleveland, OH
Project Lead/Technical Lead/Architect
Environment: C#, .NET 4.0, Windows Form, SQL Server 2008 R2, MS Access, MS Access Form, SSRS, Windows 2008, TWS, Mainframe
Responsibilities:
- Architecting and designing remediated components.
- Analyzing current MS Access codebase and refining and redesigning in .NET code base.
- Working as a Technical lead and leading 3-4 team members at offshore.
- Designing UI as per Access based Form/Business request.
- Developing middle layer and Data Access Layer.
- Developing Stored Procedure/ Function/ Trigger etc using T-SQL in SQL Server 2008.
- Migrating MS Access based reports to SSRS.
- Understanding interfaces in LCS applications and developing similar functionality with .NET with less code/dependency (without using Monarch/MSL script).
Confidential, Cleveland, OH
Project Lead/Sr. Tech Lead/Architect
Environment: Visual Basic 6.0, COM+, SQL Server 2005/2008, .NET 2.0/4.0, ASP.NET, SSIS, SSAS, SSRS, Web Services, WCF, MS Access, Oracle 8i/10G/11G, Windows 2000/2003/2008 , XML, GZipThingo, TWS, Mainframe
Responsibilities:
- Architecting and designing the enhancements, developing few key components, conducting code reviews and bringing about best practices.
- Implementing WCF to fetch data for 300 concurrent users by remediating COM/DCOM architecture.
- Working as a module lead and leading 2-3 team members at onsite.
- Enhancing collection dashboard components (UI, Middle layer) using dot net 2.0 frameworks.
- Modifying “promise logic” in SQL stored procedures and adding new business rule according to new requirements.
- Deployment of Collection dashboard website in lower environment along with production roll out.
- Migrated SSIS jobs from SQL 2005 to SQL 2008.
- Incorporated Tivoli Workload scheduler (TWS) for running SSIS jobs instead of running from SQL Agent.
- Application support for Collections Dashboard and ASF applications.
- Migrated database schema, store procedures, objects from Oracle 8i to Oracle 11G.
- Migrated SSIS jobs, ASF application connecting Oracle 11G.
- Automated few manual jobs in SSIS.
- Migration of Existing COM+ components to Dot NET 3.5 architecture.
Confidential, New Providence, NJ
Project Lead
Environment: C#, .NET 2.0/3.5, SQL Server 2005, Web Services, ASP.NET, WCF, Oracle 9i/, Windows 2003, WebTrends, Crystal IX/XI, InstallShield, Dundas Tools.
Responsibilities:
- Effectively gathering business knowledge from Client and providing knowledge to offshore team.
- Requirement analysis and provide documentation for easy understanding and knowledge repository.
- Measuring effort estimation and timely delivery of code within deadlines.
- Leading 6-10 members in offshore.
- Playing a key role in technical aspects of the project by architecting and designing the enhancements, developing few key components, conducting code reviews and bringing about best practices.
- Worked in UI, Business layer and DAL throughout in the project.
- Deployment of Code in Servers optimizing performance, maintaining IIS application pool configurations and maintenance.
- Migrating Crystal IX reports to Crystal X and developing a new internal web portal to host them using .NET Framework 2.0
- Analysis of web site including community site traffic data for example page-views, visits and site summary.
- Part of Search engine optimization team for providing knowledge of optimizing custom websites generated by site-core content management software.
- Part of data warehousing team for gathering large datasets and skimming it load databases.
- Generating Crystal report aggregating various data according to business needs.
- Designing/developing email framework for Weekly/Monthly Lead report that used to provide monthly statistics of page visits/search count, profile visits for attorneys for related practices.
Confidential, New Brunswick, NJ
Project Lead/Sr. Tech Lead
Environment: C#, .NET 3.5, SQL Server 2005, ASP.NET, Windows 2003, Excel Macro (VBA), Eidos Méthode.
Responsibilities:
- Analyzing existing Hermes system for content management and Comparing new Méthode System for migration.
- Leading 6-8 team members in offshore.
- Document preparation and get it signed off by Line of business and Client Managers.
- Acting as a single point of contact for business user for clarifications and UAT and technical issue resolution.
- Taking part in existing code analysis and designing new code components.
- Sharing knowledge to offshore team members providing required document/tele conferencing call.
- Developing, designing reviewed documents like high level design documents and test cases.
- Analyzing automation website and provide application support.
- Developing POC (Proof of Concept) on the initial requirements and presented to Client as a demo.
- Allocating task for offshore, maintaining task status in a timely manner.
- Maintaining good working relationship with client.
