0% found this document useful (0 votes)
41 views8 pages

David Garay - Updated Resume

Uploaded by

Mandeep Bakshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views8 pages

David Garay - Updated Resume

Uploaded by

Mandeep Bakshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

David Garay Rodriguez

david.garay4431@gmail.com
407 550 7236

Summary:

 Over 9+ years of experience in software development, with a consistent focus on self-learning


and personal advancement. Committed to creating and enhancing enterprise and distributed
applications using a variety of technologies.
 Solid knowledge in Object-Oriented Programming concepts, with a special emphasis on
JavaScript, C#, .NET, and other languages.
 Practical experience in the development of software frameworks and solutions for complex
business problems, utilizing modern and current technologies such as .NET and web
development tools.
 Technical proficiency in developing distributed enterprise applications, APIs, Services, and
frameworks using .NET, SQL Server, and cloud data services.
 Professional experience in Web Services, REST API, SOAP, and API development in enterprise
applications with Azure Services, Web API, and WCF.
 Strong understanding of implementing microservices and application integration using the .Net
framework with Azure Services and queue-based messaging systems.
 Involvement in architecture design, analysis, and development of solutions for migrating existing
systems to the cloud, particularly with Azure.
 Experience in modernizing legacy systems to more advanced systems using Microsoft
technologies, identifying and resolving limitations in current technology.
 Designed, led, and implemented large-scale integration systems and other enterprise order
management systems using multiple technologies across various data centers.
 Web Programming Languages: ASP.NET, NodeJS, HTML5, CSS, XML. Web Technologies:
JavaScript, TypeScript, Ajax, with frameworks like jQuery, Angular, VueJS, and others.
 Experience in relational and NoSQL database management, with skills in SQL queries, stored
procedures, and data integration tools like SSIS.
 Knowledge in Business Intelligence services, utilizing integration services, reporting services, and
analysis services.
 Implementation of design patterns such as MVC, MVVM, Singleton, Observer, Command and
Factory
 Creation of applications integrated with existing systems using Azure Subscription, Topics, and
other Azure services.
 Experience in version control with GIT and SVN, continuous integration of code development,
and build systems.
 Branching strategies for version control technologies, CI-CD, and CT for Release Management
with TFS and Azure DevOps.
 Quick adaptability to new software applications and products, with a good understanding of
business requirements.
 Production support for backend service modules using various tools for monitoring and
coordination with other teams.

EDUCATION:
 B.Sc. in Computer Engineering – Universidad Tecnológica del Norte de Guanajuato (UTNG)
Technical Skills:

Operating Systems Windows Server 2008/2012, Windows XP, Windows 7, Windows 10, Linux (Debian,
and Ubuntu).
Programming Languages C#, T-SQL, Javascript, VB.NET, Visual Basic (VB6), GraphQL

Web Technologies ASP.NET 4.5+/4.0/3.5, ASP.NET MVC 5/4/3, jQuery, HTML, REST, SOAP, JSON, Web
API, Angular2, Angular 16.0/14.0/11.0 and 7.0, Vue Js, Blazor, ASP.NET Core MVC
Xml Technologies XAML, XML.
UI Technologies WinForms, Telerik .NET UI Controls, Xamarin, WPF, Sync Fusion and .NET MAUI

IDE Tools Visual Studio 2022/2019/2012 and Visual Studio Code

.Net Frameworks .NET CORE (7/6/5), .Net Framework 4.5+/4.0/3.5/3.0/2.0, WCF, Linq, Prism.
Databases MySQL Workbench, Valentina Studio, DBeaver, SQL Server Management Studio
2008/2012/2019, PostgreSQL,
Reporting Tool SQL Server Reporting Services (SSRS 2022, SSRS 2019 and SSRS 2017), Crystal Reports
(2020, 2016 and 2013)
Modeling Tools UML, MS Visio 2019 and MS Visio 2016
Version Control Tools TFS, GitHub and BitBucket.
Servers Windows Server 2022/2019/2016, Microsoft IIS (10.0/8.5/7.5/7)
Testing Tools SOAPUI, Postman, NUnit and Selenium
Pattern Designs MVC, MVVM, Singleton, Observer, Command and Factory
Architectures REST, RESTful, SOAP, Microservices and Layered Architecture
ORM’s Entity Framework and Dapper
Data Access LINQ, ADO.NET, SQL and MySQL Connector/NET
Technologies
Others VDI, SCRUM, Jira, Slack, DevOps, Azure (Azure Virtual Machines, Azure Blob Storage,
Azure SQL Database, Azure Functions), AWS (S3, Amazon EC2, Amazon RDS, AWS
Lambda, Amazon Workspaces), CI/CD, Git flow.

Professional Experience:

EVIDEN September 2022 - Currently


Role: Sr. Fullstack Developer (.Net and
Angular)/ Lead

Description:
As Sr. Net Developer at EVIDEN, I led key projects utilizing JavaScript, Angular, and TypeScript,
significantly increasing development efficiency. I managed back-end solutions using .NET, Entity
Framework, and .NET Core, which notably enhanced database performance with SQL Server. I
implemented Git, REST, JSON, CSS3, and HTML5 to develop more intuitive user interfaces, leading to
improved user satisfaction. By utilizing LINQ, I optimized queries, resulting in increased productivity. In
project management, I applied Jira, SCRUM, and SOLID principles, which markedly improved project
delivery efficiency. I spearheaded the implementation of CI/CD with Azure, DevOps, and TFS, greatly
enhancing the development process efficiency. My expertise with NUnit, Swagger, MVC, MVVM, and
Xamarin was crucial in expanding the team's capabilities and overall project success.

Responsibilities:

 Actively involved in system and application architecture discussions, taking leadership roles
to decide on optimal and best approaches based on business needs and system scalability
requirements.
 Engaged in sprint planning for estimating efforts on user stories and bug fixes.
 Analysis of new feature requirements, design and implementation of product
enhancements, redesign of existing product functions using SOAP/REST web services with
the .NET framework and Java Beans.
 Participated in the implementation of automated back-office IT operations solutions
using advanced technologies.
 Implemented custom workflows that transform and exchange data between various
endpoints involved in IT service management.
 Designed an ideal approach for data movement from different sources to HDFS via
Apache/Kafka.
 Developed a common data access framework, Mail, FTP, and MSMQ used across all
components for seamless integration of various systems.
 Modified existing PL/SQL packages to accommodate new requirements, wrote new packages
while migrating the system to a more advanced service bus model.
 Implemented an integration facade with Core Java and J2EE using JAXB and Jersey,
orchestrating with the Service Bus.
 Designed and modernized existing B2B gateways for increased throughput, modularized
lambda architecture with multiple components calling various services.
 Involved in the development of a universal queue-based message processing mechanism
to support all clustered applications.
 Strong knowledge on working with GraphQL Schema, Queries to interact with several
other data layers.
 Analyzed, troubleshoot, and resolved product defects, conducted unit and integration
testing, provided technical expertise and peer code reviews to other team members.
 Proposed a cloud-based hybrid solution with Azure/AWS services along with on-premises
servers to handle and distribute load evenly across various client requests.
 Engaged in writing Azure Event/Hub subscriptions for an asynchronous delivery model
of transactions passing through various systems in the data center.

Environment: .Net Core, C#, Angular, Redux, Web API, MaterialUI, Stocks, Kafka, Git, GraphQL, EXT.JS,
Microservices, Blazor, React JS, Rest, OOPs, MySQL, TypeScript, Azure, Json, POO, TFS, Debian 10, SQL
(SQL Server), LINQ, Entity Framework, WCF, NUnit, SSRS, UML.

TATA December 2021 to September 2022


Role: Sr. Fullstack Developer (NET and Angular)
Description:
During my tenure at the company, I've specialized in deploying and managing tools on Microsoft's
Internet Information Services (IIS) platform. My role has expanded beyond routine deployments; I've
optimized and troubleshooted web services and applications on IIS, significantly improving server
response times. To enhance our SCRUM project management, I've extensively used Jira and Slack,
contributing to an increase in project delivery speed. These tools have been instrumental in fostering an
agile and collaborative environment among team members. Technically, I've been hands-on with
Language-Integrated Query (LINQ) and Entity Framework. Utilizing LINQ has made our data processing
more efficient, while Entity Framework has simplified database management and reduced database-
related issues. Beyond routine tasks, I've actively proposed improvements to back-end processes. My
suggestions, ranging from architectural changes to performance optimizations, have often been
implemented, resulting in enhanced back-end efficiency.

Responsibilities:

 Specialized in deploying and managing tools on Microsoft's Internet Information Services


(IIS) platform, extending beyond routine deployments.
 Focused on optimizing and troubleshooting web services and applications on IIS to improve
server response times.
 Extensively used Jira and Slack to enhance our SCRUM project management, contributing to
an increase in project delivery speed.
 Design/Implement large scale pub message queues using Apache kafka.
 Utilized these tools crucially to foster an agile and collaborative environment among
team members.
 Direct involvement with Language-Integrated Query (LINQ) and Entity Framework, leading to
more efficient data processing and streamlined database management.
 Actively proposed and often implemented improvements to back-end processes,
including architectural changes and performance optimizations.
 Proficient in .Net Core, C#, JavaScript, Angular, Web API, REST, Git, Jira, Scrum, PostgreSQL,
AWS, JSON, OOP, Confluence, VDI (AWS), NUnit, Azure, GitHub, Entity Framework, Crystal
Reports, MS Visio, Bitbucket.
Environment: .Net Core, C#, JavaScript, Material UI, Angular, Blazor, Web API, Rest, Git, Jira, Redux, Scrum,
PostgreSQL, Aws, Json, POO, Confluence, VDI(AWS), Bonds, Nunit, Azure, GitHub, Entity Framework,
Crystal Reports, MS Visio, BitBucket

Dostics January 2020 to November 2021


Role: Sr .Net Developer

Description:
During my tenure, I held a unique dual role managing both frontend and backend development. This
comprehensive position enabled me to oversee end-to-end development processes, effectively bridging
UI components and backend databases, which significantly improved user experience metrics. On the
frontend, I focused on crafting intuitive, responsive UI components, leading to enhanced user
engagement. Unlike typical setups, the company abstained from using ORM tools for database
management. Instead, we directly interacted with SQL Server. My responsibilities in this area were
extensive: I simplified complex queries through custom database views, encapsulated reusable logic with
stored procedures, and automated actions via triggers, resulting in improved query latency and decreased
database errors. Additionally, I took an active role in the recruitment process, conducting technical
interviews and shaping the assessment criteria. My input as a subject-matter expert contributed to more
efficient hiring processes. In summary, my role was a symbiosis of technical expertise and functional
contributions, covering all facets of the software development lifecycle and adding substantial value to
both the product and the team.
Responsibilities:

 Managed both frontend and backend development, overseeing end-to-end


development processes.
 Focused on crafting intuitive, responsive UI components, enhancing user engagement.
 Direct interaction with SQL Server, simplifying complex queries through custom database
views, encapsulating reusable logic with stored procedures, and automating actions via
triggers.
 Played a key role in reducing query latency and database errors.
 Actively involved in the recruitment process, conducting technical interviews and shaping
the assessment criteria.
 Input as a subject-matter expert significantly expedited the recruitment process.
 Covered all facets of the software development lifecycle, adding value to both the product and
the team.
Environment: C#, ASP.Net, JavaScript, OOPs, VueJS, LINQ, Web API, Rest, Retail, Git, Java, MySQL, WPF,
Xamarin, MVVM, Linux, Aws, Json, POO, WinForms, Jira, Prism, Xamarin, Prism, MVVM, GitLab, CI/CD

Everis September 2018 to December 2019

Role: Sr. .Net Developer


Description:
While working for Santander Bank via a specialized consultancy firm, I played a pivotal role as a software
developer focused on the .NET framework. This multi-dimensional role required me to excel in various
phases of the software development lifecycle, contributing significantly to improved project delivery
timelines. In database management, my responsibilities were extensive. I crafted various database
objects like stored procedures and views, key in encapsulating business logic, which led to a noticeable
reduction in
code redundancy. Additionally, I developed advanced SQL queries, optimizing data retrieval and
transformation, which was critical for the bank's financial analytics and resulted in faster report
generation. Beyond traditional database tasks, I gained experience in XML data management, parsing
and transforming files for integration with other systems, a skill that greatly improved data interchange
efficiency. What set my role apart was the full control I had over projects, influencing everything from
initial requirements to architecture and testing, and right down to deployment. My comprehensive
involvement spanned coding, project management, and QA, achieving a reduction in bug rates. Overall,
my tenure at Santander Bank provided me the opportunity to flex my software development muscles in
a challenging financial setting, granting me considerable autonomy and leading to increased project
success rates.

Responsibilities:

 Played a pivotal role as a software developer focused on the .NET framework within a
specialized consultancy firm.
 Crafted various database objects like stored procedures and views, encapsulating business logic.
 Developed advanced SQL queries, optimizing data retrieval and transformation, particularly
for financial analytics.
 Gained experience in managing XML data, parsing, and transforming files for integration
with other systems, improving data interchange efficiency.
 Held full control over projects, influencing everything from initial requirements,
architecture, testing, to deployment.
 Comprehensive involvement spanning coding, project management, and quality assurance.
 Worked in a challenging financial setting, providing considerable autonomy and contributing
to project success rates.

Environment: C#, ASP.Net, JavaScript, LINQ, Entity Framework, Web API, Rest, Git, Jquery, Vue Js,
SQL(SQL Server), Windows IIS, Json, SOAP, POO, WinForms, WPF, Telerik, Dev Express Controls, ADO
NET, Prism, SOAPUI, DevOps

Gamma Servicios October 2017 to September 2018


Role: .Net Developer
Description:
In my role at an educational sector organization, I was a key software developer focusing on the .NET
framework. This position called for comprehensive database management skills, notably enhanced by my
use of LINQ and Entity Framework, leading to significant improvements in database operation efficiency.
A substantial part of my job was developing and optimizing complex database queries, where my
expertise resulted in considerable enhancements in data management and retrieval processes.
Additionally, my responsibilities included managing XML data, with my proficiency in parsing and
handling XML files greatly improving data processing and integration efficiency. Furthermore, I engaged
in the management and application of Raspberry Pi devices using Python programming, which
meaningfully contributed to achieving operational goals in hardware-related projects. Overall, my tenure
in the educational sector was marked by diverse responsibilities and achievements. My work in database
management and hardware integration notably improved the efficiency and effectiveness of technology
solutions within the organization, thereby sharpening my technical skills and expanding my perspective
on the versatile applications of software development in different industries.

Responsibilities:

 Key software developer focusing on the .NET framework within an educational sector organization.
 Utilized LINQ and Entity Framework, contributing significantly to database operation efficiency.
 Expertise in developing and optimizing complex database queries, enhancing data
management and retrieval processes.
 Managed XML data, excelling in parsing and handling XML files to boost data processing
and integration efficiency.
 Engaged in the management and application of Raspberry Pi devices using Python
programming, adding a unique dimension to the role.
 Held a diverse range of responsibilities, contributing to the efficiency and effectiveness
of technology solutions within the organization.
 This role not only honed technical skills but also broadened perspectives on applying
software development in various industries.
Environment: C#, NET, Linq, Entity Framework, Web API, RestFull, Git, SCRUM, ASP NET, Windows IIS,
Json, POO, ASP NET CORE MVC, XAML, XML, Razor, WinForms, Postman.

NAD Global August 2016 to May 2017


Role: .Net Developer

Description:
Landing my first salaried position marked a pivotal moment in my career. In this role, I was entrusted
with key software development tasks, primarily leveraging C#. My efforts led to significant improvements
in application performance and a reduction in bug rates. Alongside C#, I explored web development
using the
.NET framework, focusing on web components. This expanded my skill set and directly contributed to the
successful completion of three major projects ahead of schedule. While I wasn't overseeing the entire
database, I managed vital segments, creating basic stored procedures that improved query efficiency. I
also executed SQL queries essential for data manipulation and retrieval, contributing to faster data
access times. Overall, my first salaried role was an enriching experience that served as a stepping stone
in my career. It enabled me to hone my skills in C#, delve into the intricacies of .NET, and acquire
foundational database management skills, setting the stage for substantial career growth.

Responsibilities:
 Entrusted with key software development tasks, primarily using C#, leading to
improved application performance.
 Explored web development with a focus on web components using the .NET
framework, contributing to multiple major projects.
 Managed vital segments of the database, creating basic stored procedures to enhance
query efficiency.
 Executed SQL queries for data manipulation and retrieval, contributing to faster data access times.
 The role served as an enriching experience and a stepping stone in career development,
honing skills in C#, .NET, and foundational database management.
Environment: C#, NET, SP, Triggers, Transactions, Jquery, Javascript, MVC, Git, Scrum, Views, VB6,
VB.NET, T-SQL, Factory.

Softia NetWorks May 2015 to August 2015


Role: Jr .Net Developer
Description:
In my initial foray into the professional software development sector, I gained invaluable experience that
laid the foundation for my future career growth. This role marked a significant milestone as my first
engagement with companies specializing in software development. During this period, I focused on
acquiring and honing a diverse set of technical skills, significantly improving my coding proficiency and
problem-solving abilities, crucial in adapting to the dynamic and challenging environment of software
development. I also engaged in collaborative projects, enhancing team dynamics and communication,
which notably increased project collaboration efficiency. My involvement in these projects provided
practical insights into real-world software development processes and workflows. Furthermore, I
dedicated time to understanding and applying best practices in software development, resulting in a
noticeable improvement in the quality of the code I produced, demonstrating my commitment to
continuous learning and excellence. This initial experience was not just about technical skill development
but also about understanding the intricacies of working in a software-centric company, providing a
strong foundation for my subsequent roles and instrumental in shaping my approach to software
development and project management.

Responsibilities:

 Gained invaluable experience laying the foundation for future career growth in the
professional software development sector.
 Marked a significant milestone as the first engagement with companies specializing in
software development.
 Focused on acquiring and improving diverse technical skills, crucial for adapting to the
dynamic environment of software development.
 Engaged in collaborative projects, enhancing team dynamics and communication, and
gaining practical insights into real-world software development processes.
 Dedicated time to understanding and applying best practices, resulting in improved code quality.
 The role encompassed not just technical skill development but also understanding the
intricacies of working in a software-centric company, providing a strong foundation for
subsequent roles.
Environment: Mysql, SCRUM, Hibernate, POO, C#, .NET, MVC, ASP NET, SQL Server, Windows Server 2008,
RESTful.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy