Skip to content

Instantly share code, notes, and snippets.

@bhavanki
Last active July 6, 2019 18:57
Show Gist options
  • Save bhavanki/a2dc60176b8120caead7c0d1d38dbf9e to your computer and use it in GitHub Desktop.
Save bhavanki/a2dc60176b8120caead7c0d1d38dbf9e to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "William A. Havanki, Jr.",
"label": "",
"picture": "",
"email": "test@example.com",
"website": "http://havanki.us/",
"summary": "",
"location": {
"address": "1234 Test St.",
"city": "Testtown",
"region": "MD",
"postalCode": "12345",
"countryCode": "US"
},
"profiles": [
{
"network": "LinkedIn",
"username": "billhavanki",
"url": "https://www.linkedin.com/in/billhavanki/"
},
{
"network": "GitHub",
"username": "bhavanki",
"url": "https://github.com/bhavanki"
},
{
"network": "SlideShare",
"username": "BillHavanki",
"url": "https://www.slideshare.net/BillHavanki"
}
]
},
"work": [
{
"company": "Cloudera",
"position": "Software Engineer",
"website": "https://www.cloudera.com/",
"startDate": "2013-09-01",
"summary": "",
"highlights": [
"Conducted development and testing of Apache Accumulo, with focus on CDH integration",
"Apache Accumulo committer and PMC member, January 2014"
]
},
{
"company": "Raytheon Henggeler Consultants",
"position": "Senior Software Engineer",
"website": "https://www.raytheon.com/",
"startDate": "2011-07-01",
"endDate": "2013-08-01",
"summary": "",
"highlights": [
"Revived and expanded a cloud-based system for automated software analysis and indexing",
"Developed and deployed cloud jobs for indexing BigTable data · improved reliability, decreased turnaround from months to days"
]
},
{
"company": "SAIC",
"position": "Chief Software Design Engineer",
"website": "https://www.saic.com/",
"startDate": "2000-05-01",
"endDate": "2011-07-01",
"summary": "",
"highlights": [
"Led development of web services for corporate authorization system supporting thousands of users across hundreds of client applications and systems",
"Designed and developed service-oriented architecture for high-performance querying of analytic intelligence data · increased functionality, easier configuration, 3x performance",
"Refactored work products into shareable artifacts · led semi-formal distribution project",
"Led development of LDAP-based authentication and authorization service, including web front-end, supporting thousands of users · reduced costs, eased user access",
"Developed prototype for complex intelligence analysis with web / GUI integration",
"Led development of National Cancer Institute Laboratory Information Management System supporting cancer / genomic experiments · customer satisfaction led to more business",
"Organized peer training program for sharing technical knowledge among colleagues"
]
},
{
"company": "Lockheed Martin Management and Data Systems",
"position": "Software Engineer",
"website": "https://www.lockheedmartin.com/",
"startDate": "1998-05-01",
"endDate": "2000-05-01",
"summary": "",
"highlights": [
"Developed and tested ground systems command and control for satellites",
"Performed system engineering for US Census Bureau Data Capture System 2000 program"
]
}
],
"education": [
{
"institution": "North Carolina State University",
"area": "Computer Engineering",
"studyType": "MS",
"startDate": "1995-08-01",
"endDate": "1998-05-01"
},
{
"institution": "Rutgers University College of Engineering",
"area": "Electrical Engineering (Computer Engineering option)",
"studyType": "BS",
"startDate": "1991-08-01",
"endDate": "1995-05-01"
}
],
"publications": [
{
"name": "Moving Hadoop to the Cloud: Harnessing Cloud Features and Flexibility for Hadoop Clusters",
"publisher": "O'Reilly",
"releaseDate": "2017-07-01",
"website": "http://mh2c.com",
"summary": "This practical book shows developers and systems administrators familiar with Hadoop how to install, use, and manage cloud-born clusters efficiently."
},
{
"name": "Treegion scheduling for wide issue processors",
"publisher": "Proceedings of the Fourth International Symposium on High-Performance Computer Architecture",
"releaseDate": "1998-02-01",
"website": "http://tinker.cc.gatech.edu/symposia/hpca4_treegions.pdf",
"summary": "A performance analysis of statically scheduling VLIW instructions by decision trees, employing speculative execution, and comparing that scheduling approach with other techniques such as superblocks."
},
{
"name": "Treegion scheduling for highly parallel processors",
"publisher": "Proceedings of the Third International Euro-Par Conference on Parallel Processing",
"releaseDate": "1997-08-01",
"website": "http://tinker.cc.gatech.edu/symposia/europar97.pdf",
"summary": "Instruction scheduling is a compile-time technique for extracting parallelism from programs for statically scheduled instruction-level parallel processors. Typically, an instruction schedule partitions a program into regions and then schedules each region. One style of region represents a program as a set of decision trees or treegions. The non-linear nature of the treegion allows scheduling across multiple paths. This paper presents such a technique, termed treegion scheduling. The results of experiments comparing treegion scheduling to scheduling for basic blocks and across \"simple linear regions\" show that treegion scheduling outperforms the other techniques."
},
{
"name": "Treegion scheduling for VLIW processors",
"publisher": "",
"releaseDate": "1997-07-01",
"website": "http://catalog.lib.ncsu.edu/record/NCSU977089"
}
],
"skills": [
{
"name": "Programming languages",
"level": "Experienced",
"keywords": [
"Java",
"JavaScript",
"bash",
"Python",
"SQL"
]
},
{
"name": "APIs",
"level": "Experienced",
"keywords": [
"Hadoop MapReduce",
"HBase",
"Accumulo",
"JAX-RS",
"JAX-WS",
"Spring",
"Java EE"
]
},
{
"name": "Web applications",
"level": "Experienced",
"keywords": [
"HTML",
"CSS",
"REST",
"SOAP",
"AJAX",
"jQuery",
"HTTP",
"TLS",
"PKI"
]
},
{
"name": "Tools",
"level": "Experienced",
"keywords": [
"emacs",
"Sublime Text",
"Subversion",
"git",
"Maven",
"Apache Ant",
"JUnit",
"Spotbugs",
"Jenkins"
]
},
{
"name": "Operating systems",
"level": "Experienced",
"keywords": [
"Red Hat Enterprise Linux",
"CentOS",
"Ubuntu",
"Mac OS X",
"VirtualBox"
]
},
{
"name": "Software development processes",
"level": "Experienced",
"keywords": [
"Agile",
"Scrum",
"Kanban"
]
}
],
"languages": [
{
"language": "English",
"fluency": "native"
}
],
"meta": {
"theme": "elegant"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment