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

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

Member since July 28, 2016
Along with a solid background in web technologies and a love for innovative-but-simple solutions, Victor is a senior software engineer with more than a decade of experience. He's also worked as a solution architect focusing on business strategy, the product roadmap, and clear communication. For the past six years, he’s led engineering teams with an Agile mindset and has much experience in recruiting, team building, and product delivery.
Victor is now available for hire

Portfolio

  • Mudano
    Node.js, React, GraphQL, AWS
  • Ecxus High Technology
    Java, Spring, Node.js, Ionic, Cordova, AngularJS, Amazon Web Services
  • Mudano
    Node.js, React, GraphQL, PostgreSQL, AWS

Experience

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

Availability

Part-time

Preferred Environment

macOS, 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

  • Principal Engineer

    2019 - PRESENT
    Mudano
    • Supported the build of the company's main product: a type of data-driven PPM software called Sharktower which applies a set of scientific techniques to project delivery in order to provide predictive analytics and support strategic decisions.
    • Introduced GraphQL to our stack which simplified our API for integrations and optimizing performance.
    • Led the engineering community, comprised of four teams and a total of ~20 software engineers and testers.
    • Acted as a solution lead to the teams by supporting them in the creation of engineering solutions and decision making.
    • Improved engineering efficiency, delivery cadence, and systems monitoring.
    • Mentored and supported engineers to grow individually and as teams—ultimately to achieve our team goals.
    Technologies: Node.js, React, GraphQL, AWS
  • 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 modern needs and keep 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, provide a set of intelligent reports, ensure scalability, and deliver a completely responsive web interface.
    • Developed an app called 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 a 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.
    • Constructed a system that integrates all automation modules available in a TCP/IP or RS485 network and provides a REST API that exposes the module's commands and state.
    • Defined an event-based communication protocol for integration, 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
  • Senior Software Engineer

    2017 - 2019
    Mudano
    • Built a resource management tool on top of a type of internal project management software using React, EmotionJS, and GraphQL.
    • Constructed a plan drawing tool, one of the key parts of our product, using React and SVG. This tool is fairly interactive and implements a lot of SVG animation.
    • Supported the build of an internal react component library to be used on different apps as part of the company's design system.
    • Optimized the performance of our main product reducing the app load time to 10% of the original time. The main actions behind it were upgrading to Webpack 4, splitting bundles, using file checksum for cache optimization and preloading resources.
    Technologies: Node.js, React, GraphQL, PostgreSQL, AWS
  • Software Engineer

    2017 - 2018
    Haus (via Toptal)
    • Built several integrations with external tools to support product features and marketing (Salesforce, Active Campaign, Segment, and HelloSign).
    • Automated the whole process of listing and selling a house using template contracts and eSignatures, which made it possible to reduce the cost of selling a home to near zero.
    Technologies: Node.js, React, GraphQL, AWS
  • 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 gave 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 them to make 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.js

Experience

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

    This is an app built with React Native that enables hotel guests to control the whole automation system of their room. It also provides access to many of the hotel services such as a digital menu, check-in, check-out, and a customer 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)

    Automo is 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 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 S3, and Amazon SQS solutions.

Skills

  • Languages

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

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

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

    Git, Jira, Maven, React Apollo, GitHub, Bitbucket, SonarQube, NPM, Gradle, Artifactory, Nginx, Grafana, Amazon CloudFront CDN
  • Paradigms

    Agile, Functional Programming, Agile Product Management
  • Platforms

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

    PostgreSQL, MySQL, NoSQL, MongoDB, Microsoft SQL Server, AWS S3, AWS RDS
  • Other

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

Education

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