Libi Kamaladevan
*********@*****.***
Linkdn id: https://www.linkedin.com/in/libi-kamaladevan-550288101/
Summary:
Has around 18+ years of experience in all phases Software Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development.
16+ years of experience in working with Programming Languages C#, VB, Java and C++.
16+ years of experience in working with different versions of .net framework.
4+ years of experience in working with microservices using .net core 3.1 and 6.0.
3+ years of experience in migrating monolithic application to microservices architecture.
6+ years of experience in working with Angular10, TypeScript, JavaScript, HTML, XML, AngularJS, Ajax and jQuery.
6+ years of experience in working with different Java based technologies.
6+ years of experience in working with Algorithms like Search Algorithms, Dynamic Programming etc...
11+ years of experience in handling web-based technology using ASP.Net, Entity Framework, JavaScript, HTML, XML, Ajax and jQuery.
6+ years of experience in implementing REST style architecture using Json.NET.
5+ years of experience Azure PaaS Cloud Technologies using Windows Azure Pack, Azure DevOps, Azure Web Jobs, Azure Data Factory, Azure SQL Database, Azure Functions.
Has created complex Stored Procedures, Functions, Databases, Triggers and Views using SQL and PL-SQL on Oracle and MSSQL Server.
Experience in Creating Java classes to customize the third-party application to manage data feed from physical instruments.
Has basic knowledge in Python.
Has experience in working with reporting service using SSRS and data migration using SSIS.
Excellent experience in handling web-based technology using Asp.Net in different Frameworks like 5.0, 4.5, 3.5, 3.0, and 2.0.
Good experience working with complex objects using Oracle, MSSQL Server, MySql.
Good experience working with MVC and MVVM design patterns.
9+ years of Experience in OOPS and SOILD principles.
Experienced in working on Prototype, Waterfall, Agile, Scrum and Kanban software development methodology.
Good experience in developing SOA (Services Oriented Architecture) based applications.
Excellent understanding of UML and proficient in developing Use Cases, Sequence Diagrams, Activity Diagrams, Class Diagrams and Domain Model, Experience in preparing Test case documents and related procedures.
Has 5+ year experience in Test Driven Development using Unit Testing with Mock Objects, NUnit testing Framework and .Net Unit Test Project.
Has 6 years excellent experience in creating web services using ASP.net Web Services (Web API).
Has 3+ years of excellent experience in working with SOA application using WCF.
1 year experience in working with NRules.
Experienced in developing web applications using Microsoft Search Server Express 2010, SharePoint power shell script, Search Server web service.
Has excellent experience in working for L2 and L3 support and deals with technical problems. Worked as experts in their domain and handled the most difficult problems, mostly assisting both level 1 and level 2 specialists.
Experience in using third party tools: Telerik controls, Infragistics, Datstat, HP Voltage Data security, ABCpdf API, iTextSharp, Adobe Acrobat Pro, bing map api, Json.NET.
Experience in deploying software based on Software as Service model (SAS).
Has excellent experience in managing international projects across the globe.
Proven abilities in establishing effective task priorities, work independently and as integral part of a team.
Have excellent communication skills and a good team player.
Technical Skills Summary
Programming Languages : C#, VB, Java, Python, C++
SOA : Asp.net Web Services, WCF, Json.NET.
Net Technologies : .NET Framework, ASP.NET2.0/3.0/3.5/4.0/4.5/5.0, Asp.Net Core, ADO.NET, VB.NET, XML, Web Services, Web API LINQ, WCF, XML/XSLT, Windows Services, NUnit, C# NPOI
Cloud Technologies : Windows Azure Pack, Azure DevOps, Azure Web Jobs, Azure Functions, Azure Data Factory
UI frameworks : Bootstrap, Angular14, AngularJS, Telerik Kendo UI, TypeScript
Microservices architecture : .Net Core 3.1 & 6.0, Docker
Monitoring Technologies : Splunk, AppDynamics
Architect : DDD, TDD and EDD
Authentication Technology : Aegis, SymQuery, PingFederate
Java Technologies : Java, EJB, JSP, Servlet, Seam, Hibernate.
Client/Browser Technologies : AJAX, ASP.Net AJAX Toolkit, XHTML, HTML5, CSS, Java Script, TypeScript, Ajax, Angular12, AngularJS
Web Servers : IIS 5.0,6.0/7.0
Databases : MSSQL Server 2008/2012/2016, MS Access, Oracle10g (SQL and T/SQL), MySQL
ORM Technologies : Entity Framework, NHibernate.
Operating Systems : Windows server2013/NT 4.0/XP/7, Linux
Version Control Tool : SVN, Git, TFS, VSS
IDE tools : Microsoft Visual Studio 2008 – 2022, IntelliJ, Apache NetBeans
Report Tools : Crystal Reports for .NET, MSSQL Reporting Services
Data Migration : MSSQL Server Integration Services (SSIS)
Project Management Tool : Jira
Code Review : Gerrit, SonarQube
BRE Tool : NRules
Project Tool : Visio, Microsoft Office Project
Professional Experience:
Persistent Systems
Meditrac
IEHP (Client)
Rancho Cucamonga, CA
Project Lead / Sr.Net Full Stack Developer
January 2024 – Till Date
Meditrac is a provider management system which manages the network and non-network provider contract, contract mapping, specialties etc. Meditrac system helps to manage the IEHP providers mapping for the members. The organizational role must be used in conjunction with the functional role.
Responsibilities:
Analyze the business requirement and prepare the technical specification document.
Working on Agile, Scrum and Kanban development methodology.
Migrating the legacy system to .Net 6 and asp.net Rest Api using .Net Wcf and Json.NET to implement REST style architecture.
Implementing the services plan & project modules for building WCF services.
Implementing single-page UI architecture with Angular 14 UI framework to migrate the legacy system complex UI.
Good experience in designing the required UI compounds using Angular 14 with Typescript.
Using OOPS and SOLID principle to refactor the code for more maintainability.
Creating Web Service API application using C# .Net and Windows Azure Pack.
Worked to migrating Asp.net Web Services 4.7.2 to MVC .net Core 3.1.
Worked with C# NPOI APIs for managing Excel documents and to automate operations involving spreadsheets.
Utilizing NPOI, you can efficiently manipulate data, add formatting, read existing Excel files, and add formulas.
Developing Batch processing application using Azure Web Jobs.
Worked with Entity Framework and LINQ-to-SQL to implement ORM.
Coordinating software development process with project owner and development team.
Analyzing requirements and maintaining User Stories/Tasks Using Jira.
Participating in Scrum and Review meetings.
Developed backend solutions to integrate several Oracle using SQL and PLSql.
Working with complex objects using SQL in MSSQL Server 2016.
Working with MS Access Macro to create forms, reports, and controls without writing code in a Visual Basic for Applications (VBA Macro) modules.
Performing SQL query testing using MSTest.
Implementing authentication using Aegis and SymQuery.
Environment: Html5, Java, Asp.Net 4.5, Asp.net restful JASON web service, .net Core 3.1 & 6.0, C# NPOI, MSSql Server 2019, SSIS, SSRS 2019, NuGet package, MSTest, XUnite, MVC 4, Angular 14, WCF, Entity Framework, AJAX, jQuery, TypeScript and Java script, MS Access VBA Macro.
DIVERSANT LLC
Symphony Identity Management Business Application (SIMBA)
Wells Fargo Bank (Client)
Concord CA
Project Lead / Sr .Net Full Stack Software Developer
March 2022 – December 2023
Symphony Identity Management Business Application (SIMBA)is an identity life cycle tool within the larger Symphony Entitlement Platform that enables provisioning and is a system of record for business role profiles. SIMA makes use of both organizational and functional access. The organizational role must be used in conjunction with the functional role. SIMBA also provides the facility for maintaining business profiles through defined workflows and approval processes.
Responsibilities:
Analyze the business requirement and prepare the technical specification on the Confluence page.
Creating required Jira based on the discussion in the scrum meeting and with the scrum master.
Performing Code and PR reviews to maintain the code quality for the team.
Developing the required UI compounds using Angular 14 with Typescript and Kendo Telerik UI.
Using OPPS and SOLID principle are used to solve most software design problems and to improve code maintainability.
Working with Azure PaaS tools like Storage Explorer, and Azure AD Authentication for fully managed and serverless data integration service.
Developing Batch processing application using Azure Web Jobs.
Worked with Docker Container to implement containerization.
Creating Web Service REST API application using C# .Net and Windows Azure Pack.
Worked with Angular UI framework to develop single-page web applications.
Implementing ORM using Entity Framework and LINQ-to-SQL.
Leading software development process with project owner and development team with 10-member team.
Analyzing requirements and maintaining User Stories/Tasks Using Jira.
Participating in Scrum and Review meetings.
Has excellent experience in working for L2 and L3 support.
Working with complex objects using SQL in MSSQL Server 2016.
Implementing authentication using Aegis and SymQuery.
Worked on error handling and creating logs for the project using Splunk and AppDynamics.
Worked with Azure DevOps with Git to implement the CI/CD pipeline.
Environment: C# .net, Asp.net Web Services 4.7.2, Json.NET, Windows Azure Pack, React.JS, Azure DevOps, Azure Data Factory, Azure Web Jobs, Docker, Angular14, TypeScript, Telerik Kendo UI, Entity Framework, Aegis, SymQuery, PingFederate, Git, Splunk and AppDynamics.
CG-VAK SOFTWARE USA INC
Kaiser Permanente Research Bank
Kaiser Permanente Division of Research (Client)
Oakland CA
Project Lead / Sr .Net Full Stack Software Developer
Sep 2015- - January 2022
KP Research Bank is a group of applications for collecting different types of samples from the members of different regions and health genomic data to share with KP scientists and other researchers. Taking Consent from the members from different types of research and scheduling the sample collection using the lab management system. Use an in-house developed, secure data transfer application to transfer the membership details from different regions to a centralized database. This application also uses DatStat data collection platform captures and analyzes data of different surveys for research.
Responsibilities:
Analyze the business requirement and prepare the technical specification document.
Working on the agile scrum methodology, leading 8-member team.
Developing the required web application on Microsoft ASP.net 4.0 with C# and MVC4.
Implementing module wise migration of monolithic application to microservices architecture using .Net core.
Working with SSIS packages (ETL tool) for Data Migration of different regions into a centralized Location.
Creating Web API application using .Net and using Json.NET to implement REST style architecture.
Working with the embedded programming with Java for LIMS (Lab management application)
Developing embedded application for integrating with physical instruments of LIMS (Lab management application).
Creating Java classes to customize the third-party Lab management application to manage data feed from physical instruments.
Creating reporting service using SSRS and data migration using SSIS.
Implementing OOPS and SOLID principle to create a scalable and maintainability application architecture.
Resolving complex problems using different data structures and Dynamic Programming algorithm.
Worked with Azure PaaS tools like Azure Functions, Azure Active Directory, Azure Cache and Azure Service Bus to microservices architecture
Worked with Entity Framework and LINQ-to-SQL to implement ORM.
Worked with Red Gate Tools as SQL Source Control.
Worked with Docker Container to implement containerization.
Performing Code and PR reviews.
Worked on debugging and fixing bugs on the Java base Lab management application.
Used JavaScript, AJAX, and jQuery to minimize post backs across pages and for better user experience.
Worked with Angular UI framework to develop single-page web applications.
Coordinating software development process with project owner and development team.
Analyzing requirements and maintaining User Stories/Tasks Using Jira.
Creating detailed Test plans for User Stories for each Sprint in TDD architecture.
Working with complex objects using SQL in Oracle and MSSQL Server
Worked on error handling and creating logs for the project to handle errors in the production as L2, L3 support.
Reviewing web content and identifying variances from organizational and SQA standards.
Managing defects using Microsoft Visual Studio 2012.
Working with rest full Web Services developed with ASP.net MVC web services.
Implementing System Integration Testing and User Acceptance Testing.
Writing rules against the model object using NRules.
Worked with Python script for implementing the report dashboard.
Worked with Azure DevOps with Git to implement the CI/CD pipeline.
Assisting business users in carrying out UAT by creating test plans, test cases and test data.
Working with MS Access Macro to create forms, reports, and controls without writing code in Visual Basic for Applications (VBA) modules.
Environment: Html5, Java, Asp.Net 4.5, Asp.net restful JASON web service, .net Core 3.1 & 6.0, Python, DatStat, NRules, HP Voltage Data security, Oracle18c, MSSql Server 2019, SSRS 2019, MVC 4, Azure cloud technology tools, Entity Framework, Angular8, Azure DevOps, Git, AJAX, jQuery, TypeScript and Java script, MS Access Macro and Red Gate Tools.
CG-VAK Software & Exports Ltd (India)
TheForkForce.com
Project Lead & Full Stack Developer
Oct 2013- July 2015
The forkforce.com is designed to be a job site for restaurant jobs. Since it targets only restaurants, the job site can include unique functionality and tools that are specific to the restaurant industry. The concept is to streamline the hiring process for restaurants by pre-certifying and validating potential employees, saving the restaurant time and money. Employee information we plan on validating is Work Status, Education and Certifications, Work History, References, Recommendations, Background checks (future), Applicant ranking formula and Ability to search for potential employees.
Rather than each potential employer checking these items themselves we can do it once and provide the results to each potential employer to improve the value of the system.
Responsibilities:
Fully involved in analyzing the existing, new business requirements, design, development, communicating the requirements to developers and assisting the team.
Responsible for designing OOAD-UML diagrams for representing workflow and entity relations.
The application used scripting frameworks like Angular, JavaScript, HTML, XML, Ajax, and jQuery.
Extensively worked with Master Pages, Themes, Skins CSS, and XSLT.
I worked extensively with Twitter Bootstrap design components and plugins.
Worked on Azure SQL for migrating MSSQL Server on Azure Virtual Machines.
Extensively worked in the MVC design pattern with .net 4 and Angular JS.
Worked with Angular UI framework to develop single-page web applications.
Implementing the Agile methodology Using Jira.
The application was managed in Angular with ASP.Net Core.
Implement RESTful API and custom media types using HATEOAS API.
Coordinated with QA team for defining test plans and testing.
Worked on error handling and creating log files for the project.
Part off in code evaluation to validate the performance.
Provided customer support by handling client issues.
Environment: Html 5, Asp.Net 4, MSSql Server 2018, MVVM, AngularJS, Azure SQL, JavaScript, HTML, XML, Ajax and jQuery, HATEOAS Api, bing map api.
Cizer
Lead & Developer
Feb 2013- Sep 2013
Cizer.Net Reporting tool as a product has grown from the open ends of this schema to give you report authoring capability in a thin-client, intuitive manner. The Cizer.Net Reporting Suite includes Cizer Quick Query, Cizer Report Builder, Cizer Query Builder and the Cizer.Net Portal, providing both ad hoc and production report design with a ready-to-lead Portal interface for personalized reporting using nothing but web browser on the client.
Responsibilities:
Analyze the business reports and prepare the technical specification document.
Worked in business customization and plug in development.
Responsible for analyzing and designing the classes needed for the application, testing the components and deployment.
The application was managed in N-Tier architecture.
Responsible for writing queries through the Query Expression.
Responsible for application code and version control using TFS.
Worked on Business logic coding, testing and UI Design
Worked on error handling and creating log files for the project.
Extensively worked with developing Aspx pages, CSS & scripts.
Used SSIS for Data Migration.
Active participant in the weekly status meeting, SPRINT meeting & business requirement walk though meetings.
Worked on Unit Testing with Mock Objects.
Fixed the bugs reported by QA team.
Used LINQ to SQL for querying the database and for data manipulation tasks.
Responsible for creating the complete Setup using InstallShield for easy installation on the client servers.
Provided all Support document for installation and the user manual.
The whole development & project management was executed using agile/scrum methodology.
Used JavaScript, AJAX, Bootstrap, Angular JS and jQuery to minimize post backs across pages and for better user experience.
Environment: Html 5, Asp.Net 4.5, MSSql Server 2012, SSRS 2008, Entity Framework, SSIS, AJAX, jQuery, Bootstrap, AngularJS and Java script.
Facility Management System
Sr. Software Engineer
Jan 2012 – Jan 2013
The Facility Management system helps effectively managing SMG Facilities (Stadiums, Arenas, Convention Centers, Theaters, Recreational & Equestrian Centers) with Facility Manager. It’s a fast and cost-effective solution that allows you to discover and Facility Management. With the Facility Management system, you can also automatically generate Facility reports to match the Facility requirement.
Responsibilities:
Analyze the business reports and prepare the SRS & SDD documents for the given use case.
Extensively worked in the MVC design pattern with Asp.Net 4.0, Razor engine and C# for the better website performance
Responsible for analyzing and designing the classes needed for the application, testing the components and deployment.
Develop C# codes for windows applications through web services. The codes were developed using Visual Studio 2008.
Integrate .net solutions on C# projects, including debugging in C++.
The application was managed in N-Tier architecture.
Responsible for application code and version control using TFS.
I worked extensively with Twitter Bootstrap design components and plugins.
Worked on Business logic coding, testing and UI Design
Worked on error handling and creating log files for the project.
Has created complex Stored Procedures, Functions, Databases, Triggers and Views using SQL and PL-SQL on Oracle.
Writing the test classes to make the business logic more driven by tests.
Environment: Html 5, C++, C#, Asp.Net 4.0, Oracle10g, MVC 3, Entity Framework, Ajax, jQuery and Java script.
Enterprise Strategy Management Tool
Sr. Software Engineer
June 2008 – Dec 2011
Basically, the application was built in classic asp and we migrated it to ASP.4.0, currently enhancements are being done and new features are added and released every month for the clients. This project is being developed for a leading IT company located in California, USA. This project is a complete Enterprise Strategy/Initiative Management (ESM) that can successfully translate corporate strategy into initiatives, actions, and projects. The System is an internet-based tool that allows organizations to deploy strategies, initiatives, and projects globally more efficiently.
The application uses TelerikHTML5 Charts for generating performance scorecards and dashboards which are used to measure corporate performance from an operational as well as from a strategic point of view. ESM is the key to successful strategy deployment. Poor implementation of the best strategy still results in failure. ESM solution enables companies to manage large-scale strategic and project implementations resulting in
The application uses MVC architecture for the report module. The reports are generated using HTML controls and loading all the data in hierarchical order. Thus, the reports are loaded quickly with large amounts of data by using MVC architecture.
Improved Communication -- Centralized, real-time source of strategic information - Strategic direction available anytime, anywhere in the world - Information is relevant in all parts of the organization.
Greater Strategic Alignment - Reduced risk of wasting resources on non-strategic projects - Demonstrates relationship between/among departments - Ensures initiative/project connection with strategic direction.
• Company-wide Accountability - Responsibilities clearly defined and easily-accessible - Drives results by clarifying roles and responsibilities- Dates and status are clearly and consistently displayed
Responsibilities:
Fully involved in analyzing the existing, new business requirements, design, development, communicating the requirements to developers and assisting the team.
Responsible for making new releases by pushing the updates to the servers.
Responsible for designing OOAD-UML diagrams for representing workflow and entity relations.
Designed and implemented Entity Framework for the module.
Worked on building WCF services for the plan & project modules.
Responsible for designing MVC architecture for report module.
Managed the project development team.
Migrated the application from ASP.Net 2.0 to ASP.Net 4.0 with C#.
Responsible for preparing test case documents and testing.
Responsible for recommending Hardware requirement based on the Load/Performance test results.
Responsible for communicating with the client and understanding the requirements.
Extensively worked with Master Pages, Themes, Skins, CSS and XSLT.
Created and implemented various ASP.NET User Controls in the application to save development time and standardizing.
Used JavaScript, AJAX, and AJAX Extension 1.0 Toolkit to minimize post backs across pages and for better user experience.
Worked in developing a secure administrator's control panel for User and Role management and assigning role level permissions.
Worked on tuning the performance of the application and the database.
Extensively used third party Telerik controls – 2012 Q4 (Combo box, tree view, calendar, window, menu, panel, splitter, Charts, etc.). Have earned more scoring points from the Telerik team for extensively using the control.
Responsible for designing database schemas and database objects.
Extensively used Telerik Reporting in the reports module for creating, deploying, and managing reports.
Created various views, trigger, stored procedures, and functions using Transact SQL programming.
Extensively used Expert PDF components to generate PDF documents from the application.
Extensively used various MSSQL Server Integration Services (SSIS) tools for taking database backups, creating startup database for new clients, data transfer, database maintenance, sending emails, scheduling tasks, creating DTS package.
Used LINQ to SQL for querying the database and for data manipulation tasks.
Worked on setting up and configuring the application in IIS and its trouble shooting and maintenance.
Worked on error handling and creating log files for the project.
Involved in code evaluation to validate the performance.
Extensively used .Net threading concepts in the Reports module for generating multiple formats of reports.
Provided customer support by handling client issues.
Configured the database server for taking automatic backups of the database.
Involved in testing the application, debugging application in production environment,
Used the HP Load runner tool to test the application performance.
Used Microsoft Team Foundation server (MS TFS) for version control and source code management.
Deployed and configured the software at client end and as well as based on the Software as a Service model (SAS).
The whole development & project management was executed using agile/scrum methodology.
Coordinated with QA team for defining test plans and testing.
Environment: ASP.NET 2.0, 3.0, C#, WCF, MSSQL Server 2005/2008, SSRS, SSIS, MVC 3, LINQ, Entity Framework 6, ADO.NET, T-SQL, AJAX, AJAX Extension 1.0, Java Script, IIS, CSS, XSLT, MS Visual Source Safe, XML, SOA, Visual Studio.Net 2008
Allhomes.com.au
Software Developer
March 2003 - Feb 2008
The objective of the client is to provide cost-effective solutions to Allhomes for listing all categories of Real Estate application which include Residential, Holiday, Commercial, Rural Properties and more. Allhomes offer a very easy interface for Agencies to list Properties, with added tools to enhance the marketing of both the Agent's Listings and the Agency. Both Customers and Clients find the Sales Data available at Allhomes to be the most helpful in understanding Real Estate Trends. Other features assist buyers in efficiently finding, viewing, and tracking properties of interest.
Roles & Responsibilities:
Responsible for analyzing the existing, new business requirements, design, development, communicating the requirements to developers. Involved in the developing the prototype for the system and analyzing the data flow.
Responsible for communicating with the client and understanding the requirements.
Responsible for designing OOAD-UML diagrams for representing workflow and entity relations.
Responsible for preparing test case documents and testing.
Working on each Jira item with Java based technology like Seam, Hibernate, EJB
Responsible for functional testing of the application
Worked on creating stored procedures, triggers, Views in PL/SQL for order processing module.
Worked on setting up and configuring the application in IIS and its trouble shooting and maintenance.
Worked on error handling and creating log files for the project.
Responsible for code evaluation to validate the performance.
Provided customer support by handling client issues.
Configured the database server for taking automatic backups of the database.
Involved in testing the application, debugging application in production environment,
Worked on PL/SQL stored procedures.
Involved in preparing test case documents and testing.
Environment: Java, Seam, Hibernate, EJB 3.0, JBoss, Ajax, JQuery, Git with Gerrit, Jira and Oracle 9i
Education
Diploma in Advanced Software Technology (eDAST).
(C M C Ltd, India)
2002
Bachelor of Science
University of Kerala, India.
2000
All India Secondary School Examination
Kendriya Vidyalaya No.2.
CBSE, India.