David Galvis

David Galvis  new_releases

About

Detail

Software Developer
Bogotá, Bogota, Colombia

Contact David regarding: 
work
Full-time jobs
Starting at USD84k/year
Flexible work
Starting at USD42/hour
id_card
Internships
Starting at USD291/month

Timeline


work
Job
school
Education

Résumé


Jobs verified_user 0% verified
  • Slang
    Full Stack Software Engineer public Remote experience
    Slang
    Dec 2022 - Mar 2023 (4 months)
    Technology Stack: Kotlin, Micronaut, Ktor, Java, React.js, Javascript, Junit, GCP, Dialogflow, Ssml, Twillio, Firestore, NoSQL.

    Description: This was a temporary project to develop an application that will include AI technologies to provide voice recognition, scheduling and management systems so that callers can interact with a system that will replace chatbots and save time of operation to customers. This technology was initially designed for restaurant bookings. The purpose of this project was to integrate open table APIs with the solution using Dialogflow and Twillio technologies to leverage the call behavior.
  • Code and Theory
    Senior Software Engineer
    Code and Theory
    Nov 2021 - Current (5 years)
    Technology Stack: Java, Spring, Spring Boot, Hibernate, JavaScript, Node.js, Express.js, Typescript, Vue, GraphQL, OAuth2, Okta, GitHub, Docker, Kubernetes, DynamoDB, Junit, Jest, AWS, Scrum.

    Description: Develop an application for a financial customer which will be a PWA application that will contain information about users, wires, and balances for each user, which will replace the old application used for the bank to capture that kind of data. This application will also use AI for user recognition, like face recognition, and fingerprint recognition. The application is following a layered, having orchestration layer architecture containing APIs and the PWA consuming those.
  • Scotiabank
    Technical Lead
    Scotiabank
    Jul 2021 - Dec 2021 (6 months)
    Work with Canada team, lead and offer support to junior developers, and the team itself to deliver solutions that will trace the customer's loans, credit cards, letters of credit and mortgages accross the countries where Scotiabank has presence. Most of the solution is developed in Java, Spring, Spring Boot and JS frameworks like React, and Pega being the engine of the application including other technologies as well.
  • project44
    Full Stack Software Engineer public Remote experience
    project44
    Jul 2020 - Jul 2021 (1 year 1 month)
    Develop and improve geolocation software that is employed by customers like Walmart or Amazon in their logistics supply chain to track their orders and their customers' ones. The application is split into various groups depending on the way the trackable object is being transported, it could be either ground, air, or water. The approach of the application developed is through microservices usage and frontend consumption. To do so, there is some agile involved, specifically Scrum and other technologies like; Java, spring, springboot, kafka messaging, elasticsearch, postgres, mongo, docker and react.js which compose the backbone of the project.
  • AT&T
    Middle Software Developer
    AT&T
    Feb 2020 - Jul 2020 (6 months)
    Get a deep understanding of AT&T's different application tiers in order to provide with new developments, and tweak or enhance the way the applications are being used to rate, bill and provide with invoicing for each customer of AT&T in Americas and worldwide. Most of them, Java/Spring based and using relational and non-relational databases.
    Develop and improve the way underlying applications communicate and perform tasks with each other to rate and bill each of the AT&T customers, here the way source code (Java Spring, Kafka, Junit) is optimize is what matters to generate the best performance.
    Improve and support the whole environment related to the Single View software and application, which is the billing and rating activities
  • Nice Systems Ltd
    Software Engineer
    Nice Systems Ltd
    Apr 2019 - Mar 2020 (1 year)
    Java Developer - Udemy
    1. Support the end-to-end implementation, go-live, and post-go-live
    • Spring/Spring Boot course - Udemy
    stages of the Actimize software, which is started up in more than 1000
    • Python Developer - Udemy
    worldwide banks such as JP Morgan Chase, Bank of America or Banco Itaú.
    • JavaScript ES6 course - Udemy
    This software is used to detect and provide alerts depending on the bank's
    • React Full Course - Udemy
    customer profiles and behaviors. 2. Dive into the code, which is created to
    • Docker Captain Course with execute the software correctly, to detect possible failures of the software
    Kubernetes and Swarm - Udemy
    and its plugins. 3. Make researching a
  • Abastecedora de Combustibles S.A.
    Data Engineer
    Abastecedora de Combustibles S.A.
    Feb 2018 - May 2019 (1 year 4 months)
    Development and Implementation and deployment using CI/CD in all the
    environments (integration, stage, prod), of the end-user price simulator and commercial dashboards in different geographical areas, taking into account
    previously formulated statistical models and algorithms, considering the crude oil price, supply chain, channels, financial risks; and other variables;
    using MySQL DB, Python, R, Java, and JavaScript, and Power BI for data
    visualization and monitoring.
  • Cisco Systems, Inc.
    Software Engineer
    Cisco Systems, Inc.
    Feb 2017 - Feb 2018 (1 year 1 month)
    - Development of an application to gather the statistics of Cisco’s offered cloud services and transform them into a website that is clearly understood by users. The way this development was achieved was by using a layered architecture, Java/Spring APIs that were connected to the cloud, statistics, real-time data engines such as Spark and using Python as the data transformation language to provide the required data taken as input to the APIs. This development was done by transforming the data and passing it to the API to be consumed by the UI website.
    - Gather the requirements of the features through the analysis of the data coming out from the cloud, and what is needed after being passed through the API, this was done through statisti
  • A
    Engineering Trainee
    Abastible S.A
    Jun 2016 - Jan 2017 (8 months)
  • F
    Freelance Software Engineer
    Aug 2014 - May 2017 (2 years 10 months)
    Work and collaborate with different projects for small business customers, each one not lasting more than 6 months, developing different applications mainly Java/Spring based, considering the requirements and features that the customer gave during the daily meetings. Most of the applications were focused on small ecommerce APIs and applications as well as APIs to transform data and provide a concise solution such as a Weather application that was developed during that time.
Education verified_user 0% verified
  • Instituto Tecnológico de Estudios Superiores de Monterrey, Tec de Monterrey
    Msc. Computer Science
    Instituto Tecnológico de Estudios Superiores de Monterrey, Tec de Monterrey
    Oct 2018 - Current (8 years 1 month)
  • Univerdad  distrital Francisco Jose de Caldas
    Bsc. industrial Engineering
    Univerdad distrital Francisco Jose de Caldas
    Feb 2012 - Dec 2017 (5 years 11 months)