Ina Papadhopulli
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Full-stack Spring Boot/React Engineer
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.
Spring Boot Developer
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.
Senior Full-stack Java Developer
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.
Senior Full-stack Engineer
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.
Full-stack Developer
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.
Test Automation Engineer
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.
Experience
Edoniq E-learning System
https://www.edoniq.ch/pruefungsplattformFlurry Analytics
https://www.flurry.com/Checkout – Procurement and Asset Manager
https://www.mumosystems.com/products/checkoutEducation
PhD in Computer Engineering
Polytechnic University of Tirana, Faculty of Information Technology - Tirana, Albania
Master's Degree in Computer Engineering
Polytechnic University of Tirana, Faculty of Information Technology - Tirana, Albania
Bachelor's Degree in Computer Engineering
Polytechnic University of Tirana, Faculty of Information Technology - Tirana, Albania
Certifications
AWS Certified Developer - Associate
Amazon Web Services
Skills
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
Languages
Java, JavaScript, SQL, Java 8, HTML, CSS, Java 11, XPath, TypeScript
Frameworks
Spring, JUnit, Bootstrap, Selenium, Spring Boot, Jakarta Server Pages (JSP), TestNG, Hibernate, Hadoop, Spring JDBC, Vuetify, Thymeleaf
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring