Luis A. Arce, Web Developer & Software Engineer

AGR

URL

www.agrempresas.com

Summary

Mobile Software for IOs and responsive web with Django-based backend to manage Agricultural Exploitations complying with the European and Spanish legislation.

My duties included Specification, Architecturing, Team Coordination and backend development.

More


Summary

AGR was one the exploratory projects I developed in Esebe Software as a part of its strategy to change its business model from consulting services to product-oriented. After many attempts to choose a viable project with good market expectations, AGR was the first project project which was seriously chosen to become the company flagship. 

The product reached a highly functional demo stage which covered around 60% of the planned functionality until the whole company activity was ceased.

Its main goal was to provide big landlords and agricultural assets managers in Spain with a highly specialized cloud-based agricultural information system. 

Studies shown that big land owners and companies, specially in southern Spain, were managing their agricultural exploitations in a rather manual way. They show great interest in a integrated tool that would allow them to centralize their production, workers, assets and legal duties.

This tool should cover aspects like catastral and property management, machinery and production assets, workers and salaries.

Technical overview

The REST backend and view preprocessor was implemented in Django.

There were two frontends, one in native IOS and for Web based in AngularJS 1.4.x. A frontend for Android was planned.

The team was formed by 4 people lead by me. The average age was well below 30.

Tests were developed in pyunit for the Django backend, and the tuple karma/sinon/chai/mocha for the frontend.

We used a full-fledged 3-week sprint Scrum based agile methodology supported by Jira, Jira Agile, Bitbucket and Confluence. 

Goals

The system intended to cover the following features:

- Managers should be able to manage the application offline in areas where cell internet connection is limited or not existent.

- The system should allow local managers to input data directly on the field, and organization managers to collect and generate reports from the data collected by local manages

- The system should use official data from SIGPAC (Spanish Agricultural Plot Geographic Information System) and national cadastral database. Land owners should be allowed to automatically import their land information by referencing their plots by their identifying plot numbers.

- The system should allow  local managers to control plan plantations and sowings for the different agricultural years.

- The system should allow land owners to automatically generate most necessary technical documentation for achieving subsidies from the Common Agricultural Policy.

Personal experience

This was one of the most fun projects I have ever done.

I enjoyed very much writing the specification as the domain to be reflected was very particular and included solving problems in very different ambits like cartography, biology, legislation and administration.

The team were pretty young and have never gathered before to work in the same project (at last all members). Synergy was good, everyone liked the process and engaged into the working methodology fast. It was extremely satisfactory to notice how in each sprint the team velocity and performance improved noticeably to the point that, from the the first sprint to the latest performance multiplied by a factor of 3.

When the project was abruptly canceled when the company ceased operations in June 2016, it was around 60% finished. The project was healthy and according to good expectations we would be able to release an alpha version in around 3 months.

Images


  
  

AnSudoku

URL

play.google.com/store/apps/details

Summary

First very simple approximation to the Android programming platform.

More

In summer 2011 I was bored to he'll and I decided to give a chance to Android by developing my old small application. 

To do so, I configured my environment in Eclipse Indigo and started following the book Hello Android, third edition.


The book itself was extremely boring, specially for people with some previous programming experience. Once I found what I wanted to do (the book did helped with that). soon I found myself completely ignoring the book and using whatever resource I could find except the book itself. 

The result was a pretty simple APP. The tiles were directly drawn using the 2D API. I also wrote scripts to generate Sudoku layouts of different difficulties, which were included in the App. It was developed for native and now pretty old Android 2.3 SDK.

Goals

Be Bratislava

URL

www.bebratislava.sk

Summary

Be Bratislava was a freelance project developed by two Spanish expats living in Bratislava to spread information about events and venues suitable for the large expat community in the small capital of the Slovak Republic. 

It was developed in Django 1.8 and python 3 for the REST backend i18n and template processor, Nodejs through Grunt for javascript and css pre-processing and AngularJS 1.4 for the front-end. The App ys currently hosted and maintained by me.

More

Background

In Summer 2015 I was approached by a girl I knew in Bratislava and his partner who was looking for someone with technical knowledge to develop her project to bring foreigners in Bratislava the opportunity to know which events suitable for them were happening. The main competitor was the more commercial site www.welcometobratislava.eu. The plans were to make a simpler and more handful portal in which events could be found in a quicker way, hinting commercial support from partner in a more subtle way. For these reasons, portal speed was an important factor.

They wanted to have a visually attractive interface that would attract customers, so they came with a very good responsive design provided by a professional designer. 

I was in charge of all technical parts of the project including styling, specification and development. 

Technical overview

The backend was developed in Django 1.8 with combination of the django-rest-api component that conformed a full REST API. The data model was deployed in a MariaDB database launched into an Apache server. No special framework for CMS was used, so every feature was developed and integrated from zero or relying in third party components.

The frontend was an AngularJS 1.4 SPA which used django templating system for partials and Grunt to define tasks that would preprocess JS, HTML and SASS and prepare deployment and development environment.

In order to try myself, In this project I tried to implement the design using the pixel perfect strategy in reasonable levels. I can roughly estimate that I was able to achieve around 90% pixel perfect CSS implementation.

Goals

The project was divided into two stages to be developed at a slow pace as I had to compaginate freelance development with my current work, and also to accommodate customer's budget. The first stage, currently finished, was:

- Desktop version

- Visually attractive main page

- Rich layout for events with calendar

- Rich layout for places which would group place's events

- Events/Places can include rich media.

- Users can find quickly events in different categories.

- Social media support.

- Customer should be able to promote events and insert advertisement.

- Customer should be able to create static rich pages.

The second stage was never executed as I did not have time to do so and it was transferred to someone else. It included responsive design and some new features.

Personal experience

My accumulated experience with Django allowed me to develop the backend with a high degree of efficiency in intensive working sessions when my busy schedule allowed me during approximately 7 months. In this time, I worked accumulated 100h to achieve the current status of the project.

Good planing and understanding between me and the customer allowed me to fill up all the customer expectations, who was pretty satisfied with the result. 

Images

     

ECLINIC

URL

test.amplucena.com

Summary

ECLINIC is an ongoing AngularJS/Django project based on ESEBECore to manage small and middle sized clinics including a full-fledged single page CMS with plugin support.

More

TODO

ESEBECore

Summary

ESEBECore aims to articulate prospective Esebe Software's retail applications in various sectors as Clinic Management and Agricultural Production Management.

It was also part of my degree thesis in the University of Sevilla in September 2014, which was marked as Outstanding, scoring 9/10.

More

TODO

Fate Translation Project

URL

fate.ajaest.net/bugzilla

Summary

The Fate Project Translation is a fan-translation group actually composed by 8 people all around the world including translators, proof-readers, image editors and developers, whose aim is to perform a high-quality unofficial translation of the Japanese visual novel Fate/Stay Night into Spanish.

I migrated the original system to support western alphabets, and extended the original system to include easter eggs and an automatic Bugzilla-based report system. I also developed an NSIS installer which overrides the original one providing automatic translation installation and anti-piracy systems.

More

TODO

JavaDiKt

URL

www.javadikt.net

Summary

Developer and promotor of the Free Software project JavaDiKt, a complete and multiplatform electronic dictionary aimed to japanese kanji students 

Feature list includes advanced searching, character recognition, multi-format exporting and a complete collaborative kanji database. 

Uses J2SE, Java-Swing, pdf-iText and Neodatis NOSQL ODB among other technologies.

More

TODO

JukeBox

Summary

Project aimed to create a social platform that allows customers in public places(Bars, disco, etc.) to collaboratively selects the music that is being played, send messages to a public board, etc.

Project included a J2EE Backend and IOs, Android and WinPhone clients.

My roles included specification, and frontend team coordination.

More

TODO

One Place

Summary

Drupal Commerce based platform to research on luxury retail sale for far east markets.

My tasks included frontend and backend development and deployment.

More

TODO

Pais Hostelero

URL

www.paishostelero.es

Summary

Attempt to deploy a wholesale commercial platform to commercialize industrial alimentary equipment developed in PHP / Prestashop. I developed plugins and a theme for the platform, deploying it in my own infrastructure.

More

TODO

Schaffner Strategy App

URL

play.google.com/store/apps/details

Summary

Cordova-base mobile application for IOS and Android for Schaffner AG.

More


TODO

Soccer bet game for Rails

URL

www.tippspiel2016.ch

Summary

A PaaS application sold directly to companies and organisations for marketing purposes where users can bet on EURO 2016 matches and win prices.


More


Other person developed in 2011 a very simple ad-hoc version for EURO 2012 in Rails 2 and ruby 1.8.2.

My tasks included migrating the project to Rails 4 and ruby 2.2.3, adding features to allow the configuration of different tournaments and organizations and extending the system to work as a PaaS.


Sol Platform

URL

www.sol4us.com

Summary

Sol Platform is an ambitious project to develop using Django technologies an online platform to communicate language students and teachers to appoint classes. Includes credit-based paypal integration, simple educational resource management and P2P WebRTC based communication.

More

TODO

Web Ingeniadores

URL

www.ingeniador.es

Summary

Founder, developer and coordinator of the Ingeniadores Project.

Ingeniadores is a web focused in dissemination of Engineering and Scientific topics for the grater audience by multidisciplinar students, technicians and scientific collaborators.

More

TODO