Software Engineer
TechUnicorn DMCC
Total years of experience :6 years, 4 Months
- Architecting, creating, managing and supporting web courts applications using the latest Web API technologies and Microsoft Azure resources.
- Handling a falling legacy microservices project written in three programming languages without any previous onboarding, and delivering a well documented, refactored and tested project at the promised deadline.
- Backend development, using ASP .NET Core, Golang using Gin and Fiber frameworks.
- Working with basic and advanced design patterns and architectures (Dependency Injection, MVC, N-Tier, DDD).
- DB management using SQL, Postgresql, CosmosDB and Redis Cache.
- Working multiple communication protocols (REST, gRPCs and sockets).
- Web application monitoring using OpenTelemetry and Application insights.
- Deploying and managing applications using Azure DevOps and Azure could.
- Web applications testing with test automation scripts using JMeter.
- Back-end development, using Node JS with Express framework, also a good experience with Meteor JS (basically with MongoDB).
- Good working experience in fields of Machine Learning, Artificial Intelligence, Knowledge-Based Systems, Data Analysis, Predictive Analysis, Data Manipulation, Data Visualization, Text Analysis and classification using Python programming language.
- Worked in Front-end development using React JS.
- Contributed in software architecture, designing microservices and APIs. Writing unit test functions and scenarios.
- Checking code quality, security, scaling and clustering. Helping DevOps team with solving problems with deployment (managing docker files & containers), fix applications memory leaking and enhancing its CPU usage.
- Manage projects setup & hosting on VPS, AWS & heroku.
- While working as an agile scrum master, I designed timelines, suggested new ideas and approaches and negotiated with tech, medical and product teams.
- Supported and Helped fix problems in an Enterprise MVC web system.
- Designed Microsoft Excel templates, UIs and Macros using VB.
- Studied, Analyzed and processed big data (related to people's personal information and needs) and created reports and approaches to enhance data management systems with suggestions to future assistant applications.
- Designed, Created and developed Android mobile applications using Xamarin Android.
- Field working with POS and customers, including staff training, supervision, implementing and checking the validity of a prolonged process that connects the android application with MVC backend system.