About Me
Expert in enterprise applications systems development
Software engineer since 2007. Working remotely since 2015. Backend: Python, Django, Django Rest Framework, PostgreSQL. Frontend: HTML5, CSS3, JavaScript.
Skills
Experience
-
Gilytics Backend Developer
From Oct. 1, 2019 To May 16, 2022 Switzerland RemoteBackend Developer with Python + Django Rest Framework.
Linux, Docker, PostgreSQL, GIS, GDAL, Celery, Redis, numpy, ... -
Rindus Software Architect
From Nov. 1, 2018 To Dec. 27, 2018 Malaga, Spain RemoteLanguages:
• Python + Django
• HTML5 + CSS3 + JavaScript
• PostgreSQL, SQLite3Development environment: Py-Eclipse, Py Charm, PostgreSQL, SQLite3, Docker, GitHub, Travis CI, Celery + RabbitMQ, Sentry (error tracking), JIRA, Skype.
Development type: Designing and Writing a Web App developed in Python - Django. The Web App contains a CMS, Jinja templates, asynchronous communication using Celery + RabbitMQ. -
Malt Software Developer
From Oct. 1, 2018 To Oct. 31, 2018 Malaga, Spain RemoteLanguages:
• Python
• SageMath
• GAPDevelopment type: Data Science
Development environment: Jupyter Notebook, Atom, SkypeMarket Unit: Science
Activity: Andrea Tovar, from Malt, is a Mathematician. She needed to code mathematical algorithms using Python, SageMath and GAP. The project includes: Euclides Algorithm, Gosper, MCD, Message Encryption, Image Encryption, Matrix operations, etc. -
Orbital Lint Software Architect
From June 1, 2018 To Sept. 30, 2018 Malaga, Spain RemoteLanguages:
• Python + Django
• HTML5 + CSS3 + JavaScript
• PostgreSQL, SQLite3Development environment: Py-Eclipse, Atom, Py Charm, PostgreSQL, SQLite3, Docker, GitHub, Travis CI, Celery + RabbitMQ, Sentry (error tracking), JIRA, Skype.
Development type: Designing and Writing a Web App developed in Python - Django. The Web App contains a CMS, Jinja templates, asynchronous communication using Celery + RabbitMQ. -
Reception Software Architect
From March 1, 2018 To May 31, 2018 Malaga, Spain RemoteLanguages:
• Python + Django
• HTML5 + CSS3 + JavaScript
• SQLiteDevelopment environment: Py-Eclipse, SQLite Databases, GitHub, JIRA, Skype.
Development type: Designing and Writing a Web App developed in Python - Django. The Web App contains a CMS and Jinja templates. -
Mercury1 Senior Software Developer
From Nov. 1, 2016 To Feb. 28, 2018 Malaga, Spain RemoteLanguages:
• Python + Django
• HTML5 + CSS3 + JavaScript + jQuery + Ajax
• SQLite3, PostgreSQL, MongoDBDevelopment environment: Py-Eclipse, SQLite3, PostgreSQL, MongoDB, Mercurial, Bitbucket, Bamboo, JIRA, HipChat, AWS.
Development type: Web App Development using the web framework Django, writing code for different clients. Fixing bugs, creating new functionality, etc. -
Mercury1 Software Developer
From Nov. 1, 2015 To Oct. 31, 2016 Portland, UK RemoteLanguages:
• Java 7 + CDI + JSF 2.2 + PrimeFaces + Adamantium
• HTML5 + CSS3 + JavaScript + jQuery + Ajax
• MySQLDevelopment environment: Eclipse, MySQL Databases, Mercurial, Bitbucket, JIRA, HipChat.
Development type: Writing code for different clients. Fixing bugs, creating new functionality, etc. -
Airbus / Accenture Senior Software Developer
From Nov. 1, 2014 To Oct. 31, 2015 MalagaLanguage used: Java
Fixing bugs, failures and gaps. Maintenance. New functionality. -
Carrefour / Accenture Software Analyst
From Nov. 1, 2013 To Oct. 31, 2014 MalagaLanguages used:
• Java (struts)
• PL/SQL
• Pro*CLeading a team of three (one in Málaga and two in Manila, Philippines). Analysing, scheduling, coding, testing and writing documentation.
-
Carrefour / Accenture Database Admin + System Integrations
From Nov. 1, 2012 To Oct. 31, 2013 MalagaExecuting and designing PL/SQL code to check the database in order to find problems, bugs, failures and gaps. Fixing the origin using Java or PL/SQL or Pro*C.
Developing documents and estimations.
Requirements definition and management. -
Carrefour / Accenture QA Analyst
From Nov. 1, 2011 To Oct. 31, 2012 MalagaExecuting and designing unit tests and test scripts for reusable test components with business process testing. Bugs, failures and gaps management. Managing with Quality Center.
Developing documents and tools to improve performance and reducing time costs.
Quality assurance. Requirements definition and management. -
Carrefour / Accenture Software Developer
From Nov. 1, 2010 To Oct. 31, 2011 MalagaRole1: Programmer
Development objects: Built Pro*C and PL/SQL for Oracle process.
Tasks: Build and test of Pro*C process and PL/SQL for Oracle implementing using an Oracle Database.Role2: Analyst
Development objects: Pro*C process and PL/SQL for Oracle services and business logic
Tasks: Analysis and design of process in Pro*C and PL/SQL for Oracle. Supervision of one/two people team in Manila, Philippines.
Software Engineer C++ / C -
Carrefour / Accenture QA Analyst
From Oct. 1, 2008 To Oct. 31, 2010 MadridWorking on-site.
Executing and designing unit tests and test scripts for reusable test components with business process testing. Bugs, failures and gaps management. Managing with Quality Center. Functional analyst & designer.
System analyst. Developing documents and tools to improve performance and reducing time costs.
Quality assurance. Requirements definition and management.
Database administrator and software performance developer. -
Carrefour / Accenture Testing - QA
From Feb. 1, 2008 To Sept. 30, 2008 MadridWorking on-site.
Executing and designing unit tests and test scripts for reusable test components with business process testing. Bugs, failures and gaps management. Managing with Quality Center.
Quality assurance. Requirements definition and management. -
Telefonica / Accenture Software Developer
From Dec. 1, 2007 To Jan. 31, 2008 MadridCobol / CICS / DB2
Developing applications for Telefonica internal usage.
Software developing and maintenance. Batch process in Cobol technology.
Testing software applications and batch process.
Education
-
Computer Science Degree U.M.A. (Universidad de Malaga)
2007 -
Computer Systems Administration Canovas del Castillo
2004 -
Bachelor Degree Cerrado de Calderon
2002 -
P.A.U. (Prueba de Acceso a la Universidad) U.M.A. (Universidad de Malaga)
2002
Training/Continuing Education
The Python Mega Course
Ardit SulceWeb Development Tutorial - Django
PythonProgramming.netThe Complete Web Developer Course
Rob PercivalUsing Python to Access Web Data
University of MichiganAn Introduction to Python
Rice UniversityWriting your first Django app
DjangoProject.com