Passionate Software Developer with a strong background in the IT industry. I specialize in using a wide range of technologies including Angular, .NET C# to craft innovative solutions. With a keen eye for detail and a love for problem-solving, I thrive in collaborative environments, working alongside teams to deliver high-quality software products. I'm dedicated to staying up-to-date with the latest industry trends and continuously expanding my skillset.
I'm currently employed as a Fullstack Developer at Fintech Lab, where I contribute to cutting-edge fintech projects with a focus on :
• Banking
• Loans
• Micro-lending
• Credit assessment
• Credit scoring.
Operating within an Agile-driven environment, I specialize in both .NET(C#) and Angular frameworks.
On the backend, I employ experience with the .NET framework to engineer REST APIs that power the application's core functionality. My primary commitment revolves around crafting maintainable and efficient code that aligns with industry best practices.
In my role, I'm responsible for a diverse set of tasks that span feature development, seamless integration with third-party solutions, and the continuous enhancement and optimization of a robust application framework. My proficiency with Angular ensures an exceptional client-side experience, marked by a sleek UI/UX design and impeccable app performance.
Proficient across a range of tools and technologies, my skillset includes expertise in:
• NET Framework (C#)
• Angular
• TypeScript
• RxJS
• NgRx
• SQL
• Azure
• Git
• GitHub
These competencies collectively contribute to my ability to drive innovation, elevate user experiences, and foster the seamless integration of fintech solutions.
General learned subjects:
JavaScript concepts
• data types • operations • conditionals • loops • functions • objects
• classes • interfaces • async/await • promises • callbacks
Web
• server-client • http/s • methods • headers • req/res • json • api
• endpoints • routes • cors • authorization •authentication •fetch
Node
Frameworks:
- ExpressJS /- NestJS ++
Packages:
- Axios /- Validator /- Bcrypt /- Passport /- Jsonwebtoken
- Typscript /- Nodemon /- Eslint /- Mongoose/- Swagger ++
This individual project is actually a Web Application which suppose to help with organizing the process of booking rooms for meetings. Every room has appointed meetings, at certain time and with certain members. All appointed meetings are available to public, so you can know when a room is occupied and when it is free, also this can be checked on a calendar. Any user can appoint a meeting and invite other users to the meeting, also, edit the meeting and cancel it. Admin role has extra functionality of adding, updating, and deleting rooms.
Backend:
REST API fully written in JavaScript/TypeScript and built on NestJS framework.
Implemented:
- JWT Token Authorization
- User – Roles
- Guards
- API Routes
- Generic Repository pattern
- Swagger
- MongoDB
Frontend:
Frontend part of the project was fully built on React Library using TypeScript
- Hooks used: useState, useEffect, useRef, useContext, Custom Hooks
- Routes, Protected Routes
- Dark theme implemented
- Axios used for communicating with the server
- External library for calendar
- Generic Component for Table and Modal, also components for cards, header, icons and others. (All functional components)
- Interfaces used for types