We provide IT Staff Augmentation Services!

Senior .net Web Developer Resume

2.00/5 (Submit Your Rating)

Washington, DC

SUMMARY:

  • Extensive experience in developing enterprise web applications using ASP.Net MVC and Web Forms models
  • Strong experience in developing SOA based applications - XML,WCF REST & Web API web services
  • Experience in developing Win Forms applications, Class Libraries, Console Applications, Windows Services using latest .Net technologies
  • Strong experience using ORM tools - LINQ To SQL, Entity Framework
  • Experience in applying design patterns suitable for the problems
  • Extensively worked on relational databases MS SQL Server and MySQL
  • Sound knowledge and experience in database design, SQL Server administration
  • Involved in gathering business requirements, analysing the work effort and preparing cost estimates for capital and operational projects
  • Possesses strong communication, analytical and problem solving skills
  • Excellent team player, worked on projects of different team sizes effectively, possesses strong team leading skills and experience

TECHNICAL SKILLS:

OS: Windows XP/Vista/7/8/10,Windows servers

Languages: ASP.Net - Web Forms & MVC 3.0/4.0/5.0, C#, VB.Net, Razor

RDBMS: SQL Server, SSIS, SSRS, T-SQL, MySQL 3.5/5.4

ClientSide Tools: HTML5, CSS3, Java script, JQuery, AJAX, XML, JSON, XSLT, XSD, XPATH, Firebug, Fiddler, Postman, SoapUI, Bootstrap, Angular JS, TypeScript

ORM Tools: Entity Framework 4.0/4.1/5.0/6.0 & LINQ to SQL

Source Control: Visual Source Safe, GIT, TFS

Frameworks/Others: Microsoft .Net Framework 1.0-4.6, Visual Studio, LINQ, ADO.Net, Web API 1.0/2.0, WCF REST and XML Web Services, SOAP, NUnit, Design Patterns, Trello, Jira, AWS, Code Deploy, IIS 6.0/7.0/7.5/8.0, Crystal Reports

PROFESSIONAL EXPERIENCE:

Senior .Net Web Developer

Confidential, Washington DC

Responsibilities:

  • Developed Disciplinary Web application for RSCC department using ASP.Net MVC 5, C# and SQL Server 2012 which enables them to manage the staff violations / charges, to record the assessments of charges and to prepare & send various disciplinary notices / letters to the staff concerned. Bootstrap, JQuery, Angular JS and JQuery plugins were used for developing the user interface design, client side data binding and functionality. Reports and employee letter templates were developed using SSRS. Application provides different level of access to users based on their roles - admin, super user and analyst. Application manages data stored in SQL Server 2012 database using Entity Framework 6
  • Modified observations entry and search functionality of TDRS Web Forms application in C# to improve performance and user experience. Developed new user interface for observations input, update and search screens using Bootstrap, JQuery UI plugins. Client side functionality, validations, DOM manipulations and data bindings were implemented using JavaScript, JQuery and Angular JS. Application performs data access and manipulations using Web API. Introducing bulk inserts and updates, caching of some mostly static data to avoid frequent database trips improved performance of the process and also the new user interface significantly reduced the number of user clicks to perform various operations. Developed an admin function to upload user guides to the web server from user’s desktop. Configured access to menu options based on user groups for new and modified functions
  • Modified ASIS application code and screens to include additional information and to fix logic to populate right data on various forms to be compliant with FRA regulations. Changed crystal reports to match layout for various forms as per business requirements.
  • Participated in application design and provided support to users during UAT and assisted support team during the deployment

Senior .Net Developer

Confidential

Responsibilities:

  • Developing and supporting high traffic B2B and B2C web sites using ASP.Net - Web Forms & MVC, C#, Entity Framework, AJAX, JQuery, Bootstrap etc., on .Net frameworks ranging from v1.0 to v4.5
  • Developed a website using MVC5, Web API, Entity Framework, Bootstrap, JQuery etc., which allows restaurant owners to manage their account, to update the venue open/close schedules, to view orders history and billing / invoice details, to bid to pay extra commission on orders in order to appear at the top in the suburb search results, to take some items or meal deals off the menu temporarily with an expiry date, to add/change communication methods, to update bank account details, to add new specials, to lodge a request for some service
  • Developed interface to implement a backup payment service provider Stripe to the payment gateway using Stripe.Net library
  • Developed a web service using Web API 2 to provide stored credit card token and last 4 digits of the card, to process the credit card payment which is consumed by the checkout page so a category of users can complete the order more seamlessly on that page itself without needing to be redirected to payment gateway
  • Implemented new payment methods to the payment gateway - PayPal, MasterPass and Visa Checkout by developing integrations with respective payment processing providers using WCF REST and XML web services
  • Managing workflows starting from the order creation to the completion by developing web services using WCF REST services and Web API, supporting and enhancing existing XML and REST web services
  • Supporting and enhancing Payment Gateway
  • Developed WCF REST APIs which interface with PayPal App to load restaurants and logos to the app, to process payments and refunds for the orders made from within the app, to periodically open and close the locations based on their operating times to control their availability within the app, to generate a new access taken every 8 hours which must be included in the authentication request header for each API call to PayPal App which uses oAuth authentication
  • Developed REST APIs to submit orders from main website, to provide restaurants details in the form of JSON to Confidential app based on customer search criteria, to submit orders and menus to POS providers, to deliver orders to restaurants which use Confidential order management software and devices.
  • Developed mobile friendly Order Management website for Restaurants. Restaurants receive a SMS message for each order which contains a link to the order page on the website for them to manage the order themselves from their smart phone
  • Developed continuous fax provider pool process where different fax providers are selected for orders in round ribbon fashion based on the priority and weights. Also developed a health check process which runs asynchronously every 5 minutes and performs API health checks and checks database for timeouts for all active providers in the pool. If the health check fails for any provider, it will be excluded from the pool for 90 minutes
  • Developed an interface with a POS Order Management product called Ordermate to submit orders lodged on Confidential website to the OrderMate system by performing a POST to their REST API and to receive the order delivery time via GET request from another API end point
  • Developed an interface to the callback API provided by the SMS provider to record the response from restaurants to the SMS messages sent to them to notify the orders.
  • Developed database access using an in-house ORM tool, Linq To Sql and Entity Framework
  • Developed customers and venues data warehouse used for management stats reporting by creating SSIS package to extract data from MySQL database to SQL Server database. Package is scheduled to run daily, performs calculations and updates tables with various stats such as number of orders to-date, their favourite restaurants, favourite cuisines and customer preferences etc., which are used for marketing purposes
  • Analysed deadlocks, blocking and other performance related issues with SQL server queries / stored procedures and fixed them
  • Developing and supporting integrations between various applications and for transferring menu data from SQL server to mySql by developing and scheduling SSIS packages
  • Developing and supporting various reports using SSRS
  • Developing and changing stored procedures using T-SQL
  • Managing SQL Server 2005, 2008 and 21012 databases, multiple SQL Agent jobs and performing regular DBA tasks

Senior .Net Programmer

Confidential

Responsibilities:

  • Developed an intranet based application using ASP.Net, C#, for Toll Payroll dept. to process the leave applications, transfer requests, workers compensation forms etc., which allows the printing of batch headers, group documents into batches based on employee ids, request types. Implemented roles to grant different levels of access to staff, allowing Managers the admin rights to add, delete and edit batches, boxes. Developed Daily status reports and weekly Summary Reports. SQL Server 2008 hosts the database for this application.
  • Developed Personal Identification Documents System (PIDS) website for our client Dept of Education and Training (DET) using ASP.Net, VB.Net, LINQ and SQL server 2008 databases. This application processes the personal details, exam responses for students from the Opportunity Classes placement test paper based forms and sends the output to DET in electronic form in the format specified by them. Interfaces allow staff to register batches, schools, student numbers, booklet barcodes etc. Implemented validation procedures to ensure the data is processed correctly. Managers can check the progress by viewing the process reports available. Data is extracted into Access 2010 database and csv files and sent to DET at the end of the processing
  • Developed an intranet based timesheet application using ASP.Net, C# and SQL Server 2008 database which allows staff to enter the shift start, end and break details daily. This application produces a weekly summary report for the selected week, and for the selected operators
  • Developed a VB.Net based console application that moves all dat and tif files from multiple directories of a server to a datetime folder on an archive server. It then creates a list file with full paths of all the files and copies the datetime folder to Toll FTP server from where the list files and datetime folder contents will be pulled by Bunnings FTP process. Total numbers of .dat and .tif files for each run are inserted into a SQL 2008 database table for reporting purposes. The application also moves the invoice and purchase order validation files, FTP Receipt confirmation list files pushed by Bunnings FTP process to a path on the database server. If any invalid files are found during the processing, the program will move them to an exception folder and will send an email to the relevant staff.
  • Developed a XML web service which generates the barcode strings for batch headers based on the business unit, document type and branch code. The method adds current date value and also incorporates check digit logic while generating the barcodes. Customers access this web service at their location to generate and print batch headers to attach to the batches prior to sending them to Toll for processing
  • Developed a windows service using C# which interrogates the exceptions folder every 2 mins for any files, moves them to a sub folder if found and sends an email to the interested parties that an exception occurred
  • Developed SSIS packages on SQL Server 2008 databases to load data from the invoice and purchase order files into relevant tables for validation purposes. Also developed SSIS packages to update filesentdatetime and receiptconfirmdatetime fields of the table from the datetime values of lists files for all the records corresponding to the images present in the list files
  • Developed production monitoring, activity reports, weekly billing summary reports and KPI reports using SSRS
  • Developed a winforms application using VB.Net which accepts an ABN as input and moves all the related invoices from multiple source directories into a directory named with ABN on target server. It also displays complete listing of the files moved

Analyst Programmer

Confidential

Responsibilities:

  • Developed a windows service application “Inline Scanning Service” using Visual Basic.Net and SQL Server 2008 databases. It runs as a windows service which polls a remote computer periodically for barcode scanning details of all the parcels that were scanned by a 3- dimensional scanner and transfers the created XML files to a remote server using FTP
  • Developed an XML web service which calculates the postal charges based on the article type, destination and weight to be consumed by the customers of Post
  • Developed Security Operations System web application using ASP.Net MVC, C# and SQL Server 2008. This application is used by Security department to record and report the security related incidents that occur at any postal outlets
  • Developed an intranet based application My Benefits using ASP.Net web forms, C# and SQL Server 2008 databases. This application displays annual leave bookings, outstanding annual and sick leave credits, fortnightly pay slips of the staff. Users are also able to store and update personal contact details and click on links to access their superannuation information.
  • Developed Customer Management System using C#, ASP.Net, SQL Server 2005 which has both winforms interface and web interface. This application was used by call centre staff nationally to log and process complaints by customers about various products and services offered by Confidential
  • Developed SSIS and DTS packages to import Pcode and WCIS data from National Organisation database to local database
  • Developed a winforms and web forms based application Quality Service Management using VB.Net, ASP.Net web forms and SQL Server 2005. This application is used by business users to report IT related issues, to lodge any IT related requests etc., which will be resolved by relevant IT support queue within the SLA timeframes depending on the priority
  • Developed various reports using SSRS and Crystal reports
  • Provided 3rd level production support and enhancements to business critical applications such as Customer Management System (CMS), Quality Service Management (QSM), Visa TLMS, IPS etc.,
  • Developed stored procedures in SQL server databases using T-SQL
  • Developed and supported client server, intranet applications using VB 6.0, VB.Net, C#, WCF, LINQ, ASP.Net, ASP, Java script, JSON, JQuery, AJAX, HTML, XML, CSS, SQL Server etc.,
  • Prepared technical documents such as technical specifications, installation instructions, impact statements, incident reports etc.,
  • Attended to the incidents / requests raised by the users and made sure the service tickets are closed in a timely manner within the SLA guidelines
  • Gathered business requirements, analysed the work effort involved using function points calculation method, prepared cost estimates and assisted business users in developing the business cases for upcoming projects
  • Administered SQL server databases in development environment

Software Engineer

Confidential

Responsibilities:

  • Developed a web based application namely e-Learning portal using ASP, HTML, Visual Basic objects, Oracle databases
  • Developed Comlink web portal using ASP, HTML, Visual Basic objects, Oracle databases conducted system testing and regression testing
  • Involved in the design of databases and creating SQL server stored procedures

We'd love your feedback!