
Frenkli Kapri
Lead Software Engineer
Top Rated Plus in UpWork
Frenkli Kapri
About Me
Tirana, Albania, kaprifrenkli@gmail.com
A seasoned technology professional with over 9 years of experience, I specialize in delivering
high-impact software solutions that drive business success. As a Lead Software Engineer, I have
successfully guided teams in the design, development, and deployment of complex applications,
leveraging my deep expertise in .NET technologies, including C#, ASP.NET, Blazor, and Web APIs. My
proficiency in Angular, coupled with my experience in cloud architecture with Microsoft Azure and
AWS, enables me to architect scalable, secure, and efficient solutions across the full technology
stack.
In my leadership role, I am known for my ability to mentor and manage development teams, fostering a
collaborative environment that emphasizes innovation and excellence. My key strengths include team leadership,
full-stack development, cloud architecture, system design and implementation, project management, and
cross-functional collaboration.
Eager to stay at the forefront of technological advancements, I am always enthusiastic about
learning and implementing new technologies to meet and surpass client expectations. My proactive
approach to continuous learning ensures that I can bring cutting-edge solutions to the table,
tailored to the specific needs of each project.
Collaboration is at the core of my approach, and I excel in working with cross-functional teams to
deliver projects on time and within scope. My commitment to staying current with the latest trends
in software architecture, .NET, Angular, Web APIs, and cloud technologies drives my ability to
deliver innovative and impactful results.
Testimonials
Frenkli has outstanding technical and organizational skills. He successfully completed his
degree with high grades while working part-time.
His growth during his bachelor years shows great potential in the technology field.
Web Engineering is a perfect degree for Frenkli because he was focused on web development, thus
changing his job from Desktop Developer to Web Developer.
While I was working as a team leader at Logical Albania, Frenkli applied for an internship at
our company. His academic background and technical performance made us select him for a place in
my team.
In addition to his background and performance, he was always eager to learn new technologies
and try new things. During his internship, he adapted very well with our working environment and
colleagues. This helped us a lot to make a decision about hiring him.
After 3-4 months we decided to hire Frenkli as a Junior .NET Developer, Time showed us that
this was the perfect decision as his performance levels grew up. He was very communicative with the
team and humble to ask about everything.
I have worked with Frenkli for 2 years. Specifically, I was the project manager at Soft &
Solution where he worked as a .NET Developer. His role required to develop software solutions, understand
process requirements, provide use cases for business, function & technical requirements, participate
in end-to-end Software Development Lifecycle (SDLC), manage large government projects, map client's
requirements, review the functional documents, conduct functional tests & analysis of reported
defects and so on.
Over the time that I have known Frenkli, he has consistently performed his duties with
competence and always tried to do more than expected such as creating reusable tools and libraries that will
help in future projects.
Frenkli is an excellent problem solver. For example, he created a library for editing website
language in a user friendly way, thus shortening development time and removing lots of unnecessary
communication with client. He is always open for new ideas and suggestions from other colleagues. This
helped him a lot in his relationships with other developers and managers.
Great communication, always responsive, and not afraid to take initiative. Would recommend Frenkli to anyone!
Education
Master's Degree in Web Engineering
Bachelor Degree in Software Engineering
Experience
Lead Software Engineer
- Leading a corporate-level IAM project for a major client
- Managing team of 12-16 professionals
- Providing project leadership for complex IAM system customizations
- Conducting requirements gathering and analysis with stakeholders
- Implementing system design and complex integrations
- Collaborating with Business Analysts and Product Owners
- Ensuring clear communication between technical and business teams
Lead Software Engineer
- Leading third-party service integrations for transaction processing
- Managing team of 6-8 developers
- Designing and implementing transaction processing solutions
- Providing technical leadership and team guidance
- Coordinating task delegation and coordination
- Creating system architecture using UML
Software Engineer
- Developing Blazor-based AI-powered t-shirt design application
- Implementing feature development in Blazor
- Integrating AI image generation
- Managing database and optimization
Software Engineer
- Developing Financial Advisor Compensation Software
- Implementing features for compensation system
- Optimizing system performance
- Collaborating with team members
Software Engineer
- Managing agency projects and implementation
- Leading project management initiatives
- Designing system architecture
- Developing client solutions
Software Engineer
Mainly worked on government systems. Designed and implemented many reusable packages, components and libraries to shorten the development time of a project by a lot. Some of the tasks were:
- Design and implement a dynamic system generator based on workflow configuration
- Design and implement an identity package to be used in new projects
- Design and implement many reusable libraries such as validation, multi-lingual libraries
- Be part of the architectural discussions and decisions
.NET Desktop Developer
Tasks:
- Design and implement an application for managing warehouses and tracking the goods
- Add new feature and maintain POS and CRM applications used by the biggest supermarket company in the country
- Create windows services for data synchronization
- Create a logger and a log viewer for fiscal cash registers
Skills
.NET Technologies
- C#
- .NET / ASP.NET Core
- Blazor
- Web APIs
- Entity Framework
- LINQ
- WPF
Frontend
- JavaScript
- Angular
- TypeScript
- HTML5
- CSS3
- Responsive Design
Databases
- MS SQL
- PostgreSQL
- Azure Cosmos DB
- Entity Framework Core
- SQL Query Optimization
Cloud & Infrastructure
- Azure Services
- Azure Functions
- Azure Blob Storage
- Azure Service Bus
- Azure Cognitive Search
- AWS
- Microservices
- Serverless Architecture
DevOps & Tools
- Github Actions
- CI/CD
- Git (Github, BitBucket)
- Docker
- Jira
- ClickUp
- Azure DevOps
Architecture & Design
- UML
- System Design
- Design Principles & Patterns
- Software Architecture
- Microservices Architecture
- RESTful API Design
- Scalable Systems
Identity & Security
- Identity and Access Management (IAM)
- OAuth/OIDC
- Authentication/Authorization
- Security Best Practices
Leadership & Management
- Team Leadership
- Project Management
- Agile Methodologies
- Team Mentoring
- Requirements Gathering
- Cross-functional Collaboration
- Technical Planning
Integration & APIs
- Third-party Integrations
- API Development
- Payment Processing Systems
- External Service Integration