Summary
Overview
Work History
Education
Skills
https://github.com/federiva
Timeline
Generic

Federico Rivadeneira

Software Engineer
San Rafael

Summary

Dynamic and innovative application developer with a deep-rooted passion for life sciences, combining technology expertise with a profound understanding of biological systems. Possessing experience in developing robust and user-centric software solutions.

Detail-oriented, organized and meticulous. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.


Overview

8
8
years of professional experience

Work History

Software Developer

Appsilon
11.2020 - Current

Process

  • Discussed issues with team members to provide resolution and apply best practices.
  • Team Leadership and Project Management: Led small development teams (up to 5), coordinating tasks and timelines to ensure project milestones were met efficiently.
    Mentored junior developers in R programming best practices, code review processes, and Shiny application development.
  • Client Interaction and Requirements Gathering: Worked directly with clients/stakeholders to define project requirements and translate them into actionable development plans.
    Delivered presentations and demos to clients, effectively communicating technical concepts and application functionality.
  • Version Control and Code Collaboration: Managed source code using Git, facilitating collaborative development and version tracking. Reviewed code contributions and managed pull requests to maintain code quality and consistency.


Software Development

  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs, and improving functionality.


  • Database design and table structures for web applications.


  • R/Shiny Application Development: Spearheaded the design and implementation of advanced Shiny applications for data visualization and user interaction.
    Optimized Shiny app performance for handling large datasets, ensuring smooth and responsive user experiences.
  • R Package Development and CRAN Submission:Developed and maintained R packages, following best practices in coding and documentation.
    Successfully submitted packages to CRAN, managing the review process and incorporating feedback to meet CRAN standards.
  • Continuous Integration and Continuous Deployment (CI/CD):Established CI/CD pipelines using tools like GitHub Actions to automate testing and deployment of R packages and Shiny applications. Deploy applications to Connect
  • Automated Testing and Quality Assurance: Wrote comprehensive unit tests using testthat for R packages, ensuring high code quality and reliability.
    Conducted end-to-end testing of Shiny applications to validate functionality and user experience across different scenarios using shinytest2 and e2e testing frameworks like Cypress.


Software Developer

Freelance
01.2016 - 11.2019
  • Full-Stack Development with Django:Led and consult on the development of web applications using Django, demonstrating proficiency in both front-end and back-end development.
    Integrated Django applications with APIs for data exchange, webhooks, etc.
  • Data Analysis and Visualization with R/Shiny: Implemented data analysis pipelines provided by clients in R packages.
    Created interactive visualizations and dashboards for data interpretation using R packages like ggplot2, plotly, echarts4R and Shiny.


  • Review and refactoring of legacy code both in Django and R/Shiny introducing tests and good practices


  • Database Management:Managed and maintained relational databases (PostgreSQL and MySQL), ensuring data integrity and optimization for performance.
  • Project Management and Client Collaboration: Managed end-to-end project life cycles, from requirement gathering and system design to deployment and maintenance. Used Agile whenever possible or Kanban.
    Collaborated closely with clients to understand their needs and provided tailored solutions, ensuring high levels of client satisfaction.
  • Automating Workflows and Reporting with R/Shiny: Automated repetitive data processing tasks, enhancing efficiency and accuracy.
    Generated automated reports and insights, providing valuable information to stakeholders in an accessible format.


Education

Master of Science - Molecular Biology

Universidad Nacional De San Luis
San Luis, Argentina
12.2015

Skills

    Agile Development Methodologies

undefined

https://github.com/federiva

Github

Timeline

Software Developer

Appsilon
11.2020 - Current

Software Developer

Freelance
01.2016 - 11.2019

Master of Science - Molecular Biology

Universidad Nacional De San Luis
Federico RivadeneiraSoftware Engineer