My educational background is in software process and methodology, which drives me toward promoting proper development practices. Proper practices like code-reviews are easy (and often one of the first development practices adopted by teams). Many development techniques only start to reap benefits once a product has reached a certain level of maturity. Determining the maturity of a
My educational background is in software process and methodology, which drives me toward promoting proper development practices. Proper practices like code-reviews are easy (and often one of the first development practices adopted by teams). Many development techniques only start to reap benefits once a product has reached a certain level of maturity. Determining the maturity of a product, and identifying new practices to solve existing pain points is my primary motivator.
I am currently a Lead Software Engineer working for Palantir Technologies on the Simulation team. Our team is mainly focused on providing automated solutions to code integration and product delivery. We push strongly for teams to adopt techniques such as end-to-end testing, continuous deployment, code coverage, etc.
Most of my experience is in taking continuous integration tools, bug tracking systems, virtualization, and gluing them all together to provide a seamless experience. I like the idea of being a force-multiplier for people working directly on the product. What better way to have a big impact, than to allow all developers to work 30% more efficiently?
Development Team Lead - Release Automation @ I help lead a team of 20 people, who are focused on developing automation to allow for continuous integration/delivery. My projects tend to focus on..
-Designing internal applications to automate away development tasks.
-Virtualization and distributed computing. (mostly around AWS or internally hosted solutions)
-Continuous integration tools such as Gerrit, Jenkins, Bamboo, Stash...
-Automation of bug/task tracking systems such as Jira/Asana.
-Testing frameworks JUnit, Mocha, Selenium, Cucumber, TestNG... From May 2010 to Present (5 years 8 months) Software Engineering Coop @ Worked with Software Developers, System Engineers, and Domain Experts to develop Groovy scripts that parsed the MySQL database output from an Air-Traffic Control Simulation. Was responsible for detecting, investigating, and reporting bugs from the output of the software and keeping open communication with the developers in order to correct the output. From May 2009 to November 2009 (7 months) Software Engineering Coop @ Part of a team designing, implementing, and testing Mission Planning software for Goodrich SRS's
DB110 reconnaissance camera. Responsibilities included designing and implementing features of
the software as well as being responsible for testing, debugging, and code reviewing. Required
extensive knowledge of Java Concurrency, Eclipse RCP, and IBM Clearcase/Clearquest. From May 2008 to November 2008 (7 months)
BS, Software Engineering @ Rochester Institute of Technology From 2006 to 2011
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension