T
HALES V. G. PEREIRA
Software developer who focuses on meet the client’s expectations.
Certified by Microsoft. Available for travel and move to another place.
Qualinfo 02 / 2015 - Present
PHP Developer Recife, Brazil
I work developing web applications and RESTful webservices in PHP 4 and PHP 5 in both pure PHP and using the Yii2 framework, in a Linux VM running on Virtual Box for Windows. I also analyze, model and document applications workflow using Bizagi Modeler and do system analysis. We use Scrum to manage software development. I also participate and give opinion on hiring interviews and lead junior programmers.
Notable Contributions
Through my own observation, I identified process bottlenecks that caused unnecessary stress between the company and its clients and suggested changes in the way we deal with clients. The suggestions were accepted by company owners and reduced the amount of clients complains and helped the company improve client fidelity.
Bemind 06 / 2014 - 11 / 2014
System Programmer Recife, Brazil
I developed a web system for loaning money to government employees. I wrote both front-end and back-end code in Ruby on Rails following the MVC pattern on both Linux and Windows with MySQL. Authentication via Devise gem. On-demand report generation in PDF, CSV and XLS formats. System security was made using HTTPS connection and token validation. System consumes and provides RESTful webservices. I wrote the API documentation to be used third-party banks. The team followed the Scrum methodology for more agile development.
Zenite 02 / 2014 - 06 / 2014
Independent Consultant Recife, Brazil
Development of an ERP system for a client company. System written in C# using the ASP.net MVC 4.0 pattern. I worked in front-end, back-end, UI using Telerik’s KendoUI, some of the reports using SAP Crystal Reports and CRUD classes using Entity framework and MS SQL Server database.
Avanade 05 / 2013 - 02 / 2014
Software Engineer Recife, Brazil
I worked on the development of front-end, back-end and UI of C# ASP.net WebForms applications, one of which made recommendations of new products to user groups made by operator-defined criteria. I also worked in the creation of database procedures in MS SQL Server and Oracle, tested and documented the software.
Zenite 04 / 2012 - 10 / 2012
Independent Consultant Recife, Brazil
I developed a helpdesk system for internal use at Coca-Cola Guararapes. I did all the project alone, from talking to the client, eliciting requirements, writing the requirements document, designing the system and the database (MS SQL Server), coding the entire system in VB.net on ASP.net WebForms, UI design, making user authentication through Windows Active Directory, testing, documenting, writing MS SQL Server database procedures, integrating with other systems and writing user manual.
Serttel 05 / 2006 - 11 / 2009
Technician on Traffic Designs Recife, Brazil
I worked on a R&D project to make an AI software to optimize car flow on big cities by adjusting the time of traffic lights in a network. I coded most of the software, which was written in C++.net, made the Windows Form UI and helped to fine-tune system genetic algorithm AI. I also tested, debugged, found most of the memory leaks and fixed them, made a user manual and the software installer. I too modelled traffic networks in a traffic simulator in order to estimate how much the car throughput should improve when the traffics lights were adjusted according to our software. I was also used to have meetings with the clients (local traffic departments) to understand the problem and define strategies to solve them (decide where the field team should be send to collect data and on which semaphores we would work). Later on, I made the system read from a MS SQL Server database and change traffic lights on real time.
SAPA
On my own, I developed an artificial intelligent software for automated generation of college classes’ timetables. Given restrictions of room capacity, which subjects is taught by which professor, which subjects the students of each semester should apply, among others, the software used its AI to heuristically search a vast number of possibilities and give a feasible timetable that can actually be applied in real world, making a computer do in a few minutes or hours what humans usually take weeks. A new and improved version of SAPA was being developed for the Federal University of Pernambuco as requested by the institution. Unfortunately the project was never completed due to financial problems.
Universidade Federal de Pernambuco 2012
Bachelor's degree, Computer Science
Programming in C# Specialist
Microsoft License: E720-3398
Programming in HTML5 with JavaScript and CSS3 Specialist
Microsoft License: E418-6761
Microsoft Certified Professional
Microsoft License: E418-6766
English Portuguese Japanese Spanish