I absolutely love full-stack development in an agile environment where I can write simple yet elegant code that scales to thousands of machines. Given enough red bull and a compiler, anything is possible!
Most recently, I joined the open-source community to work on Hadoop and Apache Ambari in Java, after having spent 4 years in the .NET world writing C#.
My work also allows me to develop features, algorithms, and productivity tools to automate and optimize workflows. I also enjoy finding interesting trends and using math to solve interesting problems.
Member of Technical Staff - Ambari @ I get to work on open-source Apache Ambari to manage and provision Hadoop clusters that can scale to thousands of machines. From July 2014 to Present (1 year 4 months) Palo AltoAmbari PMC Member @ From February 2015 to Present (9 months) Senior Software Engineer @ • Developed all aspects of features for a Continuous Integration (CI) system (website in C# ASP.NET, distributed backend in Python using Electric Commander, hundreds of VMs using vCenter, Perforce, MySQL database) that builds and tests the code for Windows Phone and even our own CI system.
• Coded features for WinCrash, a massively-scalable and distributed system and website that automatically analyzed and triaged 10k Windows crash dumps per month using WinDbg extensions to construct a bug signature and assign new issues to the correct teams.
• Created unit test framework in Python for WinCrash and CI systems from scratch.
• Wrote an issue-tracking tool similar to Jira that used a Django web service and Google visualization tools to allow developers to manage bugs, and for management to easily create reports and charts.
• Provided support to development community with issues building & packaging Windows Phone drivers From June 2010 to June 2014 (4 years 1 month) San DiegoTeaching Assistant @ Graded writing assignments and presentations for a course on "Technical Communication for Computer Scientists" (15-221). From August 2008 to May 2010 (1 year 10 months) Spanish Language Assistant @ Taught conversation skills to students taking Beginner Spanish I through Intermediate Spanish II From January 2007 to May 2010 (3 years 5 months) Software Development Intern @ Developed front-end and back-end for a Meal Planning application that allows customers to create, search, schedule, and review dishes with ingredient items.
Implemented project using MySQL, JavaStruts, Javascript, and HTML/CSS. From May 2009 to August 2009 (4 months) Java GUI Programmer @ Wrote Java layout managers for the CASOS Project at CMU that performs Network Text Analysis (http://www.casos.cs.cmu.edu/projects/automap/ ) From February 2009 to May 2009 (4 months) Course Assistant for 15-100 (Java) @ Graded assignments and held office hours for intro Java course. From January 2008 to May 2008 (5 months)
Bachelor of Science, Computer Science @ Carnegie Mellon University From 2006 to 2010 Alejandro Fernandez is skilled in: C#, ASP.NET MVC, Python, C, MySQL, Java, JavaScript, Web Services, Visual Basic, ML, Perl, X86, Shell, HTML, Visual Studio, Unix, MVC, Dreamweaver, CSS, Flash, ASP.NET, Databases, PHP, Perforce, Windows, Ruby, C++, SQL, jQuery, Linux, Ruby on Rails, ActionScript, Joomla, Web Development, Git, REST, AJAX, Continuous Integration, IIS, .NET, Vim, Software Development
Websites:
http://www.afdesignideas.com