
Lorena Peto
Verified Expert in Engineering
Software Developer
Tirana, Tirana County, Albania
Toptal member since November 5, 2020
Lorena is an experienced software engineer and technology leader with established success in directing cross-functional teams and delivering high-quality software with intrinsic business value. Besides her strong design and problem-solving skills, Lorena has proven expertise in effectively developing business plans, requirements specifications, user documentation, and architectural systems research.
Portfolio
Experience
- MySQL - 8 years
- Java - 8 years
- Spring - 7 years
- Spring MVC - 6 years
- Vue 2 - 5 years
- Spring Boot - 5 years
- React - 4 years
- Angular - 4 years
Availability
Preferred Environment
IntelliJ IDEA, Git, SourceTree, Windows
The most amazing...
...application I've developed is a dynamic reporting module, allowing the users to design and extract database information into custom report structures.
Work Experience
Senior Software Engineer
Zooplus
- Worked in a cross-functional team by following the Agile methodologies.
- Analyzed software requirements and designed and implemented technical solutions into the different microservices of the eCommerce application.
- Refactored and improved legacy modules, such as the payment and all carts, preview pages, and actions, by reducing the development and execution time of the RestControllers.
- Designed and implemented the main structure and architecture for the customer-facing application in React by following best practices for coding and performance.
- Implemented and enhanced the cart calculation process by building a robust microservice that goes through a set of dynamic business rules to apply validations, prices, discounts, and benefits to the customer.
Senior Vue
Trading Media Ltd.
- Developed and maintained a trading platform allowing users to subscribe to products and widgets and get informed about the trade market in real-time.
- Analyzed and developed the payment and subscriptions module, dashboard, and widgets configurations using best coding practices.
- Integrated and implemented Vuex as the primary state management tool to handle all application data.
Vue Developer
Tots in Tow, LLC (dba Pediatric Healthcare Connection)
- Analyzed customer requirements, organized Jira tasks, developed features and bug fixes, built CI/CD pipelines, and deployed the application AWS.
- Developed an automatic patient schedule visit plan, which improved the nurses' and doctors' timetables by reducing extra working hours by 30%.
- Upgraded Vue libraries to the newest versions, adapted existing features, and added e2e unit tests.
Senior Full-stack Developer
Steag & Partner AG
- Implemented the tasks and commands creation functionality and execution process in different servers module for an in-house monitoring system.
- Developed new features and modules for a learning management system.
- Mentored and assisted new developers to integrate faster in the development process.
- Reviewed the code functionality implementations made by the team to ensure the source code quality and follow the clean code guidelines.
- Introduced tech innovations to the company in the form of in-house libraries, which reduced the development time on new features.
- Utilized the Scrum processes while actively working in an Agile software development environment.
Full-stack Developer (Remote)
Lufthansa Industry Solutions
- Developed an internal digital archive, offering support for storage, organization, sharing, and distribution of documents.
- Analyzed the customer requirements, specified the necessary technical functionalities, and designed the project architecture.
- Implemented a dynamic infrastructure for the batch job execution using Spring Batch jobs. This module offered general and specific logging, retry procedure, and event signalization. It also reduced the implementation time by 50%.
- Analyzed and implemented a module used by the customers to access and modify data in different environments such as QA, staging, and production from a single entry point.
Team Lead | Project Manager
Kreatx
- Analyzed customer requirements and wrote detailed software specifications.
- Created and maintained functional, structural, behavioral modeling, and project planning documents.
- Led the development process of different teams following the Scrum methodologies.
- Created an inspiring team environment with an open communication culture to ease the interaction between team members.
Software Developer
Kreatx
- Analyzed software requirements, designed, and implemented technical solutions into new projects.
- Developed features, enhancements, and fixed bugs in the existing applications to meet the business requirements.
- Interacted with business analysts and the testing team to produce quality deliverables.
- Tested the product to make sure it was fully functional before going to development and maintained the systems once they were up and running.
- Designed and implemented complex enterprise resource planning (ERP) systems using different technologies and best coding practices.
- Researched and implemented core functionalities for the in-house framework and libraries shared across all company's software products.
Experience
Learning Management System, e-tutor
- Refactored the tutor management area by creating a new, solid design by abstracting the processes as easy to use coding interfaces. These interfaces were used as an in-house library to develop new processes, resulting in more maintainable code and a speed up in the development time by a factor of two.
- Designed and implemented a dynamic reporting module. This module offered dynamic data generation to the end user to design and extract very specific reports and meet the company necessities, resulting in a 40% reduction of the time needed to prepare weekly and monthly reports.
Rental and Maintenance Management System (RMS)
- Analyzed, designed, and implemented the architecture and database following an MVC pattern.
- Designed and implemented a rental management module, automatizing the procedure and verifications made when renting a vehicle. This implementation also sped up the agents' working process by a factor of five, reduced their workload, and increased the company profits by 38%.
- Designed and implemented an automatic prediction module, which offered notifications for vehicle maintenance services. The system notified users via messaging or mailing services, letting them know when the next vehicle services should be carried out. The predictions were made based on past events and static time frequencies, or kilometers.
Accounting Management System and Financial Reporting
- Implemented an accounting software system, which managed the complete financial and marketing information and processes of a company.
- Developed JasperReports with complex queries, which generated the exact data and format required by the National Financial Auditing Systems. These reports cut down the time needed for the users to compile their yearly financial reports.
Asset Management System
- Designed and implemented a tool that offered the end user the possibility to create complex custom forms and processes. The form represented the steps of the process, and each of the steps was interdependent on the others by following the rules specified by the user. This tool could be used to tailor different business logical processes.
- Redesigned the reporting module queries by making the report generations five times faster.
Education
Master's Degree in Computer Engineering
Polytechnic University of Tirana - Tirana, Albania
Bachelor's Degree in Computer Engineering
Polytechnic University of Tirana - Tirana, Albania
Certifications
Java SE 8 Oracle Certified Associate (OCA)
Oracle
Skills
Libraries/APIs
Vue 2, React, REST APIs, Vue, Node.js, Liquibase, jQuery, JasperReports, Java Servlets
Tools
IntelliJ IDEA, Apache Maven, Apache Tomcat, SourceTree, Git, Jenkins, Terraform
Languages
JavaScript, Java 8, Java, HTML, PHP 7, CSS, SCSS, Scala
Frameworks
Angular, Spring, Spring Boot, Spring Security, Spring MVC, Hibernate, Spring JDBC, CodeIgniter, Jakarta Server Pages (JSP), Spring Batch, NestJS, JavaScript MVC, Spring 5
Storage
MySQL, Database Administration (DBA), Spring Data JPA, MariaDB, PostgreSQL, Database Management
Paradigms
Object-oriented Programming (OOP), Clean Code
Industry Expertise
Project Management
Platforms
Windows, Docker, Kubernetes, Amazon Web Services (AWS)
Other
Full-stack, Web Development, Front-end, APIs, Software Engineering, Operating Systems, Web Project Management, Customer Support, Team Leadership, Software Development, Software Architecture, Vite, Amazon RDS, Machine Learning, Cryptography, Artificial Intelligence (AI)
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