As a Senior iOS Engineer (Contractor) I participated in the Ads Platform Team adding new functionalities for the iOS application to increase the number of A/B Testing for the Ads requested by customers, also I was in charge of increasing the code coverage for the new swift implementation of the app. My contract was for only 6 months where I participated on the agile flow inside Reddit improving an internal product of the company.
As a Senior Software Engineer, I was in charge of taking requirements from American clients, create estimation documents following PERL methodology, creating tickets, participate in different meetings such as planning, daily, and retrospective meetings following the agile approach. Most of the time I participated in writing code for backend systems in different technologies such as Python, Django, Chalice, and once I did great accomplish delivering code written on Ruby. But also, I should have done four mobile applications of different verticals of business using Swift and Kotlin.
As Technical Lead I should have gone through the definition of a new Continuos Integration process for the company, add a new development framework was the best decision I made here. I started adding code reviews and a better definition of tickets, having conversations with the client and developers to define the best way to add more value to the project without forgetting the quality of our work.
As a contractor for Boomsourcing to help them with backend features and improvements I accomplish add a new Microservices/Serverless Architecture using Chalice and AWS tools. One of the main objectives since I arrived to the project was handling the call center calls recording for more than 10 millions of calls at day. I created a new architecture using Adapter pattern to integrate a new Library I made for this used when a secret environment variable was present at system so it called the endpoint to start processing a call.
As a Senior iOS Engineer, I was in charge of the definition of the tickets the team will work on. I implemented a Git flow process for the team to get better release management. Also, we implemented unit testing to increase the quality of the code we added. The payment procedure was improved by adding more secure storage of tokens on execution time. One of the challenges I accomplished was the creation of a new entire section to sell special packages one month before the Worldwide Soccer Championship allowing the company to increase the volume of sales by 67%.
As a Product Manager at Datyra, I was in charge of help clients to define and estimate requirements for their products. One of the tasks I did was planning the projects and create estimations of the requirements we defined. Then I participated in the development cycle as a scrum master or a developer. One of the projects I created here was a social network for musicians to find gigs and invite people to play with them and pay for that service. Another project was a SaaS project for Chemical Labs, which we created from scratch using React and RoR, from low to high fidelity designs with different subscriptions models using Stripe API. Last but not less I created the official app for a large chain of stores of products based on cannabis allowing their customers to track their requests, do payments and manage their prescriptions, all of this following a HIPPA compliance approach.
As a Senior iOS Developer, in CheckEat I created the mobile application for iOS devices allowing the company to start getting clients and users. This startup allowed me to understand how a product might grow up while you get more users and traffic. After a lot of work, the company participated in Shark Tank Mexico getting a good deal for everyone. I worked on some backend new features using Django, AWS, PostgreSQL for allowing restaurants to publish their menus and receive orders accepting credit and debit cards.
As an iOS Developer, I should have worked on different projects, the high accomplishment was that we made 14 applications in 12 months all of them for different kinds of clients. Since the most important casino brand in Mexico until a federal government office, our work was recognized for the quality and delivery time. I worked focused on iOS development and backend definition of process and API we would use to implement on the mobile apps. We also participated in YCombinator with a product being selected for the YCombinator S2016 getting more knowledge and understanding about products and companies.
As a Software Engineer, at MRCI I worked on different projects implementing automation of different office processes. We developed two systems that handle sports events such as marathons and soccer games to buy tickets through a web application and also a mobile app for iOS and Android devices.
As an Office Manager of the IT department, I was in charge of a team of 20 with different roles such as Engineers, Designers, and Video Editors. We were in charge of the maintenment for all the VoIP and working of the building. Also, the company needed specific software to handle internal process and projects.