Senior Software Engineer
Languages: JavaScript, PHP, Pyton, Ruby, SQL, bash
Technologies: jQuery, CSS, LESS, Bootstrap, APIs, REST, JSON, XML, NodeJS, React
Supportive team member, shares knowledge, champion of best practices, naturally curious, pick up new technologies quickly, take initiative to research and implement solutions that have short and long-term benefits for internal and external customers, put care into code and documentation for later readers.
Experience:
Software Developer - Multinational Investment Management Company - 2 years
- Implemented features of a public-facing Ruby on Rails and Grails + AngularJS websites.
- Created unit tests using the Rails Minitest framework.
- Documented tribal knowledge, business terms, and mathematical expressions used.
Sr. Software Engineer - Consultant - 1 year
- Advised on architecture and tech stack improvements for web and mobile solutions.
- Managed graphic design services
Sr. Software Engineer - A World-Leading innovation Memory Solutions Company - 29 years
- Twice awarded bonuses for greatly reducing web app development time by designing and implementing an easy-to-use full-stack MVC PHP / JavaScript / Bootstrap framework, including client-server plug-in support, improved Bootstrap LESS files, and a full demo app with documentation.
- Awarded the company “Engineering Excellence Application of the Quarter” for designing and implementing a PHP web app that displays temperature gradients across circuit boards using KonvaJS.
- Created a PHP web app that models temperature gradients on an entire electronics chamber of 32 circuit boards, using three.js (3D WebGL, with pan, rotate, and zoom), and interfaced to PostgreSQL.
- Designed and implemented two web apps on Laravel (PHP) using HighCharts and SVG.
- Designed a Python and web2py-based web app (single-page app, SPA) for equipment diagnostics. Utilized jQuery, many third-party JavaScript widgets, Bootstrap, and PostgreSQL. Ported to PHP
- Precluded a large amount of maintenance on a hardware diagnostics app (C++, Python, wxPython) by designing it as a configurable framework in which engineering technicians can create custom tests.
- Led a three-person team for software development on the “SIG Flex Handler”, a memory module test handler system. Implemented multi-threaded C++ for temperature control.
- Created a much-used C++ command line parser, standards-based, with a full suite of unit tests, thereby eliminating repetitive boilerplate work for other engineers.
Other Experience:
Technologies:
- Blade and other template systems, XML, XML Schema and XSD creation and use.
- Selenium, JUnit, creation of test architectures and frameworks, TLS, PHP, and PDO security techniques.
- NodeJS, web preprocessing and validation tools based on it. KeystoneJS NodeJS framework.
- React and React Native, Vue.js, Agile practices, software requirements, and best practices.
- Data structures and algorithms, AST processing. Have implemented four programming language compilers for Algorithmic Pattern Generators (complex custom CPUs for generation of semiconductor test vectors).
- Linux and Windows systems software and shell scripting.
Certificates & Awards:
- Full-Stack Web Development with React Specialization course Included Bootstrap 4, React, React Native, NodeJS, MongoDB, and auth.
- Two company bonuses for architecting and implementing a RAD PHP web framework.
- “Engineering Excellence Application of the Quarter” award
- 2 patents for programming language design contributions.