Greece
Young and enthusiastic software developer with aspiration of expanding my skills and knowledges every day. I have a CS degree with specialization in software development from the Technical Educational Institute of Eastern Macedonia and Thrace. My professional experience in web development consists of writing web and mobile applications both as front and back end developer as well as writing automation and integration tests. I have experience working with agile methodologies (SCRUM to be precise) and working with git flow.
- Upgraded large-scale React Native applications with thousands of active users by migrating to the latest React Native versions and updating Android/iOS target SDKs, ensuring compatibility and long-term stability. - Designed and implemented complex and high-impact features with smooth, performant animations and interactive UI components. - Improved application performance and maintainability by refactoring legacy code, integrating modern libraries, and following best practices in React Native and TypeScript. - Collaborated closely with product managers, designers, and QA teams to deliver new functionality while maintaining high-quality user experience across platforms. - Troubleshot and resolved critical platform-specific issues (Android & iOS), ensuring seamless cross-platform performance.
- Developed mobile applications using React Native and TypeScript, with strong focus on React hooks for state and lifecycle management. - Built and maintain a form submission web application using Angular 17 with NgRX for reactive state management on the front end and ExpressJS with PostgreSQL for back-end services, including authentication and data storage. Hosted said application in an Ubuntu server using Docker containers and Nginx for port redirection. - Developed a modern information management web application using React, backed by Firebase Firestore and Firebase Authentication for real-time data visualization and secure access control. - Maintained and delivered new features on a legacy Sails.js system that was hosted via AWS cloud services while stored in an RDS MySQL instance
In this role, I collaborated with a cross-functional team of developers and QA engineers to maintain and enhance a high-traffic web platform serving thousands of daily active users. Key responsibilities: - Developing responsive and accessible front-end components using HTML, CSS, and JavaScript. - Designing and implementing RESTful APIs with Node.js and Express.js to support new platform features - Writing automated integration tests using Jest to ensure the reliability and robustness of back-end services