English:
Advanced
Ramiro V.
Vetted by YouTeam
Mexico
UTC -06:00
America/Bahia_Banderas
English:
Advanced
Sr Software Engineer
He brings over a decade of web development experience, specializing in crafting scalable enterprise applications using cutting-edge methodologies. With a focus on both front-end and back-end technologies, he has spent 12 years designing platforms from scratch. Initially using jQuery and AngularJS, he transitioned to Angular 2+ and ReactJS, amassing 8 years of experience in developing web apps for various management systems. Additionally, he has 5 years of expertise in mobile development with Ionic and React Native, utilizing NoSQL databases like Firebase and MongoDB. His proficiency extends to cloud environments, where he has 4 years of experience deploying applications with AWS and Digital Ocean. With a strong foundation in SQL databases and adeptness in planning and implementing strategies for large-scale projects, he is a valuable asset in any team.
Want to hire this engineer?
Check if Ramiro is availableExpertise
Years of commercial development experience
12 years of experience
Core technologies
Other technologies
Project Highlights
Softserve – Sailpoint
Dec `22 - Jan `24
1 year
Design, Develop and Support UI environment for multiple repositories (Micro Front Ends) to create integrated Custom Forms.
Responsibilities & achievements
Roles & Responsibilities: • Design and create user interfaces using Figma and Miro Boards for Form Components. • Implement Unit Testing for new features and create Unit Testing for new features. • Use Jira to track effort for each activity or Ticket assigned. • Participate in Stand Ups and Lead Stand Ups. • Lead and design and define new requirements at confluence, • Work with the multiple using Micro Front ends to build High Enterprise Quality product. Environments/Technologies: Angular, Jenkins, NodeJS, Micro Front Ends
TallerTechonologies - Paypal Contractor
Dec `21 - Dec `22
1 year
Support and Continuous Integration (new Features) for Observability software platforms
Responsibilities & achievements
Roles & Responsibilities: • Design and create new features for different Enterprise Platforms. • Support for platforms to stakeholders with use of platforms. • Use Jira to track effort for each activity or Ticket assigned. • Identify and improve platforms solving problems and better UX. • Work with team big teams to collaborates with different platforms and integrations. • Participate in Stand Ups. Environments/Technologies: ReactJS, JavaScript, HTML, CSS, Jenkins, Java, Firestore (GCP)
TechStyle Fashion Group
May `21 - Dec `21
6 months
eCommerce Platform for retail with 5 brands (Savage X Fenty, Fabletics, ShoeDazzle, JustFab, FabKids)
Responsibilities & achievements
Roles & Responsibilities: • Design and development for new features for company support project called BOND. • I used Javascript to design components. • I used GIT to manage repositories and versioning for ticket tasks. • Fix all bugs needed assigned to me with investigation and best practices. • Generate or update SQL procs for better results in tasks and needs. • Work with the team to generate best practices and dig more when needed for better results on my tickets. • Investigate if the task need to be in Front, Back or SQL before coding. Environments/Technologies: Docker, HTML, CSS, JavaScript, NodeJS, Amazon Web Services, MS SQL Server, ReactJS, Jenkins
Agencia Magnet – San Luis Potosí, SLP
Dec `19 - May `21
1 year
Marketing Agency. Design and planning web technologies for their customers
Responsibilities & achievements
Roles & Responsibilities: • I used JavaScript to design components for Wordpress templates adding functionality to websites. • I used GIT to manage repositories and versioning for client-side applications. • I used HTML5 and JavasScript for quick component modeling to simulate functionality for client business applications before creating real components. • Designed interfaces for web applications with Adobe Illustrator, using each board for UI elements and colors. • Scheming data prototyping for webapps in Google Firebase using Firestore as a quick resource for client validation NoSQL object relation. • Used ReactJS to develop widgets and components needed for each module interaction of a system in the applications. First of all, the code is generated as a full view with all the code in a main windows, after that the view is separated in elements for code optimization and component reuse. • Used ReactJS for building complex applications with wide scope, generating frames and components separately for better response and easy to reuse and maintain. • Use ReactJS to create SPA for customers projects specific purposes. Always using the best practices to maintain code clean. • I configured instances of Angular and ReactJS as SPA with Bootstrap 4 and Material Design. Firstly, we think in UX for users to get comfort View Interfaces. • I used Ionic5 for creating mobile applications with Angular and ReactJS connecting to AWS cloud Rest APIs using NodeJS (Express). • I used Ionic5 to connect to firebase to functions using real time push notifications. I send Ionic programmed events and create cronjobs to get these notifications single or plural. • Plan and calendar QA validations with clients for each iteration during all project development. I prefer use Sprints for each module developed and integration. • As a Full Stack Developer, I prefer offer to customers company SPA for getting quick results using Firebase. I also for a mid-time project use MySQL in a host with Bluehost, SiteGround or GoDaddy to deploy production builds or cloud depending on requirements. • In Front-End, sometimes I recommend code reusing of some projects to quick use components. I use lazy loading for creating instances of main modules and then creating each branch of the module. • I used Bootstrap v4 for modeling each view and use data binding for re use code in the modal templates. • I use NodeJS to create full Rest API for each customer environment needed and hosted to AWS.
La Madriguera
Dec `18 - Dec `19
1 year
Design and planning web technologies for their customers.
Responsibilities & achievements
Roles & Responsibilities: • As a developer I created and designed websites and SPA for the clients using most of all as simple landing pages using for call to action with dynamic advertising made with JavaScript (ReactJS). • As a lead developer I took meets with customers to offer best software solutions to get the customers informed about best technologies and futures. • I designed and developed websites with Elementor Pro plugin for WordPress (PHP) and then configured remote resources with JavaScript as second tool. I configure all the production environment and upload every document and render of a buildings or lifestyle pictures. • As a developer I created web applications like micro sites to generate dashboard and reports for the lead acquisition. The data is generated and analyzed by heuristics I wrote and then generate charts for clients to take decisions. • As a developer, I designed different REST API for different solutions like get all lead customers acquisitions from CRMs software also used Third-Party libraries to complete different funnel processes for sells. • As a developer I created all widgets and designed interfaces for webapps with Angular and Firebase to quick modeling and structure data. I use ReactJS for basic wireframing development and requirement validation using easy implementation with NPM modules and integrate other developer components. After validating each issue, I create sprints to develop for each iteration to continuous delivery. • I used Jira to manage sprint boards and GIT to manage each repository individually and versioning for each deploy. • As a developer I create mobile applications with Ionic 5 when needed to use device resources for quick data capture and upload pictures. I use firebase cloud storage to store every asset in a repository with each kind of type (videos, images, documents). • The CRM was dedicated to the company for private purposes. I made an algorithm to get better experience of analyzing the leads information. Creating ReactJS interfaces to provide reports to export to XLSX (Excel) and DataTables for real time search and pagination. • The CRM reports represent other visualization of the charts I create with HighCharts. • Also, with the SPA they can post article for the blog of the webpage version 1. I used the WYSIWYG library for convert textarea to text editor for each message. • The SPA allows the agents create personalized email templates to trace each lead they are assigned. • I created a micro services for Payments with Strip and Conekta for the SPA and connected also to another Rest API to create a complete success on checkouts. Docker, HTML, CSS, TypeScript, ReactJS, NodeJS, AWS, Wordpress, MySQL, Firebase, Rest APIs
Facultad de Ciencias Químicas
May `16 - Dec `20
5 years
Design, planning and execute technological strategies for the Faculty.
Responsibilities & achievements
• As a TICs responsible I needed to design and develop single page applications for different necessities of the organization due to generate metrics and analyze data of the use of information, resources, and control flow of material requests. I use Angular10 to develop interfaces bases on components to create quick integrations prepared to generate or process new data. These applications are connected to microservices stored in local infrastructure. We create push notification server for real time caching objects. I prefer to use Firebase for modeling • As a Developer, I created different Single Page Applications for creating and programming events with every leader of the educational programs to commit registering online classroom reservations. I use Calendar.io and ReactJS for creating real time events. • I used Angular10 to create an interface or module to manage products in digital storage such as monitors, boards, chairs, and other. I use DataTables to order each type of element and creating pagination. • With ReactJS, I can create cache systems and real time sync with database to get the last updated of other users. • I created a full REST APIs for different SPA created for different purposes on the Faculty for students and administrative tasks connected to React app. • I also manage storage and sessions with Auth0 to get information and specialized roles for each SPA and controlling Authorization. • As a tech planner, I used Gitlab and Jira to create stories and task to control the flow of a product. These are my main tools to know where the product is (timeline). I use Git to version control connected to Bitbucket to migrate projects and generate new branches depending on the platform. I use Jira for board control and task assignment of my team developers to manage the projects and measure time spent in each iteration. • I control a private Gitlab hub to manage repositories for each project and versioning. Also, we used Docker to mount every SPA in different Virtual Environments for each service. • I use CI/CD to deploy quick applications with Agile pattern development tools as Jira. • I use Adobe XD to model each feature before development. • I manage a develop team for each roll as Tester, Developers and Designer. • I have strong communication skills to manage the team and to write software requirements when clients (administrative people) need some another service. Environments/Technologies: Docker, HTML, CSS, PHP, Angular10 (TypeScript), ReactJS, NodeJS, Firebase, MongoDB, PostgreSQL, MS SQL Server, MariaDB, Linux, Windows Server (LDAP, Hyper-V) and XenServer.
H. Ayuntamiento
Dec `13 - Mar `16
2 years
Design and Develop web applications for client online payments and procedures.
Responsibilities & achievements
Roles &Responsibilities: • Designed and developed best practices for backend (CodeIgniter PHP). I used PHP to develop Controllers to communicate with ODBC PROGRESS database queries to generate receipts of payments with a REST API service from website. • As a developer I designed front end solutions for different projects need to deploy to citizen services. I design JavaScript (jQuery) and HTML templates for interfaces to show bills with Ajax to Backend. • As a developer I generate documentation for each endpoint and interface designed in different projects to integrate other instances with other team developers who need to consume these services. • As a developer I needed to design diagrams to explain the database administrator the requirements for generate tables and schemas needed in PostgreSQL and Oracle. I need to differentiate to him the Catalogs and Relationships. • As a developer I needed to store changes with FTP to production and testing environments for the other developers pull with GIT and get updated to integrate the other APIs. • As a technical engineer I needed to train the intern entities for using the different tools with use cases and inform to create another integrations or take new requirements for the software. • As a technical engineer I was responsible for generating and deliver credentials for use of software in each responsible of the entities and roll user of all organization. • As a lead project responsible of some software developments, I need to generate and administrate version control using Gitlab for issue generation and reports. I also translate requirements to versions in Git repository branches to maintain integrity of the products. Environments/Technologies: PHP 5, MySQL, HTML, CSS, JavaScript, jQuery, PostgreSQL, PROGRESS, Oracle
Softwhere
Dec `11 - May `14
2 years
Design and develop modern web applications and websites for companies and entrepreneurs for startups. Planning with clients as product owner for developing the best of recent programming languages and technologies. Algo making web applications for managers and back office for companies for accept digital payments, report generators, dashboards and mailing.
Responsibilities & achievements
Roles & Responsibilities: • Plan strategies for lead generation to get new clients projects of a clients to look for IT solutions with Mobile Applications, SPA or Startups project. I always try to coordinate and guide the clients to get the products they need. My main skills are communication, planning and design IT solutions for them. I help to organize and create architectures for run an MVP. I also help to prepare the products for escalation and administration even though if another provider gets the product after kickoff. • Design and develop websites for clients and companies to promote their services like a WordPress website or an E-Commerce solution. I used Shopify to help clients to quickly create a front store. I also generate E-commerce with WooCommerce in a WordPress site adding a shop cart and payments like PayPal, Stripe, Open Pay and Conekta.io. • As a website inhouse developments (no WordPress) I create templates using HTML5 (Bootstrap), JavaScript (jQuery) and CSS. • I created a main form to get CRUD information and reactive forms to confirm changes, to allow sessions, to update elements. Every request is sent to backend as JSON using Bearer Auth with keys generated by a unique algorithm. • I use Ionic (AngularJS) to create e-commerce apps. I use Ionic for connect Shopify REST API, PayPal or Stripe for payments. I use credentials to connect with Stripe as a Credit Card token generation for checkouts on backend. Environments/Technologies: HTML, CSS, JavaScript, jQuery, AngularJS, PHP.
Education
Higher education in Computer Science
Agency
10-50
GMT-3
Uruguay
Core Expertise
Industries
Logistics & Transportation, E-Commerce & Retail, Banking & Finance, Arts & Culture, Branding, design, web development, Augmented reality, SaaS
Want to hire this engineer?
Check if Ramiro is available