Software Developer

Having worked extensively with frontend applications coupled with my professional certifications I have gained exposure and established various technical skills relating to web developing. A proactive, self motivated individual, with strong learning enthusiasm. I relish the opportunity to work as part of a team, enjoying the challenge of taking on new roles and responsibilities in dynamic working environments...


CyposSystems
Software Developer
2019 - 2022
Built web applications using Next.js, leveraging both server-side rendering and client-side rendering to optimize performance and user experience. Created and implemented webhooks with Node.js to integrate third-party APIs, ensuring seamless data synchronization and communication between systems.

Amdocs
Software Developer
2022 - Present
Developed and maintained scalable front-end applications using React, Redux, TypeScript. Wrote mocking endpoints using Node.js and Express.js, ensuring seamless REST integration. Collaborated with backend teams to integrate APIs, optimize data handling, and improve system performance. Implemented best practices for state management, UI performance, and reusable component structures. Conducted code reviews and provided technical mentorship to junior developers. Worked closely with product owners and UX/UI designers to improve user experience.
- Javascript: Used extensively for frontend and backend development, including building interactive user interfaces and server-side scripting.
- NextJS: Leveraged for building server-rendered React applications with ease of use and enhanced performance.
- React: Employed for building reusable UI components and developing single-page applications with efficient state management.
- CSS: Utilized for styling web applications and ensuring a visually appealing user experience across different devices and screen sizes.
- NodeJS: Used for building scalable and high-performance server-side applications, RESTful APIs, and real-time applications.
- MongoDB: Employed as a NoSQL database solution for storing and managing unstructured data in web applications.
- SQL: Utilized for querying and managing relational databases, ensuring data integrity and efficient data retrieval.
- Java: Employed for building scalable backend systems, Android mobile applications, and enterprise-level software solutions.
- Android Java: Utilized for developing native Android applications, leveraging the Android SDK and platform-specific APIs.
- NGINX: Employed as a reverse proxy server and load balancer for optimizing web server performance and managing incoming traffic.
- Docker: Utilized for containerizing applications and deploying them in isolated environments, ensuring consistency across different development and production environments.