My name is Charlie Sale. I am currently a senior at Purdue University West Lafayette studying computer science. I am passionate about software development and have been learning as much as I can since I was about 13 years old.
- Designing research experiments supporting a project to make regular expressions easier to use by developers.
- Implementing prototypes related to the project in Rust, C++, Java, and Python
- Active role in project direction and decision making
- Collecting, interpreting, and communicating results; reviewing peer-reviewed literature; and thinking empirically about software engineering
Skills: Rust · C++ · Java · Python · Bazel · High-Performance Computing
- Developed native mobile applications for clients in the IoT device industry.
- Learned Jetpack Compose and internal application architectures quickly during onboarding phase to continue to projects.
- Consulted for four different clients, made substantial contributions to each project.
- Developed an app from scratch with a team, helped make architectural and design decisions.
Skills: Kotlin · Android · Jetpack Compose · Kotlin Multiplatform
- Delivered multiple client-facing features across multiple epics to production
- Lead and participated in feature planning and software design meetings, collaborated with team and product managers to plan well-designed software
- Wrote unit tests to ensure well-defined, defect-free software
- Participated in PR review and peer feedback, reviewed and approved other developers' PRs
Skills: SQL · TypeScript · Jest · Jasmine Framework · Go (Programming Language) · Angular
- Joined mature Agile team at Liberty Mutual Insurance to maintain a client-facing web application
- Participated in SAFE Agile rituals such as daily standups, retrospectives, demos, and planning events.
- Delivered a refactoring project to reduce data dependencies of a portion of the application while preserving functionality
- Worked with a senior developer to design and implement a new microservice to tie together multiple enterprise systems
Skills: Angular · TypeScript · Spring Boot · Java · Kotlin
- Lead a team of interns to create a new internal web application for Liberty Mutual Insurance
- Collaborated with product owners and senior developers to write feature requirements and design the application
- Delivered minimum viable product by the end of the internship
- Developed project with Angular, Spring, and AWS
- Designed project’s architecture and wrote unit tests
Skills: Angular · TypeScript · Spring Boot · Java