Skip to content

Instantly share code, notes, and snippets.

@cerealkill
Last active July 10, 2017 09:12
Show Gist options
  • Save cerealkill/6989db130e366be7c5a9 to your computer and use it in GitHub Desktop.
Save cerealkill/6989db130e366be7c5a9 to your computer and use it in GitHub Desktop.
Portfolio

Nextel TIP

Nextel 3G network antenna tracker aimed to support the network engineering team.

The project was a copy of another software solution and changed to suite tip project. I was in charge of the map and dashboards wich in both there was a huge changes in shown data almost daily. To respond to this demand everycode should be implemented with the maximum flexibility and abstraction.

Main repo: bitbucket

Most relevant sources:

** Dashboard 3 - 4 - Lots of dynamic content worked out by lots of reflection ** dashboard 3 bean dashboard 4 bean dashboard 3 xhtml dashboard 4 xhtml ** Chart Logic - Used by Dashboard charts ** java ** Tip map ** xhtml ** JS Maps solution ** js folder ** JS Highcharts solution - Could be improved a lot ** js folder ** JSF Custom Tag to handle complex tables ** xhtml ** Table Logic to handle data export on tables ** java ** Pacote Dynamic content - Annotations to automate common tasks ** java folder

Progen Boost

Evonik industries warehouse and supply-chain management software made by Progen.

Designed and implemented completely by me. I learned a lot in the way and there is a whole big lot to be improved. Deployed in an american server and in many local machines and trained the Evonik team.

Code features I like in it: Good practices in programming, layered exception treatment, Xml file with deployment paths and variables, good code reuse, multiple user roles and easy database backup and restore.

Main repo: bitbucket

Most relevant sources:

** Dictionary was an abstract function used in all list imports ** Business Object Bean ** Example of use case of dictionary ** bean xhtml

PaperPie Android App

PaperPie is a education project aiming to make all school activities paperless and achieving a better parents supervision, automatic tests results and reports. The software suite has a web based teachers and parents plataform and a students Android app to be used on a tablet inside the class and at home.

This software is just a showcase to FIAP's System Analyst graduation avaliation. It is possible to watch the presentation on Prezi (please jump to page 38 to see the webapp and 40 to see android app).

I chose to use SpringMobile to implement REST communication and created an static class to maintain shared app resources and data.

Main android repo: github

Most relevant sources:

** Agenda DAO with rest get** AgendaController.java

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment