Freelance Senior Web Developer2018 - 2019Link Technology Group (via Toptal)
- Created stored procedures according to business requirements.
- Developed a REST API using the Spring framework to call stored procedures with a MyBatis persistence framework.
- Built JSP pages according to the provided UI.
- Maintained the solution during the testing phase.
- Created an Angular start project using best practices and with all of the necessary libraries for the second upcoming project.
- Implemented master/detail sample components with routing and store architecture using NgRX framework for the Angular starting project.
- Implemented global error handling and logging for the Angular starting project.
Freelance Django Software Engineer2018 - 2018Emburse (via Toptal)
Technologies: Django, Django Rest Framework, AngularJS, Vue.js, CSS
- Created a mobile-friendly pricing page using HTML5 and CSS media queries.
- Developed a reusable sticky registration form; also corrected the CSS viewport issues.
- Added international SMS support for two-factor authentication.
- Squashed the migrations in a few Django apps.
- Created a form extension class to generate PDF and Excel documents.
- Developed a signup flow for clients with a Comdata back-end.
- Integrated HelloSign for signing PDF documents.
- Created multiple pages for a client's dashboard.
- Rewrote multiple pages from AngularJS to Vue.js.
Senior Software Developer2017 - 2018TBC Bank
- Created a collateral management system using .NET Core and Angular.
Freelance Web and Android Developer2010 - 2018Freelance Projects
Technologies: Django, Android
- Worked on projects using Python 3, Django, the Django REST Framework, the Facebook API, Android SDK, and RxAndroid.
Software Developer2014 - 2017TBC Bank
- Developed enterprise integration solutions using TIBCO ActiveMatrix BusinessWorks and SOA principles.
- Built a cash-management platform using .NET MVC and Scrum methodology.
- Wrote a text-classification algorithm using convolutional neural networks to analyze client feedback.
- Set up a Jenkins continuous integration tool for automating build, test, and deployment processes.
- Created an Android application using Java to make the installment process easy.
Software Developer2011 - 2014L.T.D. BSC
Technologies: C#, Java, SQL
- Developed a cross-platform point-of-sales system using Java.
- Built an Android client for a point-of-sales system.
- Developed custom solutions of Exact ERP for customers.
- Maintained and tested existing solutions.
- Developed an integration solution between the Exact ERP and the internet banking system for the client.