Daniel Lima

Daniel Lima Email and Phone Number

Full Stack Software Engineer @ Critical TechWorks
Lisbon, PT
Daniel Lima's Location
Lisbon Metropolitan Area, Portugal
About Daniel Lima

Passionate about software and with 10+ years of experience, I am not afraid to work through all stages of software development, whether it is requirements gathering, implementation, deployment, or maintenance. I have also worked on various application layers such as front-end, back-end, and infrastructure configuration.I have mostly worked as a software engineer, but I also have relevant experience into the realm of infrastructure, which helps me build more resilient and scalable applications.Passionate about technology, I have always been interested in the possibilities technology brings us, from aiding decision-making and automating processes to helping solve critical problems in our society. I believe that technology used for good can truly improve everyone's life.

Daniel Lima's Current Company Details
Critical TechWorks

Critical Techworks

View
Full Stack Software Engineer
Lisbon, PT
Employees:
2778
Daniel Lima Work Experience Details
  • Critical Techworks
    Full Stack Software Engineer
    Critical Techworks
    Lisbon, Pt
  • Wildlife Studios
    Senior Software Engineer
    Wildlife Studios Sep 2022 - Aug 2024
    Brazil
    I worked on the company's internal Developer Platform, with the objective of speeding up the development of new games through the automation of infrastructure provisioning. • I was responsible for the implementation of multiple features, from conception to deployment in production, involving changes in the frontend, backend APIs, and the database.• Created design documents (ADR, CFC) and organized meetings to obtain structured feedback from the team in architectural decision-making.• Implemented features that required communication and coordination with other teams to achieve the result. • Made improvements to the deployment process by removing manual steps, adding stages to prevent failed deployments, and creating test environments to ensure proper integration between systems. This reduced the time to deploy new features and prevented bugs from being deployed to production.• Made little improvements in all layers of the platform, including UI, backend APIs, CI/CD, monitoring, and infrastructure, as well as bug fixes in existing code.• As a senior developer, I actively reviewed the team's PRs, mentored new members, and conducted technical interviews. I was proactive in raising discussions to improve the team's development process, such as increasing visibility of non-planned work and ways to obtain customer feedback.• As part of the SRE team and developer platform, I had constant contact with the services provisioned by it and other infrastructure-related technologies, such as Terraform, Kubernetes and AWS. I participated in user support and On-Call duties.Technologies: Python (Fast API/Flask/SQLAlchemy/Poetry), Go (Gin), Typescript, Gitlab CI, Postgres, Flux CD, Airflow, Datadog Dashboards and Metrics, Terraform, Terragrunt, AWS, Kubernetes, Crossplane, Datadog, Vault, Boundary, Redis, Mongo, OpsGenie
  • Loja Integrada
    Senior Software Engineer
    Loja Integrada Oct 2021 - Aug 2022
    Rio De Janeiro, Brazil
    I worked on the architecture of the platform that synchronized product data with external partners (Facebook Shopping, Google Shopping, Tiktok Ads, etc.) with Kafka as a broker of product change events. Main challenges:• make the platform reusable to different partners, thus reducing the time to market of new integrations.• support more than 10k events per minute.• integrate correctly with the APIs of the partners, which require batch requests, have asynchronous responses and rate limits lower than our sending speed.I made improvements to the product change notification system, aiming to create a cache to be used in the rendering of Loja’s product page. Main challenges:• Mapping undocumented business rules.• Refactoring legacy code to use the new cache.• Testing all possible cases, given that the product page is one of the most critical of the entire store.Day-to-day:• Team focused on the product, responsible for the architecture, implementation and operation of the systems created (Think It, Build It, Ship It) mentality.• Instrumentation for monitoring via Prometheus/Grafana and creation of alerts.• Writing business rules documentation, implementation details, architectural decisions (ADRs) and Post Mortem.• Provisioning of infra with Terraform.• Documentation with OpenAPI/Swagger.Technologies: Postgres, Debezium, Kafka, NestJS (Node+Typescript), ElasticSearch, Django (Python), Redis, AWS, Kubernetes, Terraform.
  • Zoop
    Senior Software Engineer
    Zoop Oct 2019 - Sep 2021
    Brazil
    I worked on the transactional platform, focused on both Physical (POS) and Online Payment (E-Commerce) flows, also supporting the transactional ecosystem post-transaction. • Responsible for performing integrations with two new acquirers, participating in the complete delivery life cycle: requirements gathering, architecture design involving various microservices, conducting automated tests, certification process with acquirer and deploy in production.• I worked improving the experience of development and performance through: • improvements in testing strategy (time reduction, better structure) • creation of good architectural decision documentation practices, APIs, and use cases • planning architecture changes by removing current points of failure and bottlenecks • mapping business domains to increase workflow scalability • suggestions for changes in team architecture to increase autonomyWorking with: Java (own framework and SpringBoot), PHP 7 (Slim framework), Python3 (AsyncIO, Tornado, Flask), MySQL, MongoDB, AWS. I also implemented several aspects of the EMV credit card processing protocol.In parallel to this, I always worked seeking to increase the efficiency of the team, document knowledge, value the use of good practices in the code and encourage the search for more autonomy and ownership of the product. I have also tried to improve integration between teams to create alignment in decision making and more efficient architectures.
  • Stone Payments
    System Reliability Engineer
    Stone Payments Aug 2017 - Oct 2019
    Rio De Janeiro Area, Brazil
    I work with Azure and Google Cloud, the public clouds used by the company. The focus is on building automation that enables cloud compliance, security and organization to be maintained without compromising the productivity of development teams. To do this, we use Python, Terraform and Ansible to implement a GitOps-inspired workflow.I also take care of the company's container platforms, which include Tsuru in the on-premises environment and managed Kubernetes in the cloud environment. I created part of the necessary automations, including Terraform modules and Ansible roles, so that development teams could independently provision their own clusters following best practices. I am also responsible for making infrastructure improvements, handling incidents, improving monitoring and taking care of user support, always working closely with development teams to help them deploy their projects in a container-based environment. Aside from that, I worked on creating python applications for metrics collection and manual process automation. I also created Ansible roles and modules to automate infrastructure provisioning in the company's on-premises environment, having contact mainly with VMware and F5 Big-IP solutions.
  • Equipe Siga Da Ufrj
    Software Engineer
    Equipe Siga Da Ufrj May 2016 - Aug 2017
    Rio De Janeiro Area, Brazil
    The SIGA team is a team of developers that takes care of the UFRJ's Integrated Academic Management System. I worked mostly with web and Java technologies, in a team oriented by agile methodologies, DevOps practices, automated tests and continuous integration. I contributed on the development of new features and implemented tests on the Android mobile app. I also worked on the frontend, backend, and web version’s infrastructure, where I highlight the implementation of the Redis database and the creation of the first microservice of the system.
  • Pr1 - Pró-Reitoria De Graduação Da Ufrj
    Software Engineer
    Pr1 - Pró-Reitoria De Graduação Da Ufrj Sep 2013 - May 2016
    Rio De Janeiro Area, Brazil
    Developed within PR1 (Pró-reitoria de Graduação) a web system that helps managing the demands of the area. The system helps to track these demands, keep pace with advances, and serves as a database of related information. This enables the team to communicate better and gain access to information faster. I used PHP with Laravel framework and web technologies like CSS (with Sass preprocessor), HTML and Javascript.
  • Fluxo Consultoria
    Software Engineer
    Fluxo Consultoria Jan 2016 - Mar 2016
    Rio De Janeiro Area, Brazil
    I participated in the Caronaê project, an application that seeks to improve and encourage the practice of sharing a ride on the way to and from college. I worked on the web system, using HTML / CSS / Javascript and PHP with Laravel plus MySQL framework, responsible for allowing the management of data generated by the application and obtaining user metrics.
  • Ejcm Junior Enterprise
    Vice President
    Ejcm Junior Enterprise Jan 2014 - Dec 2014
    Rio De Janeiro Area, Brazil
    As Vice President of EJCM, I was responsible for taking care of the company's management practices and strategic planning. Along with the other board members, I coordinated the review of the Strategic Planning and the documentation of internal processes, improved the knowledge management system and made the day-to-day business more transparent and efficient.
  • Ejcm Junior Enterprise
    Project Advisor
    Ejcm Junior Enterprise Oct 2012 - Dec 2013
    Rio De Janeiro Area, Brazil
    As a project advisor I worked on the quality assurance of the company's production process. I had a lot of contact with agile project management methodologies, having participated in the implementation of the Kanban methodology in the company. In addition, I also acted as an instructor in our internal training program for new members on topics such as frontend and backend web technologies.
  • Ejcm Junior Enterprise
    Software Engineer
    Ejcm Junior Enterprise Oct 2012 - Dec 2013
    Rio De Janeiro Area, Brazil
    I participated in the creation of websites and web applications for external clients using frontend and backend web technologies such as HTML, CSS, Javascript, PHP and MySQL. There were 7 projects that included the creation of systems from scratch or the maintenance of existing systems.Also worked in the development of internal projects, acting mainly as project manager of the development of "Iridium", the company's proprietary MVC framework in PHP. I was responsible for its planning and adaptation to the company's own needs, aiming at increasing the quality and maintainability of the projects. I was also responsible for deploying and configuring the server for several of these projects, on shared servers or cloud, running Apache or Nginx, MySQL and PHP.
  • Convergência Latina
    Software Engineer
    Convergência Latina Sep 2011 - Jul 2012
    Rio De Janeiro Area, Brazil
    I worked on internal software development that helped in decision making and process optimization in other areas of the company. Used mostly Microsoft technologies, initially using WPF with C # for building desktop applications and then focusing on using Silverlight to build web applications, in both cases having close contact with SQL Server in the backend.

Daniel Lima Education Details

Frequently Asked Questions about Daniel Lima

What company does Daniel Lima work for?

Daniel Lima works for Critical Techworks

What is Daniel Lima's role at the current company?

Daniel Lima's current role is Full Stack Software Engineer.

What schools did Daniel Lima attend?

Daniel Lima attended Universidade Federal Do Rio De Janeiro, Cefet/rj - Centro Federal De Educação Tecnológica Celso Suckow Da Fonseca.

Who are Daniel Lima's colleagues?

Daniel Lima's colleagues are Marta Pinto, Fábio Ribeiro, Bruno Costa, Sérgio Teixeira, Sabrina Alves Barbosa, Marlon De Azevedo, João Rufino.

Not the Daniel Lima you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.