Senior Software Engineer
Hometown: Richmond, VA
Current Location: Brooklyn, NY
Education: Bachelor of Science, Computer Engineering, Virginia Tech - Blacksburg, VA
Web Development Immersive, Flatiron School - New York, NY
Randall is a Senior Software Engineer at Def Method, with nine years of software development experience and eight years of consulting experience. His background includes tax software consulting with government agencies and web development at a med-tech startup, working on teams ranging from 2 to over 30 developers. He is familiar with both Federal Tax Information (FTI) and HIPAA privacy protocols. He moved to New York to make the switch from Visual Basic .NET enterprise software development into web development. Adopting agile software development methodology has been a happy side effect of that transition.
When did you know that you wanted to be a developer? "When I was in kindergarten, we had a computer in our classroom that we could use to play educational games. One day the computer wasn't working - frozen or crashed or something. I had no idea what I was doing, but I messed with it for a few minutes and got it working again. I was so proud of myself! I think that's when I fell in love with computers.
I got into programming in high school, when I started writing simple programs on my TI-89 graphing calculator - like solving chemistry equations, that sort of thing. One day I decided I wanted to make a tic tac toe game. I really struggled with it, but a friend of mine helped me out and taught me a lot of things. In the end, we created a fully functional two-player game, though we never made an attempt at an AI. That entire process - struggling with syntax, thinking through logical complexity, ending with a working product - made me love programming and decide to study it in college."
Sample Project List
Large Media Company: Expanded existing application search capability and refined recommendations with Elasticsearch and external analytics API. Documented (via Apiary), tested (via Postman), and updated 4 internal APIs and helped integrate chat application with Zendesk
Tax Processing Software: Worked as Team Lead on Visual Basic .NET enterprise software product, with MS SQL Server and Oracle databases. Built XML processes for fuel and sales tax returns and customized numerous file processing jobs for refunds and refund intercepts
Healthcare Startup: Worked as Lead Developer on Ruby on Rails app, with Postgres database, Coffeescript, HAML, and Bootstrap to implement real-time content updates and desktop notifications using the Pubnub service for pub/sub. Incorporated geocoding to provide location-based search results and use chartkick and complex SQL queries to build custom analtyics
E-commerce Startup: Built greenfield Ruby on Rails web application to search for furniture across multiple retailers. Configured Elasticsearch and Google Maps integration to ensure fast local results and aggregated and normalized data from retailers to provide a consistent user experience