
Abdusalam Dihan
Verified Expert in Engineering
Full-stack Developer
Abdu is a driven full-stack engineer specializing in TypeScript and React who has been using front-end frameworks like React for nearly six years now. He has experience with a wide range of technologies, adapting those to the clients' needs that go from dynamic startups to large corporations such as the European Central Bank and Morgan Stanley. Abdu possesses a DevOps mentality taking ownership of the full lifecycle of everything he implements, and understands the value of clear communication.
Portfolio
Experience
Availability
Preferred Environment
TypeScript, React, Slack, Visual Studio Code (VS Code), MacOS
The most amazing...
...thing I've created from the ground up is a portal that monitors and controls a microservices-based system of the European Central Bank.
Work Experience
Big Data Developer | Front End
Ultra Tendency International GmbH
- Utilized TypeScript, React, Redux, Saga, and Express to create a front-end portal from the ground up, to monitor and control a complex microservices-based system for the European Central Bank.
- Liaised with clients to extract functional requirements, translating those requirements into designs using Figma and Moqups, and then iterating through the designs to achieve client satisfaction.
- Played a key role as the lead developer in guiding less experienced team members, providing advice and support in an understanding manner.
- Integrated GitLab CI/CD pipelines to deploy to a Kubernetes environment.
Senior Software Engineer
Apaleo GmbH
- Created a .Net-based API as a first-class citizen for third parties to build their own apps.
- Used our API with Angular, NgRx, RxJS, and Material Designs to create an engaging, intuitive, and performant front end to empower hotels, with room for third-party extensions and customization.
- Deployed the service to AWS, as one of my first tasks was to decrease server load and improve site speed and performance by setting up Amazon CloudFront as the content delivery network.
Lead Software Engineer
CafeX Communications Ltd
- Led a team in creating a screen-sharing app using NW.js, based on Node.js.
- Communicated with clients to understand their requirements and manage their expectations.
- Played a key role as the lead developer in guiding less experienced team members, providing advice and support in an understanding manner.
- Managed tasks in Jira to ensure deadlines were met.
Software Engineer
CafeX Communications
- Worked on all parts of the development lifecycle, from creating robust Java back ends to utilizing TypeScript, SCSS, Vue.js, and related technologies to maintain our crisp UI.
- Used Selenium for end-to-end and performance testing to ensure code quality.
- Utilized Jenkins, AWS, and Kubernetes to maintain CI/CD pipelines to deploy our cloud-based applications.
- Created an entirely white labelable product used by companies such as Morgan Stanley.
Experience
Node.js and WebRTC Screen-sharing Application
https://www.cafex.com/Being the lead developer, I was in charge of communicating with the client to understand their requirements and manage their expectations while guiding my team to meet deadlines.
The project's successful conclusion retained the client as a long-term subscriber of our main RTC product, CafeX Meetings.
Property Management System
https://apaleo.com/We utilized our API and Angular, NgRx, RxJS, and Material Designs to create an engaging, intuitive and performant front end to empower hotels, with room for third-party extensions and customization. Because one of my first tasks was to decrease server load and improve site speed and performance by setting up an Amazon CloudFront as the content delivery network (CDN), we deployed the service to AWS.
Report Tracking Portal for ECB
In addition to the technical challenges in engineering a solution to efficiently request and display data from numerous sources, this project involved liaising with clients to extract functional requirements, translating those requirements into designs using Figma and Moqups, and then iterating through the designs to achieve client satisfaction.
Skills
Languages
TypeScript, JavaScript, SCSS, CSS, HTML, CSS3, HTML5, GraphQL, Java, SQL, C++
Frameworks
MUI (Material UI), Jest, Redux, Express.js, Angular, Selenium, Tailwind CSS, .NET, Spring Boot, JUnit, Next.js
Libraries/APIs
React, Node.js, Redux-Saga, Vue, Vuex, RxJS, React Router, REST APIs, NgRx, WebRTC
Tools
Git, GitLab CI/CD, Slack, Jira, Jenkins, Figma, Moqups
Paradigms
Agile, REST, Object-oriented Programming (OOP), Functional Programming, Unit Testing, Scrum, Microservices Architecture
Storage
JSON, MySQL, Amazon S3 (AWS S3)
Other
Software Engineering, Pixel Perfect, Front-end, Front-end Development, Web Applications, Apollo, Material Design, Full-stack Development, APIs, Kerberos, Team Leadership
Platforms
Kubernetes, Visual Studio Code (VS Code), MacOS, Amazon Web Services (AWS), Docker, Linux
Education
Bachelor's Degree in Computer Science
Cardiff University - Cardiff, United Kingdom