Durvas Jayaraman, Kumaresan
(425) 553 – 8884/ [email protected] / LinkedIn
Olympia, WA
SUMMARY
➢ Having 20+ years’ experience in application and product development and maintenance on the Microsoft platform. A broad set of software skills. Proficient in design patterns and OOAD.
➢ Proficient in architecting products and applications. Exposure to the breadth of technologies. Combination of technical and project management skills. Looking forward to a job to suit wide skill profile with emphasis on architecture and design, and individual contributor on coding.
➢ Expertise in .NET CORE 6.0, .NET 4.X, C#, VB.NET, ASP.NET, MVC5, REST API, XML, Angular X.0, JQuery, LINQ, WCF, Entity Framework Core 3.1, Entity Framework 6.0, JavaScript, Typescript, Bootstrap, HTML5, CSS3, Power Shell.
➢ Intermediate JavaScript Framework Knowledge on Knockout JS, Backbone JS, System JS, JQuery UI, Angular UI, React JS, Node JS.
➢ Expertise in Web Application authentication using SAML 2.0, OAuth 2.0.
➢ Windows, Form and Passport along with Multifactor authentication.
➢ Expertise in Authorization methods like Token based, Claim based to authorizing Users, through web request, user roles and User Account Impersonation.
➢ Experience in working with AngularJS framework for building Single Page Application (SPA) with well-versed knowledge on AngularJS controllers, directives, components, factory, service resources, routings and events.
➢ Extensive knowledge on design patterns including Dependency Injection (DI), Inversion of control (IOC), CQRS (Command Query Responsibility Segregation) and MVC.
➢ Expertise on writing unit test methods using XUnit, NUnit, MSTest and Moq framework
➢ Dexterity to learn and teach new concepts, highly adaptive to any type of work environment and technology and direct concurrent tasks. Demonstrated ability in a fast-paced, results-oriented environment with a high degree of endurance and flexibility.
➢ Experienced in Onshore – Offshore development team co-ordination, Agile Process, Waterfall methodology, TDD (Test Driven Development)
➢ Confident on strategies on Product Development Lifecycle, Program/Project Management, Business Analysis, People Management, Delivery Management, Product Support, DevOps. etc.
➢ Extensive experience on Management of [Incident, Change, Problem, IT Infrastructure, DR, SLA] and performed optimization of entire process based on the reporting of the mentioned parameters
➢ A leader in facilitating UAT (User Acceptance Testing) with clients.
➢ Proficient in user requirements gathering, the concept of operations, problem analysis, solution development, testing and implementation planning over the entire SDLC.
➢ Hands-on experience using Source Control Tools like Git, VSTS
➢ Expertise in working with open source tools like Selenium (Selenium WebDriver) using C#, Selenium IDE, Selenium RC and Selenium Grid.
EDUCATION
➢ Masters of Computer Applications, Bharathidasan University (Sep 2002), Tiruchirappalli, India.
➢ Bachelor of Science in Physics, Madurai Kamaraj University (Apr 1999),
Madurai, India.
CERTIFICATION
➢ PMI – Project Management Professional (PMP)
o Certified: Nov 30, 2015
o Certificate Number # 1875129
➢ PMI – Agile Certified Practitioner (ACP)
o Certified: Sep 14, 2024
o Certificate Number # 3921646
SKILLS
Microsoft Technologies: .Net Core 8, .Net Framework 4.8, C#, VB.Net, MVC 5.0, REST API 2.0, Silver light, Web Forms, Win Forms, WPF, WCF, ADO.Net, LINQ, Entity Framework 6.0, Entity Framework Core 8, Power Platform
Web Technologies: Web Services, HTML5, SOAP, WSDL, AJAX, XML, XSL, XSLT, JavaScript
JavaScript Framework: JQuery, Bootstrap, AJAX, JSON and Angular, Knockout JS, Backbone JS, System JS, JQuery UI, Angular UI, React JS, Node JS, NPM
Development Tools: Visual Studio .NET 2022
Databases: MS SQL Server 2022
BI Tool: SSRS, SSIS, Power BI
Version Control: GIT, TFS
Deployment Tool: Azure DevOps, Octopus
WORK EXPERIENCE
Application Developer Senior Specialist
DES (Department of Enterprise Service), Olympia, WA Oct’19 – Till date
Projects list
CAASPER – Cost Allocation and Allotment System for Program Expenditures and Revenues – Oct’19 – Apr ‘20
BEARS – Building Enterprise Access Request System – Jun ’20 – Aug ‘21
Bus Ordering System – Sep ’21 – Jun ‘22
Fleet Order Management System – Jul ’22 – Dec ‘22
Access Request System – Jul ’24 – Till date
OneWA – One Washington – Jan ’23 – Till date
Responsibilities:
- Understand client requirements and how they translate in application features.
- Collaborate with a team of IT professionals to set specifications for new applications.
- Design creative prototypes according to specifications
- Write high-quality source code to program complete applications within deadlines.
- Perform unit and integration testing before launch.
- Conduct functional and non-functional testing.
- Troubleshoot and debug applications.
- Evaluate existing applications to reprogram, update and add new features.
- Develop technical documents and handbooks to accurately represent application design and code.
- Understand client requirements and gaps in the existing system.
- Designed End to End flow includes Initiating request, Processing Orders, Generate Billing, Create Invoice/Credit Memos and reports using Power BI
- Database design and Application solution design.
- Design creative prototypes according to specifications
- ADFS – Active Directory Federation Services to authenticate users from different agencies.
- Write high-quality source code to program complete applications within deadlines
- Perform Unit and Integration testing
- Created Selenium Testing for E2E flow as regression suite.
- Worked with BA to create User Guide
Technologies: .Net Core 6.0, Entity Framework Core 6.0, Visual Studio 2022, C# 7.0, MediatR 9.0, JSON, JavaScript, jQuery, HTML5, CSS3, SQL Server 2022
Senior Consultant .Net Developer
ESD (Employment Security Department), Olympia, WA Mar ’18 – Oct ‘19
PFML (Paid Family Medical Leave) – External Portal
State of Washington will be the fifth state in the nation to offer paid family and medical leave benefits to workers. The program will be funded by premiums paid by both employees and many employers and will be administered by the Employment Security Department (ESD). This insurance program will allow workers to take up to 12 weeks, as needed, when they welcome a new child into their family, are struck by a serious illness or injury, need to take care of an ill or ailing relative and for certain military connected events. If workers experience multiple events in a given year, they may be eligible to receive up to 16 weeks, or up to 18 weeks if the employee experiences a serious health condition with a pregnancy that results in incapacity.
Responsibilities:
- Involve in requirements gathering from client, conceptual design, analysis, and detail design, development and system testing.
- Developed Authentication package for the users to authenticate through SAW (Secure Access Washington) portal using SAML 2.0
- Involved in solutioning discussion with Architects.
- Implement web pages’ design and client side validation using HTML5, Master Pages, CSS3, JavaScript and AJAX.
- Writing business validation Rules application using C#.
- Design and implement REST WEB APIs on top of the database to access and update the data.
- Designed Web forms and Windows interfaces.
- Implemented Unit test project using xUnit and Moq framework for the entire solution.
- Closely worked with Agile team to groom the user stories and story pointing.
- Worked the Paypoint vendor to implemented payment gateway in the solution.
- Worked on Visual Studio Team Sever to configure the Story Board.
- Involved in database objects creation like tables, triggers. Developed complex T-SQL stored procedures in SQL-Server 2018.
- Involved multiple discussion with Business Analyst and Business Design Specialist to identify the business requirement, process flow and system flow.
- Worked with Communication team to get the proper verbiage to be displayed in the application portal.
- Worked with UI/UX team to make sure the application portal to be ADA – Americans with Disabilities compliant and WCAG 2.0 – Web Content Accessibility Guidelines.
- Responsible for development cycle including high-level design, data design, coding, testing, and creation of functional documentation.
Technologies: .Net Core 2.0, .Net Framework 4.6, MVC 5.0, Visual Studio 2019, C# 6.0, EF 6.0, Restful Web Services – Web API 2.0, JSON, JavaScript, jQuery, Postman, HTML5, CSS3, XML, Bootstrap, SQL Server 2017, IIS 7.0, VSTS, GIT
Senior Consultant .Net Developer
EDD(Employment Development Department), Sacramento, CA Sep ’16 – Feb ‘18
IDM Oracle Upgrade (IOU) – SDI/ UI Online
The purpose of the IDM Oracle Upgrade (IOU) Project is to upgrade end of life hardware and software and resolve failures associated with the current Oracle IdM infrastructure. The proposed solution will move IDM functionalities outside of the application and solely maintained within the Account Management Portal (AMP). External users will access AMP first for identity verification and authentication before accessing the EDD applications. AMP self-service portal will provide a self-registration for the external users. This process will allow the external user to register and access the EDD applications that user is allowed to use based on the assigned roles after successful login to AMP portal. Once logged into AMP, the user will be redirected to UI Online and SDIO.
Responsibilities:
- Analyzing and working on EDD framework modernization with latest technologies (.Net Framework 4.7, Enterprise Library 6.0, MS SQL Server 2016, MVC 5.0)
- Created Interface application to connect 3rd party services like DMV, Address Verification
- Created Common Interface Service Layer to connect Application Web API’s
- Evaluated SDIO and UI web applications for WCAG 2.0 standards.
- Created Complex report automation for Go Live of IOU project.
- Integrated Unity/IOC in to existing applications.
- Designed and build the front-end page for listing available User Type and adding the User Role
- Added corresponding model class in back-end with C# code which matches table in database.
- Developed multiple business critical Go Live reports and graphs using Excel Pivots.
- Created WCF Service to check the performance of Client API’s
- Created Service Ping tools to check the availability of all the Application services.
- Created Unit Test and User Load Test Projects for Client API’s
- Creating complex SQL queries to get the accurate data from the application to get number of users Registration and Re-registration, failed users (different types of failures and bucketing it)
Technologies: .Net Framework 4.5/4.7, ASP.NET, MVC 5.0, Visual Studio 2010/2013/2015, C# , Enterprise Library 6, Entity Framework 6.0, AJAX, Restful Web Services – Web API 2.0, JSON, JavaScript, JQuery, Postman, SoapUI, HTML5, XML, CSS3, Bootstrap, SQL Server 2008/2012/2014, IIS 7.0, TFS 2015, SSRS
Web API Developer
DSHS(Department of Social and Health Service), Olympia, WA Apr ’16 – Aug ‘16
Case Worker & Foster Parent – Mobile Web API
MVP is a product or solution that offers sufficient functionality to be genuinely useful without compromising time to implementation. The Child Welfare Services (CWS) mobile solution architecture follows RESTful API principles to get and post data to FamLink system. Each API will be constructed in a manner that supports secure and auditable transport of data between the Apps and FamLink database.
Responsibilities:
- Designed API solution with Database library Service and Common Utility Service.
- Configured Global Exception handling service, Tracing, Unit of Work and Log4Net
- Developed Login service to authenticate the users by reading header values and verify against active directory.
- Created attributes to validate user session and model state.
- Created TFS automatic build for continues integration and deployment with Pre/Post build activities using PowerShell.
- Connecting AX7 and AX8 (Application Extender) service to upload the documents through API service.
- Created Validation attributes for JSON objects and other data for POST API’s.
- Maintaining and updating Technical Architecture document at the end of every sprint.
- Setup JMeter for API performance testing and prepared performance report.
- Create Single Page Application using Angular 1.5 to verify the API result set to ensure the data communication between DB and Mobile
- Used JQuery to access Angular control to show the status of the connectivity and validation of data by changing it properties runtime.
Technologies: Visual Studio 2013, LINQ, Entity Framework, SQL Server 2012, C#, MVC 5.0, WEB API 2.0, AngularJS 1.X, JQuery, TFS, JMeter and IIS 7.0.
.Net Project Lead
Ameriprise Financial, Minneapolis, MN Feb ’15 – Apr ‘16
SLP (Soft Layer Provisioning)
Windows service based application tightly coupled with PowerShell scripts for creating the virtual servers in Microsoft-HPC (Microsoft High Performance Computing) IBM Soft Layer Cloud environment.
Responsibilities:
- Extensively involved in all stages of SDLC and followed Agile Methodology to produce high quality applications.
- Identified and documented the System dependencies, prerequisites, server configuration and software required.
- Created multiple Visio documents as a part of Design Phase to show the Application flow.
- Created Windows Service and controlled through Corn Tab Pattern.
- Design and developed a logic to handle over 30+ events in one service through timers.
- Created PowerShell Scripts for functional activities.
- Created and read the values through C# of XML based Application configuration.
- Used Parallel Task Library to trigger multiple events at a same time.
- Client interaction for requirement gathering, finalization of functional specifications.
- Communicate on both technical and non-technical levels with technical team and business
- Prepared high and low level design documents.
- Reviewed the codes during different development stages of development life cycle.
- Developed WCF services to get Provisioning History and Billing information from Soft layer API’s.
- Developed Web API service which will be consumed by Intranet and Mobile application.
- Maintained the Source code in the team foundation server 2008 and created auto nightly builds.
- The application was developed in test driven with Unit testing.
- Created EDMX for data access and updated the key dependents.
- Create FAQ documents for the issues which where faced in daily business.
Technologies: Visual Studio 2013, LINQ, Entity Framework, SQL Server 2014, C#, WCF, PowerShell 4.0, MVC3 , REST API’s, SSRS, TFS, JavaScript, XML, Bootstrap and IIS 7.0.
.Net Project Lead
American Express, Salt Lake City, UT Oct ’11 – Jan ’15
USBT – US Banking Technologies
US Banking is an enterprise application which is used to run the daily business in FSB (Federal State Bank) and AECB (American Express Centurion Bank). The applications are designed to manage multiple bank activities like loans, accounts and deposits. FIS is the major vendor for AMEX and all financial transactions that would be handled by the FIS applications which were hosted on the Amex site.
Responsibilities:
- Developed multiple small Web applications, Windows Service, WCF service in ASP.NET with C#.
- Followed Agile methodology to produce high quality applications.
- Wrote complex SQL queries, Stored Procedures and Triggers accessed by the SQL database using ADO.Net.
- Used WCF services for data transfers over HTTP Network to downstream and upstream.
- Developed the classes and interfaces by using C# coding.
- Designed financial reports in SSRS for business users.
- Created and deployed WCF services using ASP.NET and C#.Net, and generated the proxy class files based on the services to consume in the Web application.
- Reviewed codes during different development stages of development life cycles.
- Configured SSRS in the Report servers
- Managing and implementing SSO authentication and installing X509 message signing certificates.
- Maintenance and support of web based (Intranet) USBT applications in C#.
- Extensively worked on ManageNow and ServiceNow ticketing systems and compliance with ITIL process.
- Performed deep analysis on data and identified root cause of the issues in various scenarios.
- Prepared the portfolio management reports, weekly and monthly status reports.
- Prepared the research reports, interpreting results and provided recommendations.
Technologies: Visual Studio 2010, Net Framework 2.0, LINQ, Entity Framework, SQL Server 2008, C#, SSRS, JavaScript, XML, TFS 2008, Service Now, ETL, SFT and IIS 6.0.
.Net Team Lead
American Express, Phoenix, AZ Apr ’09 – Sept ’11
Express Change
Express Change application is a point of sale used by Amex TSO offices to sell travel financial products and card member servicing. It also has a back office part where it processes data, does consolidation and communicates with downstream systems. As a part of SDM, we were giving 24X7 support to the application that would lead to making the application availability 100 %. This application gave the knowledge of business functionalities for Amex travel service offices.
Responsibilities:
- Interacted with business users and gathered the requirements.
- Developed the AMEX intranet Asp.Net Web application with framework 2.0.
- Used N-tier architecture for presentation layers, the business layers and the data access layer.
- Worked with the reconciliation teams and gathered the data structure to process the payments in Oracle System.
- Developed application logic using C#.
- Worked extensively on user interface using HTML/JavaScript/CSS.
- Create Unit Test project for each component followed TDD principle.
- Wrote complex SQL queries, Stored Procedures and Triggers, accessed SQL database using ADO.Net
- Prepared logic to generate Dynamic Business score cards and other metrics using graphics objects.
- Designed and developed application according to design and functional specifications.
- Documented the application flow, business flow etc.
Technologies: Visual Studio 2005, Asp.Net 2.0, HTML, JavaScript, AJAX, SQL Server 2008, Oracle GL, Mainframe, ETL, JCL, Secure File Transfers and IIS 6.0.
Sr. Software Developer
American Express, Phoenix, AZ Oct ’08 – Mar ’09
Nuke
There are five services that are available to get the open IMR from manage now, CMR from Web Info site, closed IMR from manage now etc. Each service is scheduled in server which would execute periodically. To get the closed IMR separate exe is available; using this user could help to get closed IMR details for a specified month, or he enable us to get the IMR details for a particular queue. Logs are maintained throughout the application, such as error log, IMR log and count of IMR for each cycle.
Another part of the application is a Web based one, which can list the calculated PFP (Pay for Performance) for IMR and CMR, which would allow the user to filter it by portfolio main, portfolio sub and team wise. Also, the user would be able to view the monthly report or quarterly report. Another screen is for SLA calculation, which will give you the time spent for each IMR according to their severity and it will show the SLA breach status and aging.
Responsibilities:
- Research and design.
- Designed framework.
- Designed and development of screens.
- Implementation of the master pages and AJAX.
- Consumption of Web Services at the UI layer.
Technologies: ASP.Net and VB.NET 2005, SQL Server 2005, IIS 5, Windows Service, Windows Forms, Active Directory
Team Lead
Interlace India Private Ltd, Chennai, India May 08 – Sep 08
HRMS
This application is a web based product for the software industry. Human Resource Management System consists of Employee Registration, Interview Process, Leave Management, Content Management, Job Recruiting Management, Hierarchy, Business Travel Management and Project Management.
Responsibilities:
- Analyzing the business flow.
- Preparing the task list and allotting the jobs to developers according to their experience and capacity
- Preparing module plan.
- Designing database
Technologies: ASP.NET, C#, SQL server 2005
Sr. Software Developer
Photon Infotech, Chennai, India Jun 06 – May 08
PracticeIQ – Micro Controls
Responsibilities:
- Complete analyzed of similar product
- Analyzed health care domain
- Analyzed HIPAA and ANSI file generation
- Database design
- Architecture document
- Development
- Release product version by version
- SQL Job scheduling, sending mail from SQL
- Advanced concepts like License key generation, Writing in registry, Reading registry, Checking the type of the key,
- Writing system configuration values in App.cofig file, Creating runtime Shared directory, Import/Export data from excel, text file and ms-access.
- Crystal Reports
Technologies: VB.NET 2005, C#, SQL server 2005
Technical Consultant
Mascon Global Ltd, Trichy, India Apr 03 – Apr 06
Minimum Viable Products
Responsibilities:
- Application Analyze and Design
- Documenting requirements
- Attending technical training and sharing the knowledge with team
- Analyze and design Database schema
- Architecture document
- Coding and Software Development
- SQL Job scheduling, sending mail from SQL
Technologies: ASP.Net, C#, SQL server 2000
