Developer with over five years of experience in web development, specializing in back-end system development using Java and C# .Net Framework, as well as front-end development with the AngularJS 2+ framework. Notably skilled in mobile Android development using Kotlin and React Native, with active participation in the IT sector since 2015 and as a Full Stack Developer since 2019. Proficient in a suite of technologies including Java JDK 8+, JPA, JEE, JBoss, Hibernate, Spring (Springboot, Spring Security, Spring MVC), and Quarkus, managed with Maven packages.
Expertise extends to development with Kotlin and Groovy, as well as C# development using ASP.NET Core 5. Possesses comprehensive knowledge in web services and API design adhering to REST and RESTful models, and documentation with Swagger. Experienced with version control systems such as Git, GitHub, and BitBucket, and containerization using Docker with orchestration through Kubernetes. Proficient in Azure platform management, including versioning, environment setup, and deployments.
Database management skills encompass SQL Server and MongoDB, with a sound understanding of SQL databases. In-depth knowledge of User Experience (UX) principles and usability concepts, combined with mobile development proficiency in both native Android (Kotlin) and React Native. Skilled in Javascript and Typescript, alongside AngularJS 2+, Bootstrap, HTML5, CSS3, and Sass. Experienced with package managers NPM and YARN.
Practices Agile methodologies, specifically Scrum and Kanban, for project management. Well-versed in Design Patterns, including SOLID principles and Domain-Driven Design (DDD), and unit testing techniques, including the use of Mockito. Comfortable working within integrated development environments (IDEs) such as Eclipse, IntelliJ, Visual Studio Code, and Visual Studio.