Vinutha Malla Reddy
**** ******* ***** **, ***. *37, Indianapolis, IN, 46240
Email: *******.*.*****@*****.***
Mobile: +1-312-***-****
QUALIFICATION SUMMARY
Software Engineer with over 7.5 years of professional work experience in software projects involving core Java, Eclipse plug-ins, SWT, VMWare and LINUX. Well acquainted with working across all activities in different models of software development life cycle
WORK EXPERIENCE
Organization
Duration
Role
Vision Solutions
July 2014 – Till Date
Software Engineer
Nokia HERE
Jun 2013 - Aug 2013
Intern (Programmer)
Ness Technologies (Amadeus)
Nov 2009- Oct 2011
Senior Software Engineer
Robert Bosch Engineering and Business Solutions
Dec 2005-Nov 2009
Senior Software Engineer
SUMMARY OF KEY SKILLS
Programming Languages: Java (Proficient), SWT Eclipse (Proficient), RCP(Proficient), C (Basic), Google Guice (Basic), LINUX (Basic), VMWare (Basic), vSphere Power CLI Scripts (Basic), Mobile Application Development(Android)
Modeling Frameworks: Model View Controller (MVC), Eclipse Modelling Framework (EMF), Graphical Editing Framework (GEF), Graphical Modeling Framework (GMF)
Testing Frameworks: JUnit, Windows Tester Pro
Domain Knowledge: Cloud Backup Systems, Automotive Systems, Airline Flight Scheduling Systems
Experience with all activities of Waterfall and Agile Software Development Life Cycle (SDLC) - requirement analysis, detailed SRS creation, developing high level and low level design, programming, creating unit tests and testing with white box and black box methods
PROFESSIONAL WORK PROJECT DETAILS
Double-Take Move (Using Java, LINUX, VMWare, SOAP and PowerCLI) at Vision Solutions
Designed and developed features for various Double-Take products such as Move, Cloud and High Availability for Linux Server systems
Implemented features using core JAVA for overall product management, scheduling of actions, monitoring networking IPs, triggering notifications/requests to framework/engine, monitoring network connections for its health, and thereby triggering different actions and creating a mirror virtual machines with appropriate OS configuration and data (using Google Guice injection framework)
Implemented interactions with console module for user actions and other Linux server over SOAP based web services
Created vSphere PowerCLI scripts to test operation of VMWare machines created using jobs
Delivery Team (Using Java) at Nokia HERE
Changed logging framework from log4j to Logback including modifying Apache Tomcat logging framework to use Logback
Altea Disruption Recovery (Using GEF with MVC Framework in Java) at Ness Technologies (Amadeus)
Key member of Altea Disruption Recovery project for Amadeus - a global travel and tourism industry company
Designed class structure for the entire GUI project using Ecore UML of Eclipse Modeling Framework
Implemented User Interface using GEF for depicting Flight Schedules up to an year, which included implementation of timeline on GEF Draw tool to minimize start up time
Designed and implemented Command Design Pattern for handling GUI commands involving user actions such as short cut keys, drag and drop, etc.
Customized graphical editing framework layers to implement domain specific features like ‘Snap It to Ruler’
Implemented Observer Notification Pattern for edit/display of Properties information of flights
Work Flow Diagram (Using Java, Eclipse GMF and SWT Framework) at Robert Bosch Engineering and Business Solutions
Part of team for building tools to capture business workflows for automotive diagnostics and automatically generate backend code, which was used by the automotive diagnostic applications
Developed a customized Content Assist tool for easy input of data by customers
Implemented a custom SWT widget tool for filter assist
Developed an inline command Interpreter using ‘Interpreter Pattern’ without using standard shell
Implemented business logic for validation of workflow and display errors using ‘Decorators’ of Eclipse
BDX Editor (Using Java Eclipse SWT and RCP Product) at Robert Bosch Engineering and Business Solutions
Part of team to build tool to capture and build data content for various automotive diagnostic modules
Created User Interface for the tool using Eclipse SWT widgets
Designed and implemented data extraction and storage of user entered data using JAXB
Implemented custom script generation to define the workflow for other inter-linked modules
AWARDS
Was awarded 'Spot Award', an annual award given to employees with outstanding contribution, for contribution in kick starting Rich Client Platform (RCP) development activities and successfully building a very convincing solution independently in a very short span of time.
EDUCATION
Illinois Institute of Technology, Chicago GPA: 3.1/4.0 2012 - May 2014
Master of Science in Computer Science
Key courses completed include Design and Analysis of Algorithms, Operating System Design and Implementation, Software System Architecture, Mobile Application Development, Computer Networks and Software Project Management
Vemana Institute of Technology, Bangalore Average: 71% 2001 - 2005
Bachelor of Engineering in Electronics and Communication Engineering
Successfully completed Digital Cluster, a project for designing and developing software for display units in motor bikes at Multilink, a sister concern of TVS Motor Bikes Company
Successfully completed project on cryptography in Centre of Artificial Intelligence and Robotics (affiliated to Defence Research and Development Organization) India
KEY ACADEMIC PROJECTS
Implementation of Link-State Routing Protocol using Dijkstra’s algorithm in Java
Implementation of Stand Alone Command Line Shell, Groups Publisher/Subscriber with multiple functionalities with advance options in using C on Minix platform
Implementation of Flash card mobile app for students on Android
Design and implementation of Vending Machine based on Model Driven Architecture and Extended Finite State Machine (EFSM) using Java
Analysis and implementation of polynomial time algorithm to compute sensor cover for given list of targets using Dynamic programming algorithm