David Prifti, Software Developer in Tirana, Albania
David Prifti

Software Developer in Tirana, Albania

Member since September 20, 2022
David is a software engineer who excels at building apps from end to end. He has a demonstrated history of writing clean, performant code, implementing scalable software architecture, and working with cloud computing. David is a problem solver and domain expert with exemplary communication skills. With an aptitude to learn new skills, he is reliable and professional in every environment.
David is now available for hire

Portfolio

  • PaperClicks
    RabbitMQ, Apache Kafka, KSQL, Go, TypeScript, Node.js, Vue, NoSQL, ClickHouse...
  • Freelance
    JavaScript, MongoDB, MySQL, TypeScript, Git, Docker...
  • Landerlab.io
    Vue, Go, Jira, TypeScript, Git, Docker, Kubernetes...

Experience

Location

Tirana, Albania

Availability

Part-time

Preferred Environment

Git, Docker, MacOS, Visual Studio Code (VS Code), Slack, Jira

The most amazing...

...thing I've developed is the application for Legit, a startup in Albania that won an ICT award for the year 2022.

Employment

  • Software Engineer

    2020 - PRESENT
    PaperClicks
    • Extended features of projects that had an event-driven architecture by specifying data processing pipelines in KSQL and Kafka.
    • Enhanced application performance by analyzing and rethinking database schemas and queries in ClickHouse that handle millions of data records per user.
    • Created a logging collection system using Fluentd, Elasticsearch, and Kibana that helped the team debug problems faster.
    • Created and managed scalable microservices that get data from external APIs, taking into account known problems such as rate limiting, big data congestion, and system failures.
    • Maintained the microservices architecture across all three environments, including development, staging, and production.
    • Performed code reviews and managed the release of some of the features.
    • Managed CI/CD pipelines using Bitbucket, Jenkins, and Argo CD.
    • Used test-driven development and agile methodologies.
    Technologies: RabbitMQ, Apache Kafka, KSQL, Go, TypeScript, Node.js, Vue, NoSQL, ClickHouse, HTML, CSS, Docker, Jenkins, Kubernetes, Git, Jira, Microservices, JavaScript, Full-stack, React, Single-page Applications (SPA), APIs, Express.js, Back-end Development, Web Development, SQL, Cloudflare, Databases
  • Full-stack Developer

    2018 - PRESENT
    Freelance
    • Handled web app development projects for multiple startups, often designing web and mobile apps from scratch.
    • Collaborated closely with designers and clients to ensure maximum product quality.
    • Wrote clean, performant, and testable code and ensured that the UI was pixel-perfect and responsive.
    Technologies: JavaScript, MongoDB, MySQL, TypeScript, Git, Docker, Amazon Web Services (AWS), GitHub Actions, Node.js, React, Single-page Applications (SPA), APIs, Express.js, Back-end Development, Web Development, SQL, Databases
  • Full-stack Developer

    2020 - 2021
    Landerlab.io
    • Created a lead collection feature that processed leads from submission to third-party mail integrations such as Mailchimp and GetResponse using RabbitMQ.
    • Developed a client-side A/B testing feature using JavaScript where users could test different landing pages.
    • Created a widget editor where users could develop simple forms and popups using Vue.js.
    Technologies: Vue, Go, Jira, TypeScript, Git, Docker, Kubernetes, Single-page Applications (SPA), APIs, Express.js, Back-end Development, Web Development, SQL, Databases, Amazon Web Services (AWS)
  • Full-stack Developer

    2018 - 2020
    Binar.al
    • Communicated directly with clients to transform functional and non-functional requirements into concrete code implementations.
    • Developed CRM projects to manage customer data, enhance sales management, and deliver actionable insights while utilizing React and Node.js.
    • Maintained and developed features of existing systems using Node.js, Express, Postgres, and Redis.
    • Functioned both independently and as part of high-performance teams to troubleshoot problems.
    • Worked in a fast-paced environment, building quality products in a short amount of time.
    Technologies: Node.js, MongoDB, Redis, React, HTML, CSS, PostgreSQL, MySQL, Git, Back-end, JavaScript, TypeScript, Single-page Applications (SPA), APIs, Express.js, Back-end Development, Web Development, SQL, Databases, Amazon Web Services (AWS)

Experience

  • Legit
    https://legit.al/

    A GraphQL-based application that connects lawyers with potential clients. I was the lead technical developer and managed the overall architecture and the creation of the real-time chat widget and a sub-system that generates PDF documents based on predefined templates for clients.

  • Fibank
    https://www.fibank.al/en/

    Fibank is one of the leading banks in Albania. I was part of the front-end team and liaised with the back end to create the most optimal solutions for the website regarding the system requirements.

    I used Gatsby, which enables the website to have fast load times and delivers dynamic web experiences with performance and security that scales.

  • Dermolife

    A Node.js-based application that enables medical clinics to manage patients, doctors' schedules, and the clinic's internal products. I was the full-stack developer in this project and managed to create the majority of features, including payments, client management, and schedules.

  • Posta.app

    Posta.app is an application that enables small businesses to make online shipments at ease. I was the full-stack developer and created the core logic of shipment tracking from the warehouse to delivery. Tracking was done automatically by scanning QR codes across shipment delivery stages while notifying clients about real-time updates.

Skills

  • Languages

    Go, TypeScript, JavaScript, HTML, SQL, CSS, Java, C, GraphQL, SCSS
  • Frameworks

    Express.js
  • Libraries/APIs

    Node.js, React, Vue
  • Paradigms

    Microservices
  • Storage

    NoSQL, PostgreSQL, MongoDB, MySQL, ClickHouse, Redis, Databases
  • Other

    Web Development, Back-end, Single-page Applications (SPA), APIs, Back-end Development, TypeORM, Algorithms, Data Structures, Signal Processing, Electronics, Statistics, Mathematical Analysis, Computer Networking, Software Architecture, Cryptography, Distributed Systems, Operating Systems, KSQL, Gatsby, Cloudflare, Full-stack, GitHub Actions
  • Tools

    RabbitMQ, Jenkins, MATLAB, Prisma, Git, Jira, Slack
  • Platforms

    Docker, Amazon Web Services (AWS), Apache Kafka, Kubernetes, Firebase, MacOS, Visual Studio Code (VS Code)

Education

  • Bachelor's Degree in Software Engineering
    2018 - 2021
    Polytechnic University of Tirana - Tirana, Albania

To view more profiles

Join Toptal
Share it with others