Full Stack Software Engineer (Intern) @ Working with Ruby on Rails and a large collection of data in MySQL, added privatization features to Entelo’s main product, Search, in a part of a plan to add ACLs (Access Control Lists) to their product for better user experience and use.
Worked on multiple other bugs and tasks alongside my main project in order to improve the quality of their product From June 2015 to August 2015 (3 months) Software Engineer (Intern) @ Using Java alongside Maven, SoapUI, and Spring I worked on refactoring the regression test code for XIP (Xoom Integrated Platform), a major component for Xoom's Global Money Transfer service. Using MYSQL in order to investigate and analyze results from regression tests, I worked on replacing or removing old, deprecated code as well as switching the tests over to be thread-safe due to the huge number of regression tests that existed in the code base that used static values that generated many test failures from overlapping conflicts.
In addition, I researched into the concept of "Chaos" (network latency, timeout, and non-responsive behavior) for XIP for more in depth testing in the staging environment. Using "Chaos" the staging environment would perform stress testing on the XIP integration, evaluating the amount of failures/detrimental behavior the system could handle before completely crashing and uncovering new bugs that would arise from this situation. From June 2014 to August 2014 (3 months) Programming Intern @ For R&D purposes, I investigated into the possible conversion of a Microsoft Powerpoint file (.pptx) into an HTML file that would be exactly identical in every way possible to the original PowerPoint file. Using the Java Apache POI library I wrote a program that takes in a PowerPoint file and would convert it into an .xml file version of the PowerPoint. Then the program could take in the .xml file as input for a separate function for the program that would parse through the file to identify and print out the presence of key xml tags as well as text content originating from the PowerPoint file in order to determine the feasibility of converting a PowerPoint into an HTML file. From June 2013 to August 2013 (3 months) Programming Intern @ Using Java and the provided Java Graphic library, I created a program that, given a certain text file, will load up the contents of the file to generate a node-link model of an airport runway surface that corresponds to the selected file and allow for interactive actions between the user and the model.
The program enables a user to edit the model as how they view it on the program i.e. if the user were to delete, add, or edit a node or link in the model then the corresponding text file is edited by the program to reflect the changes and would also immediately save the file after each change is made. This streamlines the previous process of editing node-link models for airport runway surfaces where a user would have to manually go through the text file (which would consist of more than thousands of lines of data) and change the data wherever is was relevant to changes the user wanted to reflect on the actual model.
In addition to allowing for interactive editing of node-link models, I added functionality to the program that would provide analytics on data gleaned from airport runway surface simulations that were run on the currently loaded airport surface. In an overview menu, the user chooses a data file that corresponds to a past simulation and would load that data to display statistics such as aviation vehicle that spent the most time in the taxiway, the least time in the taxiway, etc. From June 2012 to August 2012 (3 months)
Masters of Science & Bachelor of Science, May 2017 (Co-Terminal Program), Computer Science, Senior @ Rensselaer Polytechnic Institute From 2013 to 2017 Tausif Ahmed is skilled in: Java, C, C++, Ruby on Rails, Objective-C, Python, MIPS, Algorithms, Microsoft Word, PowerPoint, Editing, Microsoft Office, Microsoft Excel, AutoCAD, Programming