Ina Papadhopulli, Developer in Tirana, Tirana County, Albania
Ina is available for hire
Hire Ina

Ina Papadhopulli

Verified Expert  in Engineering

Full-stack Developer

Location
Tirana, Tirana County, Albania
Toptal Member Since
September 9, 2022

Ina is a senior software engineer with 10+ years of experience in industry and academia. She has strong engineering skills and a PhD focused on computer software engineering. Although her primary competence is the back-end side of web development, she also has experience in the front end. Ina has the ability to work well in challenging, deadline-oriented environments individually or as part of a team.

Portfolio

Polytechnic University of Tirana, Faculty of Information Technology
University Teaching, Software Engineering, Object-oriented Programming (OOP)...
Mumo Systems, LLC
Java, Spring Boot, React, Git, REST APIs, Jira REST API, PostgreSQL
John Styves Vallon
MySQL, Spring Boot, Spring, Thymeleaf, JavaScript, REST APIs, HTML, CSS

Experience

Availability

Part-time

Preferred Environment

Java, Git, Vue, Spring, MySQL, Selenium, Eclipse IDE, JavaScript, Apache Maven, JUnit

The most amazing...

...thing I've worked on is a large e-learning web application using different technologies for implementing new features and maintaining legacy code.

Work Experience

Lecturer

2012 - PRESENT
Polytechnic University of Tirana, Faculty of Information Technology
  • Taught the following courses: 'Object-Oriented Programming with Java,' 'Software Engineering,' 'Data Structures and Algorithms, 'Computer Architecture,' 'Web Design,' 'Database Systems,' and 'System Analysis and Design.'.
  • Supervised students in their bachelor's and master's theses.
  • Published 'literature review' and 'research' papers.
Technologies: University Teaching, Software Engineering, Object-oriented Programming (OOP), Data Structures, Test-driven Development (TDD), Algorithms

Full-stack Spring Boot/React Engineer

2023 - 2024
Mumo Systems, LLC
  • Worked on Jira integrations developed in React and Spring Boot.
  • Helped improve the functionalities and design of the administration pages.
  • Improved and refactored functionalities related to a lot of data.
Technologies: Java, Spring Boot, React, Git, REST APIs, Jira REST API, PostgreSQL

Spring Boot Developer

2023 - 2023
John Styves Vallon
  • Developed REST APIs to get user data and populate .docx documents with the data.
  • Implemented forms to get user data using Spring Forms and Thymeleaf.
  • Performed changes to the existing MySQL database schema to accommodate new features.
Technologies: MySQL, Spring Boot, Spring, Thymeleaf, JavaScript, REST APIs, HTML, CSS

Senior Full-stack Java Developer

2022 - 2023
Yahoo!
  • Designed and developed a REST API with Java that efficiently calculated and segmented users based on multiple criteria, metrics, and properties, resulting in enhanced data analysis capabilities in Flurry analytics.
  • Added new MapReduce jobs to the Flurry app used by hundreds of thousands of companies. Tested the newly implemented jobs in the Hadoop environment.
  • Performed changes to the existing MySQL database schema to accommodate new features and improve performance.
  • Worked on the treatment of the privacy data sent by the user during an ad request, focusing on complying with the GDPR/COPPA rules and maximizing the information sent to the ad providers to return the more suitable ad to the user.
Technologies: Java, JavaScript, Spring Boot, APIs, SQL, Linux, Hadoop, Docker, Git, IntelliJ IDEA, Apache Maven, JUnit, REST APIs, JSON, Hibernate, MySQL, Jira, REST, Relational Databases, Distributed Systems, Agile, Java 8, Spring JDBC, Amazon Web Services (AWS), Technical Writing, Web Technologies, CI/CD Pipelines, Testing

Senior Full-stack Engineer

2019 - 2023
FullStack1001
  • Implemented new features and modules for a learning management system.
  • Migrated the server-side rendering done by Java Server Pages (JSP) into client-side rendering done by Vue/React. Created REST APIs to transfer JSON data between the two.
  • Implemented new front-end functionality related to courses, exams, and seminars with Vue and Vuex.
  • Maintained the legacy code of the learning management system.
  • Wrote unit and integration tests to cover the code that I implemented.
  • Mentored and assisted new developers to integrate faster in the development process.
  • Performed specification reviews for the new features requested by clients.
  • Conducted code reviews for the tasks implemented by other team members.
  • Utilized the Scrum processes while actively working in an Agile software development environment.
Technologies: Java EE, Spring, Spring Boot, Vue, Vuex, JavaScript, JUnit, MySQL, Git, jQuery, HTML, CSS, Back-end, Agile Software Development, Back-end Development, Web, Hibernate, JSON, Bootstrap, Code Review, Flyway, Apache Tomcat, SQL, Jakarta Server Pages (JSP), Jira, Debugging, Java 11, REST APIs, Multithreading, REST, Full-stack, API Integration, Agile, Java 8, Spring JDBC, HTTP, Front-end, Communication, User Interface (UI), Full-stack Development, Vuetify, Technical Writing, Architecture, Front-end Development, React, TypeScript, Vue 2, Web Technologies, MariaDB, Microservices, CI/CD Pipelines, Web Development, Testing

Full-stack Developer

2018 - 2019
FullStack1001
  • Implemented several new features for a learning management system.
  • Maintained the legacy code of the learning management system.
  • Wrote unit and integration tests to cover code implemented by me.
Technologies: Java EE, Spring, Spring Boot, JavaScript, MySQL, jQuery, Git, HTML, CSS, Jakarta Server Pages (JSP), Apache Tomcat, JSON, Hibernate, REST APIs, APIs, SQL, Agile Software Development, Java 11, Relational Databases, Java 8, Redis, Front-end, Front-end Development, MariaDB, Full-stack Development, Full-stack, CI/CD Pipelines, Web Development

Test Automation Engineer

2017 - 2018
FullStack1001
  • Wrote UI automated tests for an e-learning system.
  • Conducted manual testing of new and existing functionalities of the e-learning system.
  • Reported system behavioral problems or inconsistencies.
  • Tested problems reported by clients in our ticketing system.
Technologies: Selenium, Java 8, TestNG, Apache Maven, Git, HTML, CSS, JavaScript, Debugging, XPath, Jira, Communication, User Experience (UX), User Interface (UI), Technical Writing, Web Development, Testing

Edoniq E-learning System

https://www.edoniq.ch/pruefungsplattform
Edoniq is a learning management system created as a web application. I worked on this project together with a team of other software engineers, contributing to the implementation, code reviews, testing, reporting bugs, and maintenance activities.

Flurry Analytics

https://www.flurry.com/
Flurry is a mobile app analytics platform for Android and iOS that empowers product, development, and growth experts to build better apps that users love. Flurry reveals how users engage with apps and what brings them back for more.

Checkout – Procurement and Asset Manager

https://www.mumosystems.com/products/checkout
Checkout streamlines your purchasing requests, procurement, and asset management with the simplicity and power of Jira Service Management. Eliminate emails and phone calls by centralizing all of your requests, orders, and fulfillment in Checkout.
2012 - 2016

PhD in Computer Engineering

Polytechnic University of Tirana, Faculty of Information Technology - Tirana, Albania

2008 - 2011

Master's Degree in Computer Engineering

Polytechnic University of Tirana, Faculty of Information Technology - Tirana, Albania

2004 - 2007

Bachelor's Degree in Computer Engineering

Polytechnic University of Tirana, Faculty of Information Technology - Tirana, Albania

AUGUST 2023 - AUGUST 2026

AWS Certified Developer - Associate

Amazon Web Services

Libraries/APIs

Vue, Vuex, jQuery, REST APIs, React, Vue 2, Jira REST API

Tools

Eclipse IDE, Apache Maven, Git, Flyway, Apache Tomcat, Jira, IntelliJ IDEA

Frameworks

Spring, JUnit, Bootstrap, Selenium, Spring Boot, Jakarta Server Pages (JSP), TestNG, Hibernate, Hadoop, Spring JDBC, Vuetify, Thymeleaf

Languages

Java, JavaScript, SQL, Java 8, HTML, CSS, Java 11, XPath, TypeScript

Paradigms

Object-oriented Programming (OOP), Testing, Automated Testing, Agile Software Development, Microservices, REST, Agile, Test-driven Development (TDD)

Platforms

Java EE, Amazon Web Services (AWS), Web, Linux, Docker, AWS Lambda

Storage

MySQL, MariaDB, JSON, Relational Databases, Redis, PostgreSQL

Other

Software Engineering, Back-end Development, Full-stack, Full-stack Development, Front-end Development, Web Development, Front-end, Technical Writing, Back-end, University Teaching, Code Review, Debugging, APIs, Multithreading, Data Structures, API Integration, Distributed Systems, Algorithms, HTTP, Communication, User Experience (UX), User Interface (UI), AWS Cloud Architecture, Architecture, Web Technologies, CI/CD Pipelines

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring