Software Engineer
Software engineer with a degree in Computer System Engineering, with more than 9 years of experience, working in sectors like retail stores (point of sale software) and electronic accounting (accounting and billing electronic software). I’ve worked principally on desktop and cloud environments as WPF, Windows Forms, Windows Services (Rest API); and cloud computing (Microsoft Azure and Google Firebase) as Microservices (Rest API’s), Service Workers, Data Factories, SQL Databases. In all these cases I’ve been building them using Layer Architectures and Clean Architectures.
Experience
Neoris de México
Software Engineer [August 2022 → December 2023]
I collaborate at Neoris company as a software engineer. I had the opportunity to work on different projects with different teams developing and extending functionalities.
I work in several REST and gRPC APIs, which ran in Azure cloud as microservices. I built a self-hosting (self-signed certificate) REST API, that it ran as a Windows Service to manage and transfer information from their principal system (POS) to different microservices.
Also, I implemented a functionality with Data Factor service, to propagate automatically records among every domain. I used SQL Databases as principal repositories to persist the main information of every domain.
I worked with Azure Blob Storage to save temporal/raw data which was finally processed for Azure Workers with the purpose to feed different databases (domains). And finally, I worked with a Service Bus to receive and queue requests from POS (client), to be launched every request invoking an Azure Function (Handler of multiple process communicated using gRPC), to process the data and save the result resources in the different cloud repositories.
Furthermore, in this project I had an express opportunity to have a technical support role to provide maintenance to our solution, providing solutions to every issue occurred in production environment.
My last participation concluded with a trainer role, to collaborate and communicate to Client’s L3 Team all the technical aspects and issues that we had throughout the development and deployment.
Finally, these projects were the most challenging that I've had in my career, because I had the opportunity to collaborate with many technologies on cloud and with a lot of experienced people. And I need to mention that this migration represented the most important Hito to our customer’s IT Area in the last years, because this solutions migrate all his modules (monolithic system) to cloud services (microservices) in Azure allowing to integrate with new services.
BSD Enterprise
Software Engineer [May 2017 → August 2022]
I participated principally in a Point of Sale of our client, developing different functionalities, working principally with desktop application as Windows Services (REST API’s) and WPF(M-V-VM) using Net Framework and PRISM. Also, I worked on extending functionalities in Windows Services (called satellites of POS).
In a little period in my career in this company I worked as a Technical Support (L3), providing support for issues and maintenance to old functionalities. I had this role in addition to that of software developer.
Finally, in the final part of my participation in this project, I gained more experience, first designing, and then, building software solutions when I was promoted with Application Design Manager (EDA) role. In this period, I had two roles at the same time, a technical designer and software developer.
Freelance
Software Engineer [Agosto del 2016 → Mayo del 2017]
I worked as an independent developer, undertaking custom projects for local clients.
S.I. Fiscal
Software Engineer [September 2013 → August 2016]
I participated in this company working with web and desktop projects, based principally on Classic ASP, MySQL, SQL Server and Windows Forms (Net Framework).
The first project in which I participated was a management web application, to handle and manage the different issues what the clients reported in our support line. This provides an easy way to manage this kind of reports and provided a useful tool to manage these cases in the support area.
My second participation was developing an accounting software, it allowed control the accounting movements, calculate the different taxes that exists in Mexico. Also,
page. 4
RESUME: Software Engineer with a degree in System Computer Engineering
this
satisfied the accounting needs required for SAT (taxes government dependency).
My last participation we developing different small application called Addendas, that allowed our clients to feed every invoice with extra purchase information that is required by transmitter and receptor for every invoice. This allowed our company to increase the quantity of products/solutions to offer our customers. I develop at least 15 Addendas.
About me
I'm a Mexican person who enjoys doing general activities alone, and I consider myself a person who needs others to grown up as person.. I like helping people who don't have the beauty opportunity to have a close contact with technology, because I consider some people, unfornately, never will know how this environment can help them to improve their life quality.
Contact
To review more details about my work profile, you can send me an
email to:
estrada-meraz@hotmail.com
Furthemore, you can visit my Github profile to check my public repositories and evaluate my content:
https://github.com/Straadlin