Michael Shemesh's Website
Listen to Gecko Radio:

MICHAEL SHEMESH

Programmer driven by curiosity, problem-solving and a better future for everyone


Some of the principles I try to practice in my work:          

• Accessibility – Better access to quality of life is crucial for greater social equity and we should consider it at the earliest stages of design.

• Education – Being a father has taught me the importance of teaching humanity’s collective knowledge to the next generation.      

• Environment – We cannot take our connection to nature for granted and must curb our greed in order to preserve the natural world.

• Experimentation - There is no such thing as failure if you learn from it; being able to "fail" efficiently and safely with tests early on is one of the best ways to increase the odds of success.                                  

 

Contact Info



Email : michaelshemesh@gmail.com

Website : michaelshemesh.com

Phone : (609)468 - 6487

Address : Burlington, New Jersey

Skills & Projects 


Organization> Title> Start Date> End Date> Url Description Projects Tags
The House Gecko Vtuber DJ 2023-02-17 2023-02-17 thehousegecko.com see 4 urself
Plant Planet Founder 2023-02-21 2023-02-21 craft store! Craft store , Photography , Woodworking , Up cycling ,
Brandeis Neuroscience Lab Java Programmer 2023-02-23 2023-02-23
Starbucks Barista 2023-02-23 2023-02-23
Brandeis Fundraising Student Caller 2023-02-23 2023-02-23
Peanut Shell YMCA Preschool Assistant teacher 2023-02-23 2023-02-23
Brandeis High Energy Physics Group Quality Assurance / Researcher 2023-02-27 2023-02-27
Lingraphica Software Engineer 2016-05-01 2020-01-01 Optimized user-facing content search , Converted native iOS app to Unity , Frontend , Backend , Unity , DevOps , Unity Cloud Services ,
Lingraphica Senior Software Engineer 2020-01-01 2023-05-01 Postman APIs , Encrypted PHI , Code Climate Code Quality , Android Management Policy Setup , Android Setup and Kiosk App , Backend , Postman , Rails , Security , DevOps , Java , Android , Kotlin ,

Unity

  • Published and maintained Unity applications for Android, Windows, and iOS.. 
  • Extensive use of Unity Services including Cloud Build, Remote Config, Analytics, and Crash and Exception Reports to automate development and improve product quality.
  • Researched optimal solutions and best practices for product architecture and converted insights into code standards by refactoring code and training team regularly. Examples include:
    • scriptable objects for specialized data containers
    • remote config for externalized data
    • enumerators for named properties
    • event driven architecture for modularity and performance
    • refactored test suite for better maintainability
    • led adoption of UI Elements/Toolkit
  • Integrated 3rd party assets and libraries across Android, Windows, and iOS including Visual Scripting, Lean Touch, Azure Machine Learning, Doozy UI; Wrote custom plugins to support platform specific native code. 

Ruby on Rails

  • Set up multiple Rails servers in Heroku and AWS EC2 for various product needs including cloud backup and restore, over-the-air updating and custom analytics tracking.
  • Implemented features such as user data encryption for HIPAA, polymorphic user models, internal slack notifications and commands, and a carousel content browser in existing Rails applications.
  • Maintained test suites and high code coverage with tools such as Code Climate, Capybara, Byebug, and Postman. 

Python

  • Wrote and deployed serverless scripts to AWS Lambda to perform tasks including file conversion, REST apis, and data tracking endpoints; used Code Pipeline and Serverless frameworks to automate deployment.
  • Created tools for internal manufacturing and customer support for various tasks such as repairing data and rolling back software, often packaged as an executable for ease-of-use.
  • Designed and implemented automated testing process for Unity projects which combined python and command line tools to run the latest automated test suites on a dedicated machine and report the results to a cloud location accessible by all developers.

Full-Stack

  • Wrote and maintained shell scripts which handled installation of software onto android devices, locking down the device for medical use, and setting all necessary OS settings with ADB. These scripts presented color coded instructions for the operations staff to follow each step and logged results to the cloud for quality control.
  • Utilized ffmpeg commands to convert audio, video and images to appropriate resolution, file size and format for product content. Resolved customer service issues by converting user data to smaller file sizes in special circumstances.
  • Improved personal productivity by setting up command aliases, hotkeys and macros in bash_profile and Mac OS.

Leadership

  • Led the collaborative design and architecture for major projects and systems with multiple tools such as Lucidchart, Figma, and Powerpoint, ensuring that the best ideas are heard and everyone has understood the problem before starting any solution.
  • Facilitated and led recurring programming discussions for team to learn new concepts and ask questions, paying special attention to observe gaps in skill based on code reviews and product needs.
  • Organized an internal hackathon after major team expansion to foster relationships with new team members and produce valuable prototypes for potential product features.

Creativity

  • Volunteer host for Virtual Connections video meetings for people with aphasia, facilitating bi-weekly meditation sessions and monthly activity sessions. Examples include “Meet an Iguana”, “All About Lasers”, “Magic Carpet Ride”, etc.
  • Produced departmental “Meet The Teams” video by making a playable interactive character selector in Unity to introduce engineering department members and their details.
  • Designed, managed and developed aphasia-friendly trivia app for iOS which included a web-based content editor. Iterating and improving on stakeholder and user feedback, the app was able to be used in beta tests by clinicians and their user groups, providing a simple gamified therapy tool with the ability to tailor content to the players interest and ability.