danielshuster.com

This resume page was designed on figma and coded with SSR React + Typescript. Check the links below for details on each.

GithubFigma
Resumé
Picture of Daniel Shuster (left) feeding a carrot to a horse (right)

Daniel Shuster

Senior Software Engineer

I am a Full Stack Web Developer with a bachelors in Computer Science and 10+ years experience. My current area of focus is frontend, mobile, and desktop application development, though I have expertise on the LAMP stack as well. As a Lead Frontend Engineer, I frequently collaborate with UX and product managers in order to finalize designs, scope efforts, and realize business goals. Along the way I will be utilizing coding best practices, leaning on industry standards, and implementing clean code & architecture. When Web Development is not involved, I'm busy being a full time cat dad, wood-working enthusiast, and trail hiker.

Key Skills
HTML5CSS / SCSSJavaScriptTypscriptPHPSQL
ReactJSReact NativeElectron JSesbuildWebpackWordpressPHPSelenium
Object Oriented ProgrammingOOPFunctional ProgrammingFunctionalBEM NotationMobile FirstComponentizationApp DevelopmentTest Driven DevelopmentTDDDatabase NormalizationDB NormalizationRESTful
Unit TestingIntegration TestingAutomation Testing
MySQL
GIT
Work History
Full stack LAMP development with Apache, PHP, MySQL, HTML5, CSS3, Javascript (ES6).
Maintain and enhance a modern frontend tech stack grounded in NodeJS, WebPack, & Babel
Refactor and modernize legacy architecture to increase code reuse and reduce complexity
Work closely with the UX team to bring modern designs to the web from mockup
Interview and onboard new and established developers
Mentor new and established developers on coding best practices with a focus on frontend development
Migrated a unix-based dev environment over to Windows for fun with an added benefit of enabling developers to work on more resourceful PCs
Maintain and support code for 7 consumer facing web apps deployed across 3 countries for a fortune 500 company
Greatly reduced fraudulent accounts by writing a top performing algorithm
Improved application stability by writing browser based automation test suites with Selenium
Support multiple projects at the same time by taking into account release date and priority
Instilled client confidence by meeting all deliverable deadlines
Facilitated the development life cycle by translating business requirements into critical code changes
Maintain codebase on a server that routes thousands of financial transactions
Train new developers to program in Magic (programming language) with a focus on writing clean code
Work in an on-call environment, resolving pages to ensure systems remain available for users
Work in a remote setup, communicating with consultants and developers in a project management environment
Refactor large, highly coupled programs In order to improve overall performance
Validate user input and ensure data integrity for highly sensitive medical records
Communicate with clients, documenting and resolving their issues as the highest tier support
Develop Long Term Care software using the Magic programming language and the Microsoft Visual Source Safe versioning system