Charles Powell is a Software Developer II based in Milwaukee with 15 years of engineering experience, currently building production systems at National General Insurance. He brings a strong iOS and front-end background—evidenced by open-source contributions like a MarqueeLabel replacement and enhancements to the ViewDeck sliding menu that add polished UI animations and delegate customization. Previously at Ascedia and with hands-on audio engineering experience, he combines attention to UX detail with practical production delivery. A Marquette University Computer Science graduate, he favors shipping refined client-side interactions that improve perceived performance and user delight. Colleagues rely on him to bridge design intent and implementation, especially around nuanced animation and component behavior. He quietly focuses on small interaction improvements that yield outsized usability gains.
15 years of coding experience
6 years of employment as a software developer
Loyola Academy
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Marquette University
A drop-in replacement for UILabel, which automatically adds a scrolling marquee effect when the label's text does not fit inside the specified frame
Role in this project:
Front-end Developer
Contributions:64 releases, 728 commits, 43 PRs in 11 years 7 months
Contributions summary:Charles primarily worked on the implementation of a drop-in replacement for `UILabel` with a marquee effect. Their contributions included creating a base implementation of the MarqueeLabel class. They added the core functionality for a horizontally scrolling label, including the logic for repeating the scroll and the ability to pass through UILabel properties. The user also added features for the label properties with associated animations.
An implementation of the sliding menu found in various iOS apps.
Role in this project:
Mobile Developer (iOS)
Contributions:11 commits in 7 months
Contributions summary:Charles focused on enhancing the user experience of the iOS app by implementing a "bouncing" animation effect for the sliding menu. They introduced new methods to trigger and control this bounce behavior, including delegate methods for customization. The contributions involved modifications to both the core controller and the example project to incorporate the bounce functionality and added UI elements to trigger the new functionality, highlighting a focus on UI interactions and animation within the ViewDeck framework.
menusidemenupodfileswiftios
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Charles Powell - Software Developer II at National General Insurance