Hi, my name is
Ahmed Nabil Mohamed
I build things for the web using different technologies
I am a Software Engineer specialized in designing and building digital experiences using different technolgies in the web.
class Bele(Ahmed):
work = Work("Software Engineer")
async def run(self, inputs: Union[Code, Coffee]) -> None:
while True:
await self.work.do(inputs)
await self.activity.do(read_and_explore)
def sleep(self):
raise NotImplementedError
About Me
Hello! My name is Ahmed Nabil Mohamed and I enjoy building complex things that are accessible to everybody on the Internet. My interest in software development and research started back in 2016 when I was a computer engineering student.
I started studying software and technologies and I became very interested in web technologies and artificial intelligence research. until today I learned a lot about natural language processing, machine learning and deep learning research area.
My main focus now is learning more about advanced topics in databases and system design and focusing more on how to build systems that bring cutting-edge research to production and make it accessible to a wider audience.
Languages and tools
Where i have contributed
-
Software Engineer
MAR 2019 ~ PRESENT ShebakWorked in an agile environment to design and develop odoo modules based on enterprise requirements (invoices, sales management, CRM, real estate, and finance systems).
Technical lead and contribution to the development of cross platform ecommerce website based on ionic framework and odoo backend to deliver a web based ecommerce system that works on different platforms (android, ios and desktop).
Design, development and maintenace of integration module for ecommerce website to provide configurable payment solutions incuding checkout form, payment authorization, credit cards tokenization, payment transactions tracking and integration with erp finance system.
Developed and maintained erp reporting tools based on bussiness requirements. Contribution in building reporting engine tools that can help developers to write customizable reporting tool for generating reports for client in multiple formats to accelerate the procceess of generating reports on erp platform.
Conducted a technical meetings with my team to discuss technical design sessions, sprint planning, tasks estimates and clients meetings. Provide training, coaching and mentoring fresh members of the software development team.
Lead the development and design of progressive web application, developed pwa components that transform website to installable application, offline and caching services.
Developed a cloud messaging module to broadcast push notifications to more than 100,000 active devices. designed and developed the proxy server for broadcasting messages using asynchronous http web server.
Participated in code and database migration using postgres and python technology to transform existing applications for clients. contributed to code refactor, bug fixes and production database upgrade.
Developed analytics and dashboard engine for developers which enables them to write pythonatic dashboard components fully integrated in odoo framework that is evaluated when ever the report is requested.
-
AI Engineer
FEB 2020 ~ APR 2020 Adam.aiData collection, annotation and processing. Implementing machine learning experiments for contents classification. Integration with existing API and cloud services. Deployment of services on the cloud and support and maintenance.
-
Freelance Software Developer
FEB 2018 ~ APR 2020 UpworkNatural language processing research papers implementation, implementing machine learning experiments for contents classification. researched in many algorithms using documents clustering and text classification (LDA, LSA, Embeddings using Word2Vec, Regression and SVM).
Things i have built
Maxmuscle E-Store website
Built cross platform website enhanced with pwa components that makes it installable on multiple devices using progressive web app browser technology based.
Movies Web Application
Built SPA application that presents movies. the purpose of this Project is to build website R&D platform to integrate different users recommenders system.
Jobs Skills (Extraction) NER
Built named entity recognition model that was trained on jobs data that aims to automate categorization of messy taxonomy data.
Get In Touch
Feel free to contact me any time, my inbox is always open whether you have a question or just you want say 'Hello!' or even if it is possible to work togehter.