Career Profile
Software Engineer with focus on backend development and a diverse background spanning quality assurance, university-level teaching and educational content creation. Proficient in Python and C#, with a consistent track record of long-term collaboration, reflecting reliability and commitment. Creator of ‘Programación desde cero’, an online community teaching programming fundamentals in Spanish to thousands of learners. Fluent in English and Spanish, with strong communication skills and proven ability to explain complex technical concepts to varied audiences.
Experiences
- Design and publish programming educational content for beginners in Spanish through YouTube, blog, and social media.
- Build and maintain an online community of thousands of learners.
- Develop learning materials, tutorials, and infographics to support beginner programmers.
- Plan and prepare for future paid courses and workshops.
- Project: Middle-Sea (insurance broker).
- Tools used: .Net framework 4.7.2, C#, NUnit, SQL Server, NHibernate, Javascript, JQuery, Bootstrap.
- Responsibilities: Backend-focused tasks. Develop features and introduce required changes in the various platforms the broker uses, both in their intranet and client-facing. Integrate third-party APIs from insurance companies. Unit testing. Manage test environment deployment.
- Agile methodology (scrum / kanban). Web applications. 100% Remote.
- Project: “Shippo” (a Shippo multi-carrier shipping platform for e-commerce).
- Tools used: Python, Django, PostgreSQL, Docker, AWS, Postman, Git, Bitbucket, CircleCI, Linux.
- Responsibilities: Back-end developer. Integrate courier APIs (both REST and SOAP) into the Shippo product. Bug-fixing. Unit and integration tests.
- Agile methodology (scrum). Web application. 100% Remote.
- Project: “Digital Workspace” (a Sabre Corporation GDS).
- Tools used: Jira, TestCafe (Javascript automation framework), Git, Rally, HP ALM.
- Responsibilities: Create and automate test cases, refine user stories, advise on clarification of business logic details for implementation, execution of tests on web, desktop and mobile applications, create and manage defect reports, coaching peers.
- Automated and manual testing. Agile methodology (scrum, kanban). Desktop/web/mobile environments. 100% Remote.
- Projects: “Jive” (a Jive Software social networking platform for business applications), Sharepoint-based intranet (a Threewill project for AT&T USA), “Jama Contour” (a Jama Software platform for development & engineering process).
- Tools used: Selenium webdriver, Robot Framework (on Java), Python, Git, Stash, Jenkins, Linux, Jira, TestRail, Web Accessibility Evaluation Tool, CodeSniffer, Firebug, JAWS and NVDA screenreaders.
- Responsibilities: Functional testing, bug triage, test case creation and manual execution, accessibility testing, UX analysis, test automation and maintenance, database interaction, test environment maintenance. Live testing of the Image Gallery app during Jive World 2012.
- Agile methodology (scrum). Web application testing. Hybrid.
- Responsibilities: Functional and internationalization testing. Find and report issues. Execute test cases.
- Projects include: Netflix, YouTube, MalwareBytes, King.com, Yandex, Crackle, CBS Interactive, Time Warner Residential, Autodesk, Concur, 123D Design Online, Snapfish UK, 3-Wheel, WatchDox, Acquia, among others.
- Tools used: Logcat for Android, multiple OS (Win 7, Win 8.1, Ubuntu, Android), multiple desktop and mobile browsers (IE 6-9, Safari, Chrome, Firefox, Opera), Drupal, Bug Reporter (Android), SpeedTest.net (Android), screenshot/video tools.
- Highest rating achieved: “gold rated” Software QA in both functional and internationalization areas.
- Web, desktop and mobile testing. 100% Remote.
- Positions: Teaching Assistant, pro bono, from 2010 to 2014. Teacher (lab instructor) from 2014 to 2019.
- Responsibilities: Teach classes. Deliver tailored teaching activities to students. Create teaching resources and exams. Grading exams and deliverables. Facilitate student learning and help them solve programming problems and logical reasoning exercises. On site.
- Courses: “Introduction to Imperative Programming”, “Imperative Programming”, Freshmen introductory course.
- Languages taught: Python, C++, Pascal.
- Grants awarded: research at Rey Juan Carlos University (Madrid, Spain, March 2017).
Public talks
Public talks and workshops where I participated as a speaker or instructor.
Social media and online presence
My channel, blog and social media where I post educational content for programming beginners. Contents are only in Spanish so far.
Positive feedback
Some comments and feedback on my published contents (translated into English).