M y passion is designing simple solutions for complex problems.
E DUCAT ION .
The University of Texas at Dallas, Richardson TX (AUG
• B.S. in Computer Engineering, M inor in Business Administration (G.P.A: 3.97)
• Degree Honors:
o Summa Cum Laude
• Academic Honors:
o AD AES Distinction Scholarship
o Dean’s List (5 semesters)
• Related Coursework:
o Organization of Programming Languages, Operating Systems Concepts, Data Structures &
A lgorithms Analysis, Computer Networks, Software Engineering, Computer Architecture,
D ifferential Equations
WORK EXPER IENCE
.
Software Engineer Connectloud, P lano TX ( May
2013 – Present)
• Extended a Cloud Management Platform to support disk management on shared storage from end
to end.
o Automated the following vir tual disk features: create, attach, detach, and delete. (For XEN
and VMware)
o Exposed the features through RestAPIs and implemented them in Java and JBPM
Workflows.
o Created database models, entities, and entity managers to support the features.
o In tegrated the features into the main application. Features are currently used in the
p roduction environment.
• Enabled the platform to crawl through and discover client Host, Storage, and VM configurations.
o Designed generic database models that represent most datacenters.
o Automatically imported the current structure of client datacenters (in XEN or VMware) into
t hese models.
o This feature was requested by customers, and is currently used in the production
environment.
• Enabled the encryption of sensitive user data across the application.
o Created and obfuscated an application in C++ that encrypted and decrypted data.
o Created an easily configurable Java application to encrypt/decrypt database columns.
o In tegrated the data encryption application into the main application with a minimal impact
on application speed and code changes.
o Thoroughly tested the encryption and decryption of data in the main application.
o The applications encrypted and decrypted sensitive client data in the production
environment from end-to-end.
• Created a highly scalable, multithreaded monitoring application that is currently used by multiple
tenants.
References available upon request
o Developed in Java and managed through RestAPIs.
o In tegrated the monitoring application to use Nagios at the front end.
o Used to monitor tenant in the production environment. Also alerts tenants about real time
issues.
• Automated many redundant tasks with scripts and created various tools.
o Writ ten mostly in shell and python. Exposed some tools utilizing RestAPIs through Django.
o Examples include:
Creating and configuring a collection of Vi r tual Machines in AWS.
Validating that a production environment is operating correctly.
Automatically reconfiguring and deploying WARs built by Jenkins to application servers.
TECHN ICAL SKILLS
.
Programming Languages: Java (3y), Python (3y), Haskell (1y), C/C++ (1y),
Assembly (6m)
Scripting Languages: Python (3y), Shell/Bash (2y), Perl (2m)
Databases: MySQL (2y), MongoDB (2m)
Operating Systems: OSX, Unix, Linux, Windows
Tools and F rameworks : Regex, REST APIs, UM L, JSON, XML, XENAPI,
V Mware, RabbitMQ, JBPM
Object Relational Mappings: Hibernate (1y), Django ORM (1y)
Basic Web Development: Django (6m), H T M L (2m), CSS (2m), PHP (2m), JSP
(2m), Javascript (2m)
Software Development Methods: Agile (2y), Waterfall (6m)
Software Applications: MSOffice, Vim, Netbeans, Eclipse, Maven, Jenkins, Git,
Reviewboard, AWS, Apache, JBOSS, Nagios, Puppet, etc.
References available upon request