Scroll To View More
Victor Hugo Teles Costa, Java Developer in Goiânia - State of Goiás, Brazil
Victor Hugo Teles Costa

Java Developer in Goiânia - State of Goiás, Brazil

Member since July 28, 2016
Victor is a senior full-stack developer well-versed in Java and web development technologies and their many related tools and frameworks. He has a solid engineering and computer science background and a love for innovative, creative, and simple solutions. He has worked on a wide range of projects—gaining knowledge and contributing in optimization applications, business systems, systems integration, and scalability.
Victor is now available for hire

Portfolio

Experience

  • Java, 9 years
  • JavaScript, 9 years
  • Spring, 8 years
  • Node.js, 5 years
  • AngularJS, 4 years
  • Amazon Web Services (AWS), 1 year
  • Ionic, 1 year
  • Artifactory, 1 year
Goiânia - State of Goiás, Brazil

Availability

Part-time

Preferred Environment

macOS, Windows, IntelliJ IDEA, WebStorm, Git

The most amazing...

...app I've built was one that integrates a hotel guest's smartphone to the automation system and enables it to control the electric devices available in the room.

Employment

  • Technical Lead

    2013 - PRESENT
    Ecxus High Technology
    • Guided a team of developers in rewriting a legacy ERP system developed for Hotels called Automo. We aimed to adapt the solution to the modern needs and keeping it refactorable. Using Spring MVC, AngularJS, Bootstrap and WebSockets, the team could deliver a system that fits the needs of a whole set of clients, providing a set of intelligent reports and ensuring scalability and a completely responsive web interface.
    • Developed an app—named Mobee—that offers to the hotel guest the control of the whole automation system of his apartment. In addition, it provides access to many hotel services such as digital menu, check-out and satisfaction survey, all directly from the guest's mobile phone.
    • Implemented an effective continuous integration process using tools like Git (with Gitflow), NPM, Maven, Nexus, and Jenkins so that the team could minimize the effort to keep software stable and save development time. The team actually reduced the release life cycle by half and could improve substantially their productivity.
    • Developed a solution that centralizes the license control of all software provided by the company. The solution provides a REST web service (built on top of Node.js and Express) that integrates all instances of installed systems, receiving license update requests and issuing licenses automatically according to customers' financial situation. This solution has completely automated license management, saving resources and eliminating the likelihood of error or fraud.
    • Developed a system that integrates all automation modules available in a TCP/IP or RS485 network and provides a REST API that exposes the modules commands and state. An event-based communication protocol for integration was defined, keeping the system reactive and allowing real-time monitoring.
    • Implemented an Artifactory server to be used as a local Maven and NPM repository and also to store snapshot builds delivered by Jenkins on continuous integration workflows.
    Technologies: Java, Spring, Node.js, Ionic, Cordova, AngularJS, Amazon Web Services
  • Software Architect

    2012 - 2013
    Indra Software Labs
    • Redesigned legacy systems with the purpose of reducing the technical debt, providing APIs for web service integration and decoupling the presentation logic from the implementation of business rules.
    • Taught courses and made talks with the goal of spreading good practices such as agile development, continuous integration and TDD within the teams.
    • Worked directly with clients as a consultant, assisting in the definition of requirements and helping to them to take the best technical decisions.
    • Coded the presentation layer of the internet banking system of one of Brazil's biggest banks.
    Technologies: Java, Spring, Apache Wicket, Hibernate, Node.js, AngularJS, Backbone.js, Express

Experience

  • Mobee (Development)
    https://play.google.com/store/apps/details?id=br.com.ecxus.Mobee

    An app built with Ionic that offers to hotel guests the control of the whole automation system of the room they are staying in. In addition, it provides access to many of the hotel services such as a digital menu, check-out, and satisfaction survey—all directly from the guest's mobile phone. We defined and implemented an event-based communication protocol to integrate the legacy automation modules to the new control system, keeping it responsive and allowing real-time monitoring.

  • Automo (Development)

    A modular ERP focused on the hotel industry with operational, financial and inventory control, as well as important management reports with the purpose of improving processes and monitoring the business.
    The system was built on top of the Java platform and integrates via a REST API and several add-ons built on web technologies.

  • Energy (Development)

    This is a system that integrates all Ecxus' automation modules available on TCP/IP or RS485 networks to a single point. It defines an event-based protocol to establish communication among them and provides a REST API for interacting and programming each controllable electronic device.
    The system was built using microservices architecture, focused on scalability and low latency.

  • Brascar (Development)

    A totally scalable and low latency auction system built with microservices, message queues, and push notifications using Amazon EC2, Elastic Load Balancing, Amazon RDS, Amazon Simple Storage Service, message queuing service, and Amazon SNS solutions.

Skills

  • Languages

    HTML, JavaScript, Java, GraphQL, SQL, CSS
  • Frameworks

    Redux, Express.js, Hibernate, AngularJS, Spring, Ionic, JSF, Cordova
  • Libraries/APIs

    React, Node.js, jQuery, Backbone.js, JOOQ
  • Tools

    Git, Jira, Maven, GitHub, Bitbucket, SonarQube, NPM, Gradle, Artifactory, Nginx
  • Platforms

    Web, Amazon Web Services (AWS), Heroku, Nexus, Oracle
  • Storage

    PostgreSQL, MySQL, NoSQL, MongoDB, Microsoft SQL Server
  • Paradigms

    Functional Programming, Agile, Agile Product Management
  • Other

    Apollo, Statistics, Product Management, Pattern Recognition, Recurrent Neural Networks, Genetic Algorithms, Operations Research, Optimization, Neural Networks, Project Management

Education

  • Master of Business Administration (MBA) in Leadership and Management
    2014 - 2016
    IPOG - Instituto de Pós-Graduação e Graduação - Goiânia, Brazil
  • Master of Science in Electrical and Computer Engineering
    2011 - 2013
    Federal University of Goiás - Goiânia, Brazil
  • Bachelor of Engineering in Computer Engineering
    2007 - 2012
    Federal University of Goiás - Goiânia, Brazil
I really like this profile
Share it with others