We provide IT Staff Augmentation Services!

Senior .net Developer/ Application Architect Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Senior Application Architect/ Developer offering 10+ years of technology leadership at both business and project level with different phases of Software Development Life Cycle. Presently working with Park ‘N Fly. Prior worked with Confidential ’s System and Technology and Federal Lockheed Martin - Centers for Disease Control and Prevention (CDC).
  • Extensive full stack programming experience executing Full Life Cycle projects circumventing Microsoft .NET Core/4.7/4.5 Frameworks and its allied technologies with SOA. Specialization with MVC 5, Web API, AngularJS, Jquery, Bootstrap, CSS, Jquery Mobile, Oracle 11g and SQL Server 14 along with ASP.NET, WPF, XAML, SOAP, SSRS, SSIS etc. Onsite/ Offshore team coordination expertise.
  • More than 9 years’ experience in architecture, design, and development of distributed enterprise N-tier applications using .NET, Web technologies, and SOA.
  • Strong TSQL, PL/SQL and RDBMS concepts. Expertise in writing stored procedures, optimization and performance tuning of SQL queries.
  • Excellent interpersonal and communication skills.

TECHNICAL SKILLS

Languages: C#.NET 7.0/4.5, JAVA, XAML, C++, VB.NET, VB 6.0, HTML, Razor, HTML5, XML, Win 32 API, Fortran

IDE: Visual Studio.NET 2017, VSCode, SSMS, Oracle SQL Developer, Eclipse

Technologies: MVC 5, WebApi, Microservices, SPA, Microsoft Azure, Silverlight, Silverlight-RIA, ASP.NET, WCF, WPF, SOA, Web Services, Remoting, AJAX, COM, DCOM, User Controls, Custom Controls, XSL, XSLT, XSD, XPATH, Microsoft Enterprise Library application blocks, IIS 7.0, Sharepoint, MFC

Mobile Technologies: Xamarin, JQuery Mobile, Bootstrap, AppMobi, Titanium Appcelerator, Windows Mobile, Compact Framework, Sybase AAT framework, Sybase Unwired platform, Android, iOS Cocoa, Resco Mobile

Database: SQL Server 2014, Oracle 11g, SSRS

Data Access: Entity Framework, ADO.NET, LINQ, ADO, ODBC, PL/SQL and TSQL Stored Procedures

Design Tools: Enterprise Architect, UML, Microsoft Visio, MS Office

Testing Tools: NUnit Framework, Mock Objects

Other Tools: KendoUI-Telerik controls, Infragistics MVC, DevComponents, XML Spy 2008

Bug Tracking Tools: Rational Clear Quest, HPQC

Scripting: CSS, AngularJS, npm, bower, BrowserSync, node.js, express, localtunnel, ngrok, grunt, gulp, TypeScript, Browserify, JQuery, JavaScript, KnockOutJS, VBScript, ASP, Backbone JS

Methodologies: Agile, Scrum, TDD, OOAD, SDLC, Waterfall, Jira, Confluence

Version Control: GIT, VSTS, Clear Case, SVN

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Senior .NET Developer/ Application Architect

Responsibilities:

  • Working as Sr Developer/Architect on Reservations, Loyalty Program, Coupons and Payments management and PNF.com projects (under API, GCS, FMS, Hand Held, Kiosks umbrella). Responsibilities include coding data access and business logic, integrate and review deployments and configuration amongst others.
  • Translate business requirements into technical requirements and communicate them to different vendors for Park ‘N Fly (Chauntry, Park Cloud, Digital Scientist, ARKE Systems)
  • Developed entire Reservations funnel, Availability and Loyalty that are fundamental foundation for pnf.com, pnf iOS and android app. The team left without handing the source code which was realized a month prior to deployment and entire fragments were just code snippets with hard coding. Had to redevelop all from scratch.
  • Implemented a number of Restful services using WebApi controllers and its endpoints to built HTTP services and formatted responses using web API media type formatter to JSON. Created Email notification service endpoint and designed email HTML/PDF templates.
  • Implemented component with complex algorithm for State and Local Tax structure on different US airports and handle various scenarios of local laws and regulations.
  • Developed dashboard for Marketing that enables them to manage the lots and provide them visibility to lot level, lot productivity and device statuses. Coded extensively using JavaScript, MVC Framework, and AngularJS. Used a number of features in Angular such as style isolation via Template Partials, dynamic components in a declarative way using ngComponentOutlet-Directive, observable data service to provide data to multiple parts of the application etc.
  • Used Action Filters to inject logic before and after Action Method Execution such as Authorization Filters to enforce security policies, Exception Filters, for error handling etc.
  • Implemented custom action constraint to customize the action method selection process by adding different business rules to return different homepage for android and ios devices.
  • Implemented various screens for the front end using AngularJS and used various predefined components from NPM (Node Package Manager) and other libraries.
  • Used a number of advanced c# features and constructs such as Async, Generics, Delegates, Dynamic etc.
  • Implemented token based Identity framework authentication where users enter their credential to obtain a token allowing them to access certain features.
  • Created/Modified Stored Procedures, Triggers and Views in SQL and effectively used within the application and developed complex SQL queries.
  • Data migrations to Azure instance from on premise.
  • Rebuild the Kiosk source code successfully from the DLLS by reverse engineering and able to lift the Gate Control ARM using Fidgets Library interface.
  • Responsible to deployments and release management.
  • Identify and suggest third-party software tools for implementing different projects based on business needs
  • Provided hands-on technical support to issues associated with application and involved in documenting each phase of development and provide enhancements for future releases

Environment: .NET Core, Visual Studio.NET 2017, Entity Framework, Web API, MVC 4.0, ASP.NET Core-Identity, SQL Server 2012, Azure, Micro Services, ASP.NET, VSTS, C# 7.0, .NET 4.7, JSON, Bootstrap 4.0, JQGrid, Typescript, AngularJS, NodeJS, jQuery, LINQ, CSS, JavaScript, AJAX, HTML5, REST, Jira, Postman, Octopus Deploy

Confidential, Johns Creek, GA

Team Lead - Senior .NET Developer/ Application Architect

Responsibilities:

  • Working as Application Architect/Developer and leading the development effort onsite and offshore for myship web application that handles all of Macys and Bloomingdales shipping from fulfillment stores, Warehouses and Mega centers
  • Responsibilities include management of outbound shipping, roadmap, and release schedules; identification, prioritization, and documentation of product requirements; collaborating with onsite and offshore development to define scope and implementation approach, interact with business and technology partners for carrier compliance and needs. Ensure engineered environments meet specifications in terms of business requirements, application design and infrastructure requirements and accountable for the performance and efficiency of platforms.
  • Establish architectural governance reviewing projects to ensure alignment to architectural and technical strategy.
  • Joined this project when entire team left with missing source code in repository and holiday season was in the offing. Gained management confidence and rebuild missing source code and found all missing pieces such as servers, SQL scripts and other configurations. Supported the application during peak season where the application received 27 million hits in 4 days. Did performance monitoring using Perfmon tools to check active connection thread counts. The elastic search dashboard was used to check spiking servers.
  • Developed core shipping logic component and features using Progistics COM+ DLL. Redesigned same using AMP REST services to be rolled next year.
  • Used number of advanced MVC4 features along with AngularJS and bootstrap. The application is broken into three pieces to handle the load for Stores, Warehouses and Close out processes on separate servers. Implemented Scan Print Apply (SPA) for automated shipping whichreduced the shipping labor by over 95%.Developed and consumed several web services.
  • Developed composite and Hybrid feature rich MVC4 SPA dashboard using Angular that gives access to several features required by field people as well as corporate higher management for reporting purposes. Created wizard based utilities to move user from one store to another store and assign them resources at that location such as printers that prints the shipping labels and documents along with gift cards if any. Management users can log onto dashboard from a smart device or web dashboard to view number of shipments and other useful reports. Fuel and tariff surcharge, EVS file transmission reporting is also implemented as wizards. These utilities are made part of dashboard where this task can be performed by store manager thus eliminating dependency or expertise of development team. Team can start and stop windows services with a switch and provide database view to perform certain tasks.
  • Developed self support portal with Email service broker design where users can send an email to pre-defined email addresses with specific subject line code and additional details and the service would react based on code perform task and send out email notification with results. There were around 20 such codes where business could just send an email to reset locked user, or change user store, or add new user to store, change his AD entries etc.
  • Independently developed Invoice solution to replace legacy source tech vendor application that was out at all facilities for over 10 years. This was developed in 40 days for 4 warehouses that prints Macys, Bloomingdales and International Invoices as high as 10,000 an hour. Invoices were generated from Mainframe flat files that are parsed and converted to .NET objects and bound to PDF form fields using iTextsharp with highly configurable fields to match Invoice requirements based on different criteria. Windows services are written to watch folders that receive files from Fedfil and WMS after which Invoice generation triggers and are printed on preconfigured printers on servers mapped to mainframe U-Numbers with load balance logic embedded. Windows services silently print invoices using Ghost Script. Invoice generation and service alerts are sent out using an Email component. Multiple modes of printing are implemented that are configured from config file. Used threading and blocking collection for Producer Consumer pattern. Millions of invoices and picking document with bar codes are generated to date with zero defects to date. This solution saved Macys over 8 million each year per facility.
  • Developed AD component for application that authenticates the user and handles multiple application related features such as enabling disabling scan-scan option and assign default store and printers to associates. Developed user session management and single session sign on preventing associates to use multiple terminals for shipping process.
  • Help set up elastic search dashboard with Kibana, log-stash that was used for peak monitoring of Myship website that gave insight to servers, which page or which method is slow or time consuming and bar code details in addition that helped find issues quickly. Configured file-beat on servers to comply to new version of logstash server
  • Developed a design for Myship Mobile that would be used for shipping for high value items initially and then rolled out to store fulfillment.
  • Modified application for use on Magellan registers for jewelry fulfillment to print shipping labels using wireless Zebra printers. Worked with network team for find issues on Zebra printer connectivity on 5GHz to comply Confidential ’s wifi policies and requested Zebra new patch for compliance purposes.
  • Developed configuration dashboard using groovy - grails - JAVA for WMS support. The dashboard can add bypass lanes along with other helpful features that eliminates need to create tickets.
  • Migrated Connectship version 6.4 to 6.5 eliminating XML processor and utilize Amp Web Services. Developed core shipping logic in C# inside web application using Progistics API and custom scripts for Connectship PMC tool. Responsible for installation and configuration of Connectship 6.5, monthly fuel surcharge updates, custom rates upload.
  • Configured Connectship servers for stores and warehouses and Handles configurations for 10 Connectship servers, 10 FSMS FedEx and 15 server farms with 2 database servers
  • Developed carrier data feed component to consume data feeds/push from UPS (UPS Quantum), USPS and FEDEX for EDI messages and serialize this to oracle database for shipment visibility via TIBCO MSFT. Publish and Subscribe to TIBCO EMS queue for data.
  • SSRS report development for Carrier Penetration Data to determine the shipments expected by carrier based on service levels.
  • Responsible for handling FedEx FSMS high volume server and work on day to day basis with FedEx ACE technical team. Responsible for FSMS configuration settings and bridge Connectship and FSMS servers.
  • Help redesign fundamental problem of rating and shipping call across Connectship cluster and load balanced FSMS servers.
  • Developed number of web and windows services such as ship confirmation, ship date report, auto advance ship date report, close out service monitors etc. Responsible and at point for all Production deployments, SVN repository and source code management.

Environment: Visual Studio.NET 2013/2012, MVC 4.0, Web API, ASP.NET, SPA, .NET Framework 4.5, C# 4.0, JSON, Bootstrap 3.x, JQGrid, AngularJS, JQuery, npm, Groovy Grails CSS, oData, JavaScript, AJAX, HTML5, WCF-REST, MVVM, SSRS, Oracle-SQL developer, SQL Server 2012, Entity Framework, SVN, ELMAH, Progistics AMP, Progistics API, Connectship 6.4/6.5, Fedex FSMS Server, iTextSharp, Adobe, Jenkins, uDeploy, GhostScript, Elastic Search, FileBeat

Confidential, Johns Creek, GA 

Team Lead - Senior .NET Web Developer/Application Architect

Responsibilities:

  • Worked as Application Architect/Developer and lead the development effort to develop application for POS Magellan systems running IE 8 browser and hooked to peripherals such as scanners and printers. Provide high level and detailed technical direction to other developers and designers.
  • Used MEF for dependency injection and developed loosely coupled caching, logging, imaging service, business layer using attributes based injection methodology.
  • Effectively used Agile methods, Responsive design, Subversion SVN, OOAD and OOPS.
  • Implemented client-side design patterns using object oriented, asynchronous, and functional programming in JavaScript with various tool kits and frameworks. Solved complex issues related to browser and network performance, cross-browser and legacy IE compatibility, client-side scaling, data modeling, usability, and testability.
  • Developed a single page style MVC4 application with left and top navigation static and different pages loading inside a container. This was to overcome Magellan limitation resulting into a white screen.
  • In depth experience with AngularJS, jQuery, jQuery UI, Underscore.js, Require.js, HTML5, AJAX, REST/JSON, CSS, LESS, Firebug, Chrome development tools, MVP, MVVM, and component patterns, semantic markup, browser internals, DOM manipulation.
  • Used many MVC4 features such as partial views, Async operations, caching etc. Created global level exception handlers that will return error views based on exception types. Used number of modern C# constructs and features in conjunction with LINQ.
  • Developed WCF services for zone selection associate task management inside of stores. These services internally talk to SQL Server databases and D2C web services. Instance and concurrency management.
  • Used Entity Framework to get store number and store name based on register location inside the store. The associate validation is done by smart POS JavaScript.
  • Resolved many printing issues related to buffer size where buffer overflow caused the printer to freeze entire Magellan.
  • Solved complex JqGrid scenarios such as auto reloading of grid, on hover over grid header refresh issue, disablement of sorting on selective columns and changing cursors over those columns etc.
  • Consumed several Web Services for operation required at POS such as scanning /updating or requesting invoices after picking process is completed inside stores.
  • Automated many things as part of framework such as auto menu generation, auto memory cleanup on navigation, auto cache and session management, auto role management with custom attributes, etc.
  • Visual Studio blueprint template generation to save development time and allow consistent code base.

Environment: Visual Studio.NET 2012/2013, ASP.NET, MVC 4.0, SPA, AngularJS, .NET Framework 4.5, C# 4.0, JSON, Bootstrap 3.x, JQGrid, AngularJS, JQuery, CSS, JavaScript, AJAX, HTML5, WCF-REST, MVVM, JQGrid, SSRS, SQL Server 2008/2012, Entity Framework, SVN, ELMAH

We'd love your feedback!