Trainee & It Talent
CurrentAs a Trainee at Enigma Camp, I am learning and implementing full-stack software development, focusing on backend development with Java, frontend development with React, and mobile development with React Native. I also use Git and GitLab for version control and collaborate in a Scrum-based team using Trello for project management.In backend development, I focus on creating RESTful APIs using Java, Spring Boot, and Spring Security, applying clean architecture for scalable solutions. I manage databases with PostgreSQL and write unit tests with JUnit and Mockito. API documentation is created with Swagger, Spring Doc OpenAPI, and Postman.In frontend development, I work with HTML5, CSS, SASS, and JavaScript to build responsive user interfaces. I integrate React.js for building dynamic, component-based UIs, Redux.js for state management, and use React Query for data fetching and caching. For styling, I use Bootstrap and Tailwind CSS, and for component-based UI, I work with Ripple UI and PrimeReact to enhance the user experience.In mobile development, I use React Native to build cross-platform mobile apps with responsive and efficient user experiences.As an IT Talent, I collaborate on an internal project with the frontend team using TypeScript for type-safe, scalable code, Angular for building dynamic, single-page applications, and RxJS for reactive programming and managing asynchronous data streams. For styling, I use Tailwind CSS for utility-first, responsive design and PrimeNG for component-based UI elements to enhance user experience.