Sergio Sa Filho

Welcome to my personal website

About


B.S. in Computer Science

@ Pontifical Catholic University of Rio Grande do Sul (PUCRS)
Porto Alegre, Brazil

Languages

Portuguese
Native or bilingual proficiency
English
Native or bilingual proficiency
Spanish
Limited working proficiency

Summary

Strong leadership skills
Effective communication skills
High confidence
Highly motivated
Problem solving
High judgement ability
Decisive
Integrity
Competence
Calm under pressure

GitHub


Root Repository

Simple Java AWS S3 Connection

Using Java EE, AWS SDK 1.10.11...
San Francisco, USA - December 2015
This is a simple example on how to connect to AWS S3 with the following technologies:
- NetBeans IDE 8.0.2
- GlassFish Server 4.1
- Java EE 7 Web
- JavaServer Faces 2.2
- Primefaces 5.0
- AWS SDK 1.10.11
- Libs Used: aws-java-sdk-1.10.11, httpcomponents-client-4.5-bin and joda-time-2.8.2

Simple Java EE Example

Using Java EE, GlassFish, Hibernate, JSF, PrimeFaces, Generic DAO...
San Francisco, USA - August 2015
This is a simple example on how to create a web page using the following technology:
- NetBeans IDE 8.0.2
- Java EE 7 Web
- GlassFish Server 4.1
- JavaServer Faces 2.2
- Hibernate 4.3.1
- PostgreSQL 9.4
- Primefaces 5.0

On this example, will be presented the following Architecture:
- DAO
- GenericDAO
- POJO
- Singleton for access the SessionFactory of Hibernate

Resume


Software Architect

@ Build Group, Inc
San Francisco, USA - September 2014 to August 2016 (2 years)
- Developed the Build Group Portal that includes the Warranty, Project Management and others features for administration purposes. Technologies used: Java, Glassfish, Primefaces, Hibernate, PostGreSQL, Amazon Web Services (AWS includes: Elastic Beanstalk, S3, RDS, EC2, CodeCommit, CodeDeploy and Administration and Security Management for Users and Network Security) and AWS SDK (to integrate the Portal with the AWS).
- The Warranty Module manages the warranty period of the company projects between the warranty manager and owner's representative with Build Group.
- The Project Management manages the Change Orders process such as RFI, PCO, RFP... sending emails that requires the user to log in into the portal to answer, approve, submit files, etc. The software was developed to support internal and external users, having different roles and access to the website.
- Attended to the Insperity training and supported the RH and Accounting to use the Insperity Software as a management tool for Time and Attendance (time card, time approve and time punch) and others functionalities. The time punch includes the configuration of the Clocks to punch in and out, used in the company offices and some jobsites.
- Interact with SalesForce to insure the development needs to the company.
- Software and Hardware Research to Time Attendance and Employee Tracking.
- Developed a Website for Build Group Manufacturing.
- Developed a Website for Pro-Shore.
- Developed a Website for Solumbria.
- Marketing Analysis to improve Build Group Website to acquire new clients.
- Confirms product performance by designing and conducting tests.
- Review Project by collecting, analyzing, and summarizing information and trends; recommending actions.
- Contributes to team effort by accomplishing related results as needed.
- Determines project specifications by studying product design, customer requirements and performance standards; completing technical studies; preparing cost estimates.

Owner and Co-Founder

@RadarBlitzPOA
Porto Alegre, Brazil - September 2011 to Present
- Developed an online tool that integrates the Twitter´s social network and the account @RadarBlitzPOA to perform automatic actions on the profile in order to automate its account. The overall goal is to perform predetermined actions enabling constant updating on the account without user interaction.
- The application was developed in Java EE, Tomcat 7, MySQL 5 and is currently hosted by AWS (Amazon Web Services).
- @RadarBlitzPOA account has now more than 230k followers and the application works 24/7. The software is up and running since September 2011. No bugs where found and no changes in the code were needed.
- For more information about the application developed, please download this document (language: pt-BR).

Software Engineer

@ T&T Engenheiros e Associados
Porto Alegre, Brazil - July 2012 to February 2014 (1 year 8 months)
Contracted by Hewlett-Packard.

Software Engineer

@ Hewlett-Packard
Porto Alegre, Brazil - July 2012 to February 2014 (1 year 8 months)
Successfully designed and developed Android applications for the R&D area, developed and supported a live user application to support requests (WebService) from clients (Android, iOS and Win8) using Java, MySQL and others languages and tools. Designed and programmed a WebService communication tool to interface between Clients and Cloud services such as Box, DropBox, SkyDrive, Facebook and SnapFish.

Main Responsibilities:
- Assign, track and monitor technical activities of the project team;
- Lead investigations, decisions and technical definitions;
- Ensure that the documentation is consistent and in accordance with the requirements;
- Lead technical review meetings and support sections review of defects;
- Report technical problems to the project team and coordinator;
- Interact with the Technical Lead and Test Engineer of Hewlett-Packard in order to understand and troubleshoot technical issues.

Software Engineer

@ Tlantic Sistemas Informacao
Porto Alegre, Brazil - April 2011 to July 2012 (1 year 4 months)
Worked as part of a team developing and implementing the software (UniFO), using C++ as main language and C, SQL (PostgreSQL). Designed Web Services to communicate with the PHP Interface, Shell Script, XML, SVN and other tools needed to develop the project. UniFO is a sophisticated, robust fault-tolerant system that synchronizes information with in-store applications across multiple formats, countries, currencies and languages. The software creates low cost of ownership as it is hardware-independent, runs on legacy hardware, allows multiple stores to share a single server and does not require additional operating system licenses. Based on Linux Operational System (Slack), UniFO is utilized in retail chains such as Hypermarkets, Supermarkets, Convenience Stores, Consumer Electronics, Appliances, Sports, Apparel, Shoes, Book Stores, Pharmacies and Catering around Europe, Middle East, America and Africa.

System Analyst

@ GetNet Tecnologia
Porto Alegre, Brazil - October 2009 to April 2011 (1 year 7 months)
Developed C/C++ Applications using Borland Builder C++ and Microsoft Visual Studio as IDE. The applications were test programs to transfer data (in ISO8583 format) to a gateway application for POS (Points of Sale), using Threads, ISO8583 Standard for Financial Transaction Card Originated Messages and Sockets. Additionally, developed an application to verify the ISO8583 message and built a part of the Gateway that integrates the communication of credit card transactions messages (ISO8583) between the POS and the Bank Santander (Chile and Brazil).

Internship Developer

@ Programmer at Embedded Systems Group
Porto Alegre, Brazil - June 2009 to October 2009 (5 months)
Internship developer at PUC-RS on Embedded System Group developing a Java Web Application using JSP, JSF and MySQL to integrate the RFID System. Developed a Windows Mobile Application to read RFID tags and another Mobile Application using J2ME that utilizes Google Maps API with GPS service as research.

Internship Developer

@ Direkt Marketing Direto
Porto Alegre, Brazil - November 2008 . April 2009 (6 months)
Internship programmer at Research and Development Area for Jboss Seam platform, including JavaEE, JSP, JSF, Ajax, JavaScript, Hibernate and Oracle.

Internship Developer

@ Criterium Business Mobile
Porto Alegre, Brazil - April 2006 to March 2008 (2 years)
Internship programmer for mobile using C language based on PalmOS environment. Also, developed new software to migrate the PalmOS Software to Symbian, using C++ language and an application test for the API created by the company that fixed many bugs.