A client-focused Web/Software Developer with over 10 years of experience developing high-end full stack web applications and software solutions for clients using Spring Boot, Hibernate, Angular.JS, and building Android apps using Kotlin. With a keen eye for writing quality codes, I am particularly skilled at implementing new features and improving on existing architecture for both large and small projects.
Regularly oversaw the design, implementation, QA, and validation of programming code and products for clients.
Regularly guided the team to a culture of focus, improved the organization of work through sprint planning and reviews throughout a project's lifecycle.
Developed and deployed new software programs, maintained and improved the performance of existing software.
A web application which allows users to make appointments for tasks such as remote wheel changes, oil changes, rim repair, AC repair and so on. Set up the management tool to be used by a set of partners, who are contracted with my client. Designed, developed and mainained the application. I came up with ideas for bug fixes and app improvements.
Technologies Used: Java 8 , Spring boot, AngularJS.
An app which targets customers who run small car services and customers who have the capacity to store wheels. Developed the features that allowed the app to connect these 2 types of customers. Implemented the features that allows customers to manage stored wheel sets and create transport orders.
Technologies Used: Java 8, Spring 4, Struts 2, jQuery
A system of multiple desktop and web based software products for the company's editorial team, multimedia and mobile department of APA, their customers, and other international news agencies.
Served as a system developer for the project. Built features for each of the web and desktop software products.
Technologies Used: Java, JEE, Struts 1&2, Spring, Hibernate, CXF, AJAX, jQuery, Freemarker
An app that manages payroll in multiple countries based on customer salary calculation rules. Worked on the development of the application from scratch.
Seved as the architect of the development team. Utilized SCRUM methodologies in the development process.
Technologies Used: J2EE, IceFaces, jQuery, EJB, MySQL
Education
Masters Degree - Computer Engineering in Industrial Applications