Senior Software Engineer
2019 - PRESENTPrecis Digital- Created the CI stack for the Python services.
- Configured and maintained Kubernetes clusters.
- Developed Python services and applications.
Technologies: Django, Linux, REST, Kubernetes, Docker, PythonScientific Computing Researcher
2014 - PRESENTPADMEC- Enhanced the software process used in the research group by employing scrum techniques such as sprint planning and review, the creation of project backlogs, and more.
- Developed Elliptic, a type of open-source software for prototyping and developing numerical methods for physical simulations.
- Selected the software stack used in most projects (Python, MOAB, and Trilinos), and trained the team developers to use it.
- Explored Python's ability to inter-operate with libraries based on lower level languages, such as C/C++. Helped build PyMOAB, a wrapper for the open-source MOAB library, which uses C/C++ and Fortran.
- Used Docker to package the developed software so that it is easier to deploy and use. Also trained the team on how Docker works and how to use it.
Technologies: Docker, Linux, C, C++, PythonSoftware Engineer
2016 - 2016Vinta- Rebuilt a full website from scratch using Django-CMS. The old website was built on Pelican, therefore Django-CMS brought more interactivity and made it possible to create and edit content more easily and visually.
- Created a natural language processing tool with Gensim and Scikit-learn for suggesting if a given text is duplicated somewhere else in the database, from its extracted meaning.
- Built automated software testing suites for Django backends and machine-learning software using pytest.
- Employed Agile methodology practices on a daily basis.
- Handled performance optimizations for several CPU-bound procedures on the server. Used Celery as a distributed queue for handling asynchronous CPU-bound tasks.
Technologies: JavaScript, Python, Linux, REST, Bootstrap, Scikit-learn, Gensim, React, DjangoSoftware Engineer
2015 - 2015Prodiggio- Built the company's full website using Joomla!, JQuery and Bootstrap.
- Developed several Joomla extensions for dealing with specific business needs.
- Worked together with the client to model all the business rules and several requirements for the project.
Technologies: Bootstrap, jQuery, Joomla