Raul Silva
iOS Developer
Chihuahua, Chihuahua, Mexico
+52 (614) 196-1637
raulsilvamx@gmail.com
https://linkedin.com/in/raulsilvamx
I am Raúl Silva, an iOS Developer with experience in mobile application development. I am available to collaborate on projects as an employee, contractor, or at hourly rates, providing flexibility and expertise to meet your team's objectives. Additionally, I can join as a payroll employee, ensuring long-term commitment and alignment with your company's culture. My focus is on creating innovative and efficient solutions, adapting to the specific needs of the project and the team.
Contact me to discuss how I can contribute to your next project.
Summary
Upper-intermediate level in English, I bring forth over a decade of robust experience in iOS Development. Throughout my journey, I have showcased adeptness across various Apple frameworks, demonstrating good experience in Swift, SwiftUI, XCTest, Objective-C, SPM, Cocoapods, and Firebase.
My expertise extends to the adept utilization of Native iOS Frameworks such as Accelerate.framework, Security.framework, Accounts.framework, Social.framework, among others. Moreover, I boast extensive familiarity with Non-Native iOS Frameworks, encompassing Objective-C frameworks like AFNetworking, CocoaLumberjack, Mantle, as well as Swift frameworks like Alamofire, SnapKit, and more.
Experience
|
|
|
iOS Developer Self Employed Dec 2023 - Present |
Project Description:
This time, I've worked on several personal projects to learn how to deploy hosting with Firebase, implement logic using Python to interact with ChatGPT APIs, and use Combine effectively. I enjoy developing so much that I can learn any new technology; I just need time to master it.
Key Achievements:
- Deploy a web page for my resume with firebase hosting.
- Exercises to use combine technology.
- Creation of the main idea.
- Design concepts.
- SwiftUI Development with MVVM arquitecture
- Creation of Bridges between swiftui and UIKit development views
- Creation of python scripts to use openai api for translations.
- Developed the store for use In-App items from App Store.
- Creation of Unit Tests.
- Implementation of Firebase Framework for use Crashlytics and Analytics.
Environment:
iOS Design, UIKit, User Experience (UX), Swift, SwiftUI, Python, Node.js.
|
|
|
iOS Developer Globant Jul 2022 - Dec 2023 |
Project Description:
Developed an iOS application focused on photo management and editing.
Key Achievements:
- Implemented new automation workflows to streamline processes.
- Successfully integrated and customized new modules to enhance functionality.
- Utilized the VIP architecture pattern to maintain a scalable and maintainable codebase.
- Conducted rigorous unit testing to ensure code quality and reliability.
- Designed and implemented new logic to improve user experience and efficiency.
Environment:
iOS, Swift, Fastlane.
|
|
|
Technical Lead Stella Tech Mexico Mar 2020 - Jul 2022 (2 years 5 months) |
Velpay
Project Description:
Velpay is a payment application facilitating online transactions and connecting a card reader to obtain TLVs (Transaction Layer Variables), which are then sent to Velpay's server for processing.
Key Achievements:
- Delegated work and assignments to team members effectively, ensuring smooth project execution.
- Successfully hired and trained technical personnel to meet project requirements.
- Collaborated closely with the team to identify and resolve technical challenges, fostering a problem-solving culture.
- Established clear end goals for the team, aligning efforts towards project success.
- Analyzed users' needs and implemented relevant applications to address them effectively.
- Ensured the software and applications remained updated to meet security and performance standards.
- Conducted thorough security audits to identify and address potential vulnerabilities.
- Supervised system modifications to enhance functionality and performance.
- Created comprehensive workflow diagrams to streamline development processes.
- Implemented new endpoints to expand application capabilities.
- Identified and resolved bugs to improve application reliability.
- Suggested additional workflows to enhance project scope and functionality.
- Implemented frameworks to leverage existing tools and resources effectively.
Environment:
iOS, Swift, PostgreSQL.
TUDI
Project Description:
TUDI serves as a digital wallet allowing users to add funds and make transactions, including peer-to-peer transfers and bill payments for utilities and services such as electricity, gas, phone bills, and subscriptions like Netflix.
Key Achievements:
- Collaborated closely with the team to identify and address technical issues promptly.
- Analyzed user needs and implemented applications to fulfill requirements effectively.
- Ensured the software and applications remained updated, adhering to security and performance standards.
Environment:
iOS, Swift, PostgreSQL.
|
|
|
iOS Developer Dextra Technologies a Deloitte business Dec 2017 - Mar 2020 (2 years 4 months) |
Banorte Seguros
Project Description:
Banorte Seguros is an application designed to provide clients with information about insurance policy products. Users can access details about their policies and initiate claims directly from their iOS devices, with the app forwarding relevant information to the call center. Upon submission, users are assigned a dedicated representative to assist them with their incident. Additionally, the app features a live map functionality that allows users to track the traveling status of their assigned representative in real-time.
Key Achievements:
- Completed SCRUM Developer and AGILE Developer courses to enhance project management and development skills.
- Implemented moGenerator to streamline Core Data entity management.
- Developed the VIPER methodology for the sinister workflow, improving project organization and scalability.
- Created comprehensive unit tests using the XCTest framework for both white and black box testing, ensuring code reliability.
- Introduced new logic to accommodate additional types of insurance policy products, expanding the app's capabilities.
- Successfully resolved bugs and issues within the application to maintain optimal performance.
- Designed and implemented new views, models, and controllers to enhance user experience and functionality.
- Adapted each view to support iOS' Dark Mode for improved accessibility.
- Refactored outdated sinister logic and integrated new methods for enhanced efficiency and reliability.
- Led the migration process from Objective-C to Swift, modernizing the codebase and improving development workflows.
Environment:
iOS, Swift, Objective-C, ORACLE
|
|
|
iOS Developer Gamma Partners (now Concentrix Catalyst) Jun 2015 - Nov 2017 (2 years 6 months) |
Masterlock e-locks
Project Description:
The Master Lock e-locks app facilitates interaction between Master Lock padlocks and iOS and Android devices via Bluetooth technology. These padlocks utilize encrypted keys for authentication. Users must create an account on Master Lock's server and register their padlocks using the serial number printed on the padlock's case. The app then downloads the encrypted keys, enabling users to securely interact with the padlocks.
Key Achievements:
- Led the development of the MasterLock Vault App for iOS.
- Overcame challenges posed by undocumented and uncommented code by conducting extensive research to understand the functionality from scratch.
- Implemented comprehensive unit tests using the XCTest framework to ensure the reliability of the codebase.
- Acquired proficiency in using the ReactiveCocoa Framework, leveraging Functional Reactive Programming to develop new application logic.
- Resolved communication issues between the locks and the application, particularly regarding Bluetooth connectivity.
- Designed and implemented a new workflow for account creation and utilized the Masonry Framework for UI element display.
- Utilized moGenerator to update Core Data entities efficiently.
Environment:
iOS, Objective-C, .Net
LifeLine Response
Project Description:
LifeLine Response is a location tracking application designed to send your location to personal contacts in case of an emergency after a set timeout period. It prioritizes user safety and well-being.
Key Achievements:
- Contributed to the re-skinning of the LifeLine Response App, involving the conversion of Objective-C methods to Swift to accommodate significant functionality changes.
Environment:
iOS, Swift, Objective-C, PHP
|
|
|
iOS Developer Maniak May 2015 - Jul 2015 (3 months) |
Expo Mueble Internacional
Project Description:
The Expo Mueble Internacional App serves as a comprehensive guide to the companies participating in the Expo, providing essential information about each exhibitor.
Key Achievements:
- Completely overhauled the Expo Mueble Internacional app to accommodate two different skin color themes, enhancing user customization options (implemented in Objective-C).
- Successfully implemented the Dijkstra Algorithm to optimize navigation and information retrieval within the app.
Environment:
iOS, Objective-C, PHP
|
|
|
Self Employed Profesional Independent Mar 2015 - May 2015 (3 months) |
Project Description:
As a self-employed individual, I undertook various projects in the realms of iOS application development, website development, and offering professional consultancy services.
Key Achievements:
- Developed iOS applications tailored to meet the unique needs of clients.
- Designed and developed websites, ensuring functionality and user experience aligned with client requirements.
- Provided valuable professional suggestions to clients, leveraging expertise in technology and business domains.
Environment:
iOS, Objective-C, PHP, MySQL
|
|
|
Computer Science Engineer Servicio Internacional de Información, S.A de C.V. Jan 2001 - Mar 2015 (14 years 3 months) |
Project Description:
As a Computer Science Engineer specializing in computer network management, I assumed responsibility for overseeing the network infrastructure and ensuring its optimal functionality.
Key Achievements:
- Learned iOS Development and developed an internal application tailored for sales personnel to enhance efficiency and productivity.
- Installed server hardware and software infrastructure, ensuring seamless operations of critical systems.
- Managed user accounts and passwords to maintain security and access control within the network.
- Monitored network usage and implemented security measures to safeguard against potential threats.
- Managed email systems, implemented spam filters, and ensured robust virus protection to maintain communication integrity.
- Conducted regular checks to verify the correct functionality of the network components and systems.
- Utilized troubleshooting techniques to identify and resolve issues promptly, restoring system functionality following crashes or disruptions.
Environment:
Windows, PHP, MySQL
Education
Instituto Tecnologico de Chihuahua II
Ingeniero en Sistemas Computacionales, Redes Distribuidas
1996 - 2001
The knowledge acquired in this institute is the entirely base for developed best solutions in applications, to design best logic and give best advices to the companies hire me as a profesional person.
Licenses & Certifications
Diplomado de Ingles Facultad de Filosofia y Letras - UACH
Certified White Hat Professional +100 - www.ccat.edu.mx
hebr661018tb8-0005
EF SET Certificate B2 - EF Standard English Test (EF SET)
Issued Jun 2024
Credential ID kSo9Ja
Show Credential
Skills
- iOS Design
- Xcode
- Swift
- SwiftUI
- Objective-C
- Git
- Cocoapods