Nov 12, 2025
No image
Competency Management System Development and Maintenance
Completed

Competency Management System Development and Maintenance

$25,000+
4-6 months
United States
1
view project
Service categories
Service Lines
IT Services
Web Development
Domain focus
Education
Programming language
C#
TypeScript
Frameworks
Angular.js
.NET
Subcategories
IT Services
App Management & Support
Staff Augmentation

Challenge

Customer’s software solution for skills management is already in demand among companies. Generally speaking, firms use this software for skills tracking and employee assessments. In the long run, companies have structured overviews of their staff qualifications. Surely, this helps to manage and allocate their available resources in a rational way.

In order to strengthen the existing development team, the customer started to search for an additional software engineer. First of all, he was interested in the person witha  strong background in C#, SQL Server, SOLID principles, REST Web Service, and Design Patterns.

Solution

In the short term, a hired ASP.NET developer with the required skills joined the customer’s development team. In brief, the responsibilities of the software developer on this skills-tracking project are the following:

  • Focused on cultivating relationships to drive SDLC excellence
  • Built and maintained API utilizing ASP.NET Web API 2 platform running on highly loaded servers that have more than a million users
  • Support & development of code and unit tests in a continuously integrated environment
  • Highly engaged in data science – optimized raw queries/stored procedures to deliver maximum server performance and zero downtime
  • Devised and deployed a Redis-based caching solution that generated 4X improved website speed
  • Fixed bugs with different complexities
  • Partially involved in responsive front-end development with
  • Bootstrap 4 and SPA development with Angular 15

Results

Hiring software developer as an extension to the existing development team, the customer covered his need in additional resources. Software engineer found common language with other team members and is currently productively performing the assigned tasks. The developer attends meetings / plannings, clearly reports on the status of work to the managers, and provides estimates for the tasks. The engineer is fully engaged in the process of skill matrix software development/maintenance and performs his work at the highest level.