1. EkanshGuptaMASTER OF SOFTWARE ENGINEERING, CARNEGIE MELLON UNIVERSITY
2715 Murray Ave APT 405, Pittsburgh, PA 15217, USA
(+1) 412-499-1037 | egupta@cmu.edu | ekansh.me | ekanshgupta90 | ekanshjgupta
Personal Summary
Graduate in Master of Software Engineering from Carnegie Mellon University with almost 4 years of experience. A Full Stack Software De-
veloper, User Work-flow Designer, DevOps Engineer, Agile Enthusiast and Software Architect in making who applies software engineering
and architecture practices to deliver high impact solutions.
I like solving new problems efficiently and effectively. My aim is to work on real world challenges, and design architectures/solutions to
improve the industry and the world.
Core Competencies: Software engineering/ development, Cloud/ web services,Data modeling/ architecture, Software architecture, Agile
methodologies, DevOps, Team building and leadership, search engines development, Task and user work-flow design.
Education
Master of Software Engineering, CARNEGIE MELLON UNIVERSITY Aug. 2015 - Dec. 2016
GPA- 3.8/4.0
Bachelor of Engineering (IT), MANIPAL INSTITUTE OF TECHNOLOGY, INDIA Aug. 2008 - Jul. 2012
GPA - 8.5/10
Professional Experience
Architect, Technical Lead & DevOps Engineer, AQUORN INC/ CARNEGIE MELLON Jan. 2016 - Present
Carnegie Mellon Master of Software Engineering capstone project with Aquorn Inc.
• Built a 3 tier web application using EmberJS, NodeJS, Java/Spring-boot, MySQL, Redis and Amazon AWS to create a solution for
government debt management for local/state governments and service providers.
• Led the team in designing the overall architecture using architecture centric design methodology (ACDM) with experimentation and
quality based design focused on cost-efficiency, usability, modifiability, scalability and performance.
• Spearheaded a team of 4 software engineers using OpenUP development methodology to deliver requirements specification, archi-
tecture and developed product.
• Designed user work-flows for the application focused on learn-ability to provide a seamless web based user experience.
• Setup the entire DevOps pipeline using Circle CI, Amazon CodeDeploy, SonarQube and custom integration test suite for continuous
integration and quality management.
Software Engineer - Full Stack Development, CISCO SYSTEMS INC Jul. 2012 - Jul. 2015
• Collaborated with customers to garner their inputs and implemented user work-flows & interaction services focused on improving
ease-of-use of sales and marketing data for business intelligence.
• Conceived a graph based search solution for visualizing sales, finance, marketing and customer data using SOA, Lucene, Neo4j and
Java; led a team of 4 in the implementation phase.
• Engineered reporting framework for heterogeneous data like sales, marketing, customer and finance in DHTMLX, Java/Spring, Oracle
and Neo4j enabling on the go reporting reducing the downtime to zero.
• Spearheaded a team of 3 to design graph visualizations platform using Keylines, Neo4j, Java/Spring to provide an intuitive business
intelligence solution for sales, marketing, customer and finance data.
• Structured and streamlined the effort of designing data framework for migrating relational database to graph databases and vice
versa. The framework improved the enterprise ability to port systems and reduce legacy code.
• Pioneered a visualization solution using Cytoscape, Java/Spring & Neo4j providing quick views for project-wise customer relations.
• DevelopeddriversforintegratingTableauwithgraphdatabasestoprovideastandardenterprisewisesolutionincreasingre-usability.
• DesignedRESTbasedinterfaceforlegacyapplicationstoreducedevelopmenteffortofnewapplicationsandimprovesoftwaremain-
tainability.
• Initiated, influenced and evangelized the use of Keylines, Cytoscape, DHTMLX, Linkurious, Tableau and Neo4j in projects, resulting
in enhanced usability, reduced system downtimes and improved performance.
Intern, CISCO SYSTEMS INC Jan. 2012 - Jun. 2012
Innovated a mobile service framework for Cisco’s Customer Registry enabling the platform to scale for mobile applications. Also,
created a cross platform mobile application for IOS, Android and Blackberry on Phonegap enhancing the ease of use.
2. Work at Carnegie Mellon
Research Assistant, DARPA - BRASS Aug. 2016 - Present
Built a distributed solution for enabling self-adaption of robots using research and experimentation. As a result, developed a high
level robot actions framework which can be used to perform move/turn/speak in ROS on a domain specific language Instruction
graph, and monitoring, analysis and effects engines to perform adaption. The framework enables self adaptations based on power
level changes and obstacles on a Turtlebot. Technologies used - ROS, Python, Java, ACME, Instruction graph.
Self Adaptation on Cyber physical systems, INSTITUTE OF SOFTWARE RESEARCH May. 2016 - Aug. 2016
Conducted research focused on understanding Rainbow architecture for self adaptive system created at CMU and implemented the
same for Robot operating system (ROS). The research provided a proof of concept (POC) in python which integrated Turtlebot
navigation with high level architecture models for deciding actions on detecting obstacles. Technologies - Python, ROS, Gazebo,
AMCL, RViz, Instruction Graphs, Rainbow, Java.
Graduate Technical Assistant, INSTITUTE OF SOFTWARE RESEARCH May. 2016 - Aug. 2016
Designed an application for capturing the current runtime operation cost on student AWS account deployments using NodeJS &
Amazon AWS services EC2, SNS, SQS, S3, RDS and Cloud Trail. Also, conducted sessions and recitation on creating scalable search
and database models.
Rank based search engine, SEARCH ENGINES Aug. 2016 - Present
Designed a search engine to produce scores and ranks based on relevance feedback and learning-to-rank capabilities for a data-set of
7 million documents. Technologies used - Apache Lucene, Java, Lemur Indri.
Scalable e-Commerce web service, DATA INTENSIVE SYSTEMS Aug. 2015 - Dec. 2015
Designed a reliable, scalable, available and cost-efficient cloud based e-commerce website which can process 5 million records and
handle 10000 concurrent users with full text based searches. Technologies used- NoeJS/Express, MySQL, Lucene and Amazon AWS.
Crime fighter system, REQUIREMENTS ENGINEERING Aug. 2015 - Dec. 2015
Designed an application for police departments to restructure crime scenes virtually, and provide insight and hypothesis on the crime.
Technologies - Balsamiq, JustInMind, Photoshop. Skills - Stakeholder analysis, Requirements elicitation, Goal modeling, Use cases.
Skills
Processes - Agile Development, Quality Management, Software Architecture, Risk Management, DevOps, Cloud Development.
Technologies -
Java, Spring MVC/boot, JUnit, Maven, NodeJS, Express, HTML, CSS, Javascript, JQuery, Mocha, Chakram, Python,
MySQL, Neo4j, Apache Lucene, Apache JMeter, JIRA, SonarQube, Circle CI, Amazon AWS [EC2, S3, SNS, SQS, Cloud Trail,
Code Deploy], IntelliJ Idea, ROS, PMD, Acme, Photoshop, Indesign.
Honors & Awards
2014 Winner, Champions Award for Innovation, Cisco Systems San Jose, U.S.A
2014 Finalist, Champions Award for Risk Taking, Cisco Systems San Jose, U.S.A
Extracurricular Activity
Studio Manager, CARNEGIE MELLON UNIVERSITY Jan. 2016 - May. 2016
Managed students time logging for capstone projects. Managed student conference rooms, presentation schedules and workspaces.
Graphics and Design Manager, HACKIT, CISCO SYSTEMS Sep. 2014 - Dec. 2014
Designed the end-to-end digital campaign including content for social media for the HackIT event in Cisco Bangalore, India.
Manager, DATA INNOVATION FAIR, CISCO SYSTEMS May 2013 - June 2014
Headed the core decision-committee responsible for event logistics and human resource management. Managed a team of 10
members for the event. Designed digital content including posters and certificates for the event.
Graphics Editor, EDITORIAL BOARD, MANIPAL INSTITUTE OF TECHNOLOGY Aug. 2009 - May. 2011
Managed a team of 6 designers for the college magazine design & graphics. Negotiated paper designs, bindings & layouts with press.