Thomas Morris

Thomas Morris

Developer with 9+ years of comprehensive experience in mobile and web development.
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Austin, Tx, United States
Experience:
9 years
Thomas Morris Senior Mobile Developer I. Personal Information Name: Thomas Morris Location: Austin, TX, USA Cell Phone: +1 - Email Address:-LinkedIn: www.linkedin.com/in/thomas-morris-089b2b355 Portfolio: https://thomas-morris.jimdosite.com/ II. Professional Summary Focused Mobile Developer with 9+ years of comprehensive experience in mobile and web application development, design, as well as optimization. Proficient with application of React Native, Flutter, Swift, Objective-C, Kotlin, and Java with automation in the creation of userfriendly, cross-platform, scalable applications. Worked in diverse domains including ecommerce, logistics, chat, food delivery, and vendor platforms to create engaging, revenue generating, and user retention increasing apps. Experienced with API integration (REST, GraphQL, WebSockets), state management (Redux, Redux Toolkit, BLoC), and cloud platforms (Firebase, AWS, GCP) software development. Accomplished optimization issues, improved UX/UI, and implemented scalable architecture by enhancing usability and reducing load times, crash rates, and overall performance of the app. Excellent problem-solving capability aided by experience in debugging and testing (Jest, XCTest, Espresso, Mockito) and CI/CD deployment pipelines. Proficient at working as part of cross-functional teams to deliver on schedule features as well as projects. Looking forward to apply an expertise in innovation and optimization of mobile application development in an aggressive technological environment. III. Education Bachelor's Degree in Computer Science Huston-Tillotson University Sep 2012 - May 2016 IV. Skills  Mobile Development: React Native, Swift, Objective-C, Java, Kotlin, Flutter, Dart  Web Technologies: React, Flutter, JavaScript, TypeScript, HTML5, CSS3          State Management: Redux, React Query, Redux Toolkit, RTK Query, Redux-Thunk, Redux-Saga, MobX, BLoC, Provider Backend Development: Node.js, Express.js Database: MongoDB, SQLite, PostgreSQL, MySQL, AsyncStorage Development Tools: Android Studio, XCode, React Native CLI, Expo Go, Flutter API Integration: RESTful APIs, GraphQL, WebSockets (Socket.IO) Cloud & Services: Firebase, AWS, GCP, APN Service, Stripe API, Google Maps API Version Control: Git, GitHub, GitLab Testing: Jest, Espresso, XCTest, React Testing Library, Flutter Test, Mockito Agile & DevOps: Scrum, Kanban, Jira, Jenkins, Figma V. Professional Experience Senior Mobile Application Developer The Scented Market | Feburary 2023 - January 2025         Brought to life a mobile e-commerce application that is currently in use on the Google Play Store, planning and implementing it efficiently. Contributed to user security advancement by applying Firebase Authentication and assisted in real-time product catalog and order management through Firebase Firestore. Participated in payment integration setting up transactions through the Stripe API in accordance with PCI compliance and reducing the chances for failed payment processing. Spearheaded optimizations in Redux state management by minimizing the number of unoptimized re-renders of components, enhancing application performance by 30%. Increased user interaction with the application with marketing campaigns, enforced push notifications using Firebase Cloud Messaging. Leveraged Redux-Persist and AsyncStorage to implement browsing of products offline. Enhanced app stability by debugging the app with Flipper and React Native Debugger, reduced app crashes. Coordinated with other developers in the team in optimizing the API data-response for faster network response time and efficient data fetch. Senior React Native Developer ChowNow | January 2021 - December 2022   Developed real-time order tracking based on customer needs utilizing WebSockets as well as Google Maps API to guarantee live delivery updates. Heightened user retention by 40% by creating a interactive user interface with React Native and Firebase.      Amplified security on transactions by integrating in-app payment and automated refund features via Stripe API. Reduced Firebase missed notifications by 25% through the implementation of notification logic via Firebase Cloud Messaging. Optimized cache state within the redux store by optimizing state management which subsequently decreased the number of API calls. Scaled the accuracy of geolocation delivery tracking with Google Maps SDK combined with background location tracking in order to make deliveries more efficient. Collaborated with backend developers aimed at optimizing RESTful API responses, resulting in a decrease in average data fetching by 35%. React Native Developer Tophap | Feburary 2019 - November 2020         Employed React Native to create a real-time interactive chat application and provided Firebase support for the backend. Real-time messaging was performed using WebSockets combined with Firebase Firestore and messages were sent and received with low latency. Allowed users to share multimedia files such as images, videos, and voice messages by using Firebase Cloud Storage for proper data management. Established a presence system to capture all online and offline interactions as well as read messages to increase user participation in chats. Refined state management in Redux for better performance by eliminating unnecessary UI transitions and allowing for seamless changes of the displayed User Interface. Incorporated end-to-end encryption for private chats which greatly escalated the level of security and protection of information. Elevated performance by optimizing lazy loading of stored chat histories resulting in a 20% decrease in app memory usage. Engineered unit and integration tests with Jest and React Testing Library to ensure reliability and decrease production problems. Mobile Developer Innovative Constructions | January 2018 - December 2018        Created a shopping application for vendors on iOS, allowing for order and stock management in real-time. Migrated a large scale Objective-C code base to Swift to enhance code performance, readability, and maintenance. Designed sales dashboards for vendors along with the app, integrating Core Data and Charts framework for real-time analytics. Configured Apple Push Notification Service (APNs) to enable promotional offers and order status updates to be pushed via notifications. Built an automated inventory tracking system with Firebase Firestore, enabling a 50% decrease in stock update tasks. Alamofire was used to streamline the network requests processes, achieving upgraded data fetching speed and a 30% decrease to API response times. Advanced the apps stability by catching critical bugs early through implementing unit and UI tests with XCTest.  Revamped user experience for different iPhone models by optimizing user interface rendering with Swift’s Auto Layout. Junior Software Developer Briebug | July 2016 - October 2017         Utilized React, JavaScript, HTML, and CSS to design an education platform that is responsive and serves thousands of active users. Used React and Redux to build interactive learning modules, quizzes, and student progress tracking functionalities. Applied lazy loading which boosted the initial page load time by 40%, thus enhancing the front-end performance. Reduced network requests by optimizing API calls with RESTful APIs, which eliminated unnecessary ones. Generated a cross-browser versatile mobile responsive UI with CSS Flexbox and Grid components. Integrated secure user login with Firebase Authentication, permitting social media and email/password login features. Adopted extensive debugging through Chrome DevTools, which reduced front-end bugs and refined code maintainability. Partnered with UX designers and backend software engineers to improve visually impaired users’ access to UI components and overall user experience.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.