Software Engineer (Android) @ American Family Insurance
Charlton Smith.
> Android Engineer
I build Android apps at a Fortune 500, design backends that stay up, and started it all by poking at PS3 memory to see what would happen.
$ whoami
Charlton Smith (CJ): Android + backend engineer, New York, NY.
Type help to explore, or try clicking the suggestions.
0+
years writing code professionally
0
hackathon podium finishes
0
CS degrees, the last in progress
0
shipped side projects
0x01
About
I learned to program by taking things apart, starting with the PSP handhelds back in the day. My curiousity allowed me to explorer different areas in C.S. Now I build production-grade Web, iOS & Android apps.
I first became familiar with computer programming through the process of disassembling obsolete PSP handheld game devices. For the PSP, PS3, PS4, and XBOX 360, the Grand Theft Auto series was one of my favorite games to reverse. Playing video games allowed me to learn the fundamentals of bit manipulation and data structures while also being creative with programming.
“He has shouldered much of the burden of Rentah and like all prospects - the future is incredibly bright. We are lucky and blessed to have someone that enjoys development and does not believe in excuses but rather himself and his abilities!”
— Anup Desai
- Based in
- New York, NY
- Focus
- Android · APIs · Computer vision
- Studying
- M.S. in Computer Science
- Off the clock
- Photography (Sony A7III)
0x02
Skills
No percentage bars. Pick a skill to see where I've actually used it.
0x03
Experience
-
Software Engineer (Android) Mar 2023 – Present
Associate Software Engineer (Android) Jan 2022 – Mar 2023
I utilized MLKit for vin scanning capabilities and plate detection. OpenCV removing glare from the screen. Exploring regex to extract vin number patterns and catching false negatives. Also used the opportunity to document and create test cases for pre and post processing
Android Engineer Intern Jan 2021 – Dec 2021
Utilize Android Development Training to projects such as assuring secure code, apply popular android patterns such as MVI and MVVM.
-
Lead API Developer Apr. 2019 – May 2020 (Covid)
Migrated legacy code from 30+ lumen microservices and moved them over onto a aws serverless stack. Replaced important lumen services by creating a lambda sls application to improve requests speed throughout the lumen microservices.
-
Mobile & Backend Developer May 2016 – Apr 2019
Rebuilt the website on a framework called Laravel. Also created Restful API’s on the backend and integrated Geo capability. Lead the developers and assign them task that they should complete. Manage all phases of application design -- from coding and prototyping through system testing, integration and deployment
-
College Aide (Data Entry) Jan 2014 – May 2016
Input and update records in the database so NYC Health inspectors can read the most up to date inspections while in the field.
0x04
Projects
From console homebrew to production features.
-
0x0A
Politis
Every bill version the House and Senate publish, newest first, alongside what the White House is issuing and what reached the floor.
-
0x09
VIN Scanning (Intern Project)
VIN Scanning w/ pre and post processing solution using OpenCV (remove glare) & ML Kit, regex, validation.
-
0x08
Mi (PS4 & PS3 Tool)
Manage your PS4 via your mobile application. Install package and binary files remotely to your PS4 and FTP File management access. App also includes support for PS3 protocols such as remote functions for WebAnd, CCAPI Protocol and PS3MAPI.
-
0x07
WallStreetBets Radio
You will get the first hand experience of WallStreet Radio, it will be exciting. (Open Beta Testing)
-
0x06
Rentah
A Brooklyn-based tech startup that provides a peer-to-peer platform on where you can rent out your goods, services, or spaces.
-
0x05
SupremeOne (YoWorld Mod)
A Swf Mod customized w/ ffdec. Includes an android app that can remotely control the game and its contents such as messaging, playing custom audio and joining lobby's and friends!
-
0x04
CCAndroid (GTA V RTM)
A GTA V RTM Tool for ps3
-
0x03
CCDroid (PS3 Tool)
Android client that allows you to use ccapi protocols.
-
0x01
WebAnd (PS3 Tool)
Allows you to modify and read memory from the PS3 including attached game processes. Able to launched games, upload & download files via FTP.
-
0x02
JMAPI (PS3 Tool)
Allows you to modify and receive memory from the ps3 as-well as alter internal ps3 settings
0x05
Let's build
something real.
Open to freelance and full-time conversations about Android, backend, and ML work. Send a note and I'll get back to you.