Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

David Garces

Senior FullStack Developer
Medellin

Summary

Accomplished Senior Software Engineer with a proven track record at Software Motivated Senior Software Engineer highly effective at developing new programs and fixing problems with existing systems. Proficient in Angular Development and Agile/Scrum methodology. Adaptable Senior Software Engineer talented at providing customized and optimized solutions for all needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects.

Overview

7
7
years of professional experience
4
4
years of post-secondary education

Work History

Senior Software Engineer

Software One
12.2021 - Current
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Optimized code performance for improved user experience and system efficiency.
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
  • Contributed valuable insights during product planning sessions, aligning technical strategy with business objectives.
  • Utilized version control systems such as Git to facilitate seamless collaboration among team members and track project progress efficiently.
  • Developed reusable UI components using Angular libraries, promoting code consistency across projects while reducing development time significantly.
  • Designed responsive web layouts using CSS frameworks, providing seamless user experience across devices.
  • Integrated APIs with Angular applications, enhancing data accessibility and functionality for end users.
  • Reduced code complexity and improved maintainability by refactoring legacy Angular codebases.
  • Incorporated advanced Angular features like custom directives and services to create dynamic web applications that met client requirements effectively.
  • Optimized load times for web pages using lazy loading techniques, improving overall site performance metrics.
  • Streamlined development processes through the adoption of agile methodologies and continuous integration tools.
  • Contributed towards streamlined teamwork through effective communication with developers, QA analysts, designers, and project managers.
  • Discussed issues with team members to provide resolution and apply best practices.
  • Translated customer requirements into written use cases.
  • Improved code deployment efficiency by automating processes with CI/CD pipelines.
  • Maintained version control systems like Git or SVN for seamless collaboration among developers and engineers during project lifecycles.

JavaScript Engineer

Pragma S.A.
04.2020 - 12.2021
  • Optimized client-side performance through efficient use of DOM manipulation techniques.
  • Conducted regular code reviews to maintain high-quality standards within the team''s projects.
  • Developed custom scripts to automate repetitive tasks, increasing productivity across the team.
  • Utilized Agile methodologies to deliver projects on time while adapting to changing requirements throughout development cycles.
  • Implemented unit testing frameworks to ensure reliable functionality of developed features before deployment.
  • Developed modular front-end architectures utilizing popular JavaScript frameworks like React or Angular.
  • Collaborated with cross-functional teams to design and implement innovative features for web applications.
  • Leveraged AWS Lambda functions for serverless computing, reducing operational costs while increasing scalability.
  • Automated infrastructure provisioning using CloudFormation templates, enhancing scalability and maintainability of the system.
  • Maintained version control of source code repositories using Git, fostering collaboration among developers and minimizing merge conflicts.
  • Streamlined deployment processes using AWS CodePipeline and CodeDeploy, reducing time to market for new features.
  • Collaborated with stakeholders to gather requirements, translating business needs into technical specifications for AWS solutions.
  • Collaborated with cross-functional teams to deliver high-quality software products on schedule.
  • Managed product releases from planning stages to deployment while minimizing risks associated with change management processes.
  • Optimized code for scalability, handling increased user traffic without compromising performance.
  • Contributed to technical documentation, facilitating efficient maintenance and troubleshooting by support teams.
  • Established solid relationships with stakeholders by providing timely updates on project progress and addressing concerns proactively.
  • Mentored junior developers, improving team productivity and code quality through knowledge sharing.

Software Analyst

Tata Consultancy Services
02.2017 - 03.2020
  • Optimized application functionality through rigorous testing and debugging practices.
  • Streamlined processes for increased productivity through thorough system analysis and optimization.
  • Collaborated with cross-functional teams to develop high-quality software products within tight deadlines.
  • Fostered a culture of continuous improvement and learning by staying current on industry trends and developments, sharing insights with the team.
  • Supported efficient database management through proficient use of SQL queries, stored procedures, and triggers.
  • Contributed to the development of RESTful APIs for seamless integration between various systems and platforms.
  • Assisted with the design, implementation, and testing of complex software features following established specifications.
  • Participated in code reviews to ensure adherence to coding standards, improving overall code quality.
  • Utilized version control systems such as Git to facilitate seamless collaboration among team members and track project progress efficiently.
  • Developed reusable UI components using Angular libraries, promoting code consistency across projects while reducing development time significantly.

Education

Bachelor´s Degree - Systems Engineering

Politecnico Grancolombiano
Medellin, Colombia
07.2017 - 06.2021

Skills

Software Development

Database programming

Amazon Web Services

Microservices Architecture

API development experience

Software Development Lifecycle

API Integration

Agile development methodologies

Git proficiency

Web application development

Languages

Spanish
Native language
English
Upper intermediate
B2

Timeline

Senior Software Engineer

Software One
12.2021 - Current

JavaScript Engineer

Pragma S.A.
04.2020 - 12.2021

Bachelor´s Degree - Systems Engineering

Politecnico Grancolombiano
07.2017 - 06.2021

Software Analyst

Tata Consultancy Services
02.2017 - 03.2020
David GarcesSenior FullStack Developer