R.J. Hamilton

R.J. Hamilton Email and Phone Number

Native Android Software Engineer @ Milwaukee Tool
Grand Rapids, MI, US
R.J. Hamilton's Location
Grand Rapids Metropolitan Area, United States, United States
R.J. Hamilton's Contact Details

R.J. Hamilton personal email

n/a
About R.J. Hamilton

I am a native Android software engineer with 5+ years of experience in creating innovative and user-centric mobile applications. Proficient in Kotlin, I excel in using modern architectural patterns like MVI and MVVM. My passion lies in developing high-performance apps with exceptional user experiences. I thrive in collaborative environments and aim to leverage my skills to create impactful solutions.

R.J. Hamilton's Current Company Details
Milwaukee Tool

Milwaukee Tool

View
Native Android Software Engineer
Grand Rapids, MI, US
Employees:
9093
R.J. Hamilton Work Experience Details
  • Milwaukee Tool
    Milwaukee Tool
    Grand Rapids, Mi, Us
  • Compose
    Co-Founder
    Compose Mar 2023 - Present
    Muskegon, Michigan, Us
    Compose is a lean software shop focusing on building modern, elegant, and relevant solutions ranging from native mobile apps to custom software and integration. Myself and two other co-founders have been operating the company. We each wear many hats in the company, but my main responsibilities include:- Project manager- Design manager- Interviewing/onboarding- Android developer- Web developer (Javascript, Typescript)- UI/UX designer- Admin duties- Creating overall strategy, developing business plans, and executing business strategy
  • Ww (Formerly Weight Watchers)
    Software Engineer
    Ww (Formerly Weight Watchers) Jun 2021 - Jul 2024
    New York, Ny, Us
    For the majority of my time working at WeightWatchers, I worked on the Food Tracking team as the lead Android engineer. My responsibilities included anything involving the experience around tracking foods, meals, or recipes. Our team was charged with completing two different app redesigns. The most notable involved incorporating various components from a design system developed by WeightWatchers on each of the screens in the experience. Acting as the lead Android engineer on my team, my responsibilities could be broken down as follows:Technical Leadership - Mentor developers, set technical direction, enforce best practices, and conduct code reviews.Project Management - Collaborate with stakeholders, estimate resources, and ensure timely project delivery.Architecture & Design - Design scalable architecture and decide on patterns and technologies.Development - Write and lead development of clean, efficient code; Used trunk-based development to handle branch management.Quality Assurance - Implement tests, ensure performance standards, and resolve critical issues.During my tenure at WeightWatchers, I had the opportunity to lead the development of several key features that significantly enhanced the functionality and user experience using the WeightWatchers app. By leveraging modern development practices and integrating robust third-party libraries, I was able to build scalable and maintainable components that streamlined our development process and improved app performance. Below are some of the notable features I developed during this period:- Two redesigns of the food tracking experience- Contributed to building out components written in Compose for the design system- Updated from MVVM architecture pattern (Roxie) to MVI (Mavericks)- Built out the UI for connecting to fitness trackers- Built the entire experience for tracking foods, meals, and recipes- Refactored the gradle files in all of the modules to be written in Kotlin instead of Groovy
  • Meijer
    Android Developer
    Meijer Dec 2019 - May 2021
    Grand Rapids, Michigan, Us
    Developing and maintaining Meijer’s mobile application. I have spent the majority of my time in this position as the lead Android developer on my team. It was also because of this lead role that I was given the opportunity to join an additional team that was responsible for building out features and tools to help enable and empower the other Android developers on my train. Lead Android developer responsibilities include:- Knowledge transfer between teams- On-boarding new developers- Technical grooming for cards/features- Assisting other developers with issues- Triaging major release bugs- Building out proper architecture patterns- Own the majority of the work involving PRs- Be a representative of our team in meetingsAs a developer, I was involved with updating and maintaining a feature in the Meijer mobile application that allowed customers to scan products to add them to a cart on the mobile device and then enable them to use their mobile device to checkout of the store. The feature in Meijer’s mobile app is called Shop & Scan. I was also responsible for working on many other sections of Meijer’s mobile app. Another major feature that my team was responsible for was building out the experience for ordering products through the Meijer app for pickup and delivery. While at Meijer, I worked on some of the following features that were in the mobile app:- Meijer incorporated a digital design system that we used to help provide a similar user experience throughout the different sections of the app. - Custom views to build out the best possible user experiences and empower other developers to have reusable components- MVI architecture to enable better testability and ensure view states are consistent- Shop & Scan: Scan items with your smartphone as you shop, tracking your spending in real-time enabling a quicker shopping and checkout experience.
  • Meijer
    Mobile Application Development Intern
    Meijer May 2019 - Aug 2019
    Grand Rapids, Michigan, Us
    Summer internship, where I developed an application called mFuel designed to enhance the customer's experience when using the gas pump at Meijer gas stations.
  • Lowe'S Companies, Inc.
    Customer Service Associate
    Lowe'S Companies, Inc. Mar 2017 - Jul 2019
    Mooresville, Nc, Us
  • Grand Valley State University
    Desktop Student Support Technician
    Grand Valley State University Jun 2018 - May 2019
    Allendale, Mi, Us
  • Grand Valley State University
    Av Student Technician
    Grand Valley State University Apr 2018 - Jun 2018
    Allendale, Mi, Us
  • Atom Inc.
    Electrician/Day Laborer
    Atom Inc. May 2014 - Feb 2016
    Rough and final wiring housesRenovating and remodeling old houses

R.J. Hamilton Skills

Leadership Powerpoint Git Network Monitoring Tools Stock Management Computer Repair User Experience Kotlin Web Design Electrical Troubleshooting It Hardware Support Android Development Agile Application Development Computer Hardware Troubleshooting Microsoft Office Java Microsoft Word Android Marketing Mobile Application Development Microsoft Excel Cobol Scaled Agile Framework Customer Service Mvi Computer Building Sql User Interface Design Azure Devops Research Udf C# Mysql Model View Viewmodel Android Studio

R.J. Hamilton Education Details

  • Grand Valley State University
    Grand Valley State University
    Computer Science
  • Grand Valley State University
    Grand Valley State University
    Sociology

Frequently Asked Questions about R.J. Hamilton

What company does R.J. Hamilton work for?

R.J. Hamilton works for Milwaukee Tool

What is R.J. Hamilton's role at the current company?

R.J. Hamilton's current role is Native Android Software Engineer.

What is R.J. Hamilton's email address?

R.J. Hamilton's email address is r.****@****ers.com

What schools did R.J. Hamilton attend?

R.J. Hamilton attended Grand Valley State University, Grand Valley State University.

What skills is R.J. Hamilton known for?

R.J. Hamilton has skills like Leadership, Powerpoint, Git, Network Monitoring Tools, Stock Management, Computer Repair, User Experience, Kotlin, Web Design, Electrical Troubleshooting, It Hardware Support, Android Development.

Who are R.J. Hamilton's colleagues?

R.J. Hamilton's colleagues are Pedro Saucedo, Alithia Gilliam-Webb, Mary Hall, Kyle R. Berwick, Duc Nguyen, Noah Haygood, Benjamin Teske.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.