Software Engineer2019 - 2019SND (Toptal Project)
Technologies: Facebook Messenger API, Facebook SDK, Serverless, React, MongoDB, Node.js
- Created a Facebook messenger bot using AWS Lambda.
- Built a messenger inbox UI using React.
- Created the back end for UI data queries using Node.js.
- Designed and built architecture for handling Facebook webhooks and pulling data using Facebook SDK.
Software Architect2017 - 2019Dubai Travel (freelance)
Technologies: Amazon Web Services (AWS), YARN, Git, Docker, Sass, CSS, Bootstrap, MongoDB, Elasticsearch, MySQL, Laravel, Symfony, PHP, Webpack, Redux, React, Node.js
- Architected and led the development team of Dubai tour B2B portal for partner travel agencies to search, book, manage hotels, flight, and tours.
- Integrated 15 APIs to get hotels, flights, and tour data from providers.
- Created token-based and key based API server for travel agencies to get data from our inventory and do bookings.
- Set up automation using CI/CD , Jenkins.
- Created a front-end application using React, which communicates with back-end API using JWT.
- Led team of five software engineers.
Team Lead2016 - 2017ArmswissBank (freelance)
Technologies: Git, Docker, Sass, CSS, Redis, MongoDB, MySQL, Webpack, Redux, React, Node.js
- Led a team of engineers and developed an online banking system for bank clients.
- Created secure back-end which connects to banks other software components.
- Developed web-based front-end application for bank clients to log in and manage their accounts and complete transactions using back-end API.
- Developed mobile application for bank clients to log in and manage their accounts and complete transactions using back-end API.
Team Leader2012 - 2016Volo
- Managed and coordinated a small team (3-5 people) both from administrative and technical points of view.
- Drove innovation and testing of new technologies within the team. Estimated and assigned tasks.
- Participated user interface level decision making.
- Communicated with the clients about how each functionality should work and by when it needs to be done.
Senior software engineer2009 - 2012HyeTech
- Worked on the company's core products, created a new optimized layout, and optimized existing ones.
- Engaged as a web developer of three front-end teams (core team, styling, and mobile teams).
Web Developer2007 - 2009iSoft
- Developed web applications in order to automate and accelerate business processes.
- Developed the APIs for our front-end applications.
- Learned application design patterns in different problems.