Over 8 years of software development experience working on challenging computational projects utilizing strong programming, problem solving, and communication skills. Experience working in various programming languages, frameworks, and technologies, including C, C++, CUDA, BASH scripting, Perl, PostgreSQL, PHP, HTML, JavaScript, AJAX, and MySQL on different Linux distributions. Familiar with JAVA and .Net technologies.
Senior Software Engineer @ * Developing data analysis pipelines in Perl and BASH to automate next-generation DNA sequence data analysis workflows
* Developing database in PostgreSQL to keep track of DNA samples and the analysis workflows that run on them
* Running analysis workflows on DNA samples that are hundreds of gigabytes in size using LSF high-performance compute cluster
* Communicating effectively with data analysts regarding workflow requirements and gathering feedback for further improvement
* Improving workflow performance by parallelizing and fine-tuning code to make it faster, use less memory, and use I/O efficiently
* Implementing workflows on Amazon Web Service cloud to share the Amazon Machine Image (AMI) with the scientific community
Skills used: BASH scripting, Perl, PostgreSQL, SVN, Eclipse, JIRA, Crucible, Amazon Web Service (AWS), CentOS Linux 6 From May 2013 to Present (2 years 8 months) Greater Memphis AreaBioinformatics Application Developer @ DNA sequence aligner development:
===========================
* Developed a fast GPU-based DNA sequence alignment program called Swift using Smith-Waterman algorithm using C and CUDA
* Automated testing by writing unit-tests using the Check framework
* Debugged code using Gdb and Cuda-gdb, and debugged memory issues using Memcheck and Cuda-memcheck
* Presented a talk on Swift in the GPU Technology conference 2012 (http://bit.ly/10VCGXW)
* Project website: http://sourceforge.net/projects/swiftseqaligner/
Skills used: C, CUDA, GDB, Cuda-gdb, Memcheck, Cuda-memcheck, Eclipse, Check, SVN, Doxygen, Ubuntu Linux
Genome browser development:
===========================
* Developed an efficient and user-friendly genome browser to visualize next-gen genomic sequence data using C++ and Qt
* Debugged code using Gdb, profiled using Gprof, and resolved memory issues using Valgrind
* Project website: http://sourceforge.net/projects/basejumper/
Skills used: C++, Qt, SQLite, Eclipse, Git, GDB, Gprof, Valgrind, Doxygen
Other:
===========================
* Evaluated third-party GPU-based DNA sequence alignment programs for in-house usage
* Created visualizations of genomic mutations in DNA sequences using the Circos visualization tool
* Evaluated third-party workflow management systems to determine whether they can be used for in-house data analysis workflows From July 2008 to May 2013 (4 years 11 months) Greater Memphis AreaBioinformatics Research Associate @ * Developed intuitive/interactive web-enabled bioinformatics tools using PHP, MySQL, XML, JavaScript, AJAX, C#.NET
* Designed/developed databases in MySQL using normalization principles for efficient data management
* Maintained IBM xSeries/pSeries eServers and storage servers with Red Hat Enterprise Linux 3 platform
Skills used: PHP 5.0, MySQL 5.0, XML, Red Hat Enterprise Linux 3, JavaScript, AJAX, CSS, HTML, CVS, Windows XP From June 2006 to July 2008 (2 years 2 months) Sarasota, Florida AreaProgrammer Analyst @ * Developed web crawlers using Perl scripts to extract terrorism related information from various websites
* Designed/developed MySQL relational database to store the extracted information for text analysis
Skills used: Perl, MySQL, Eclipse, Windows 2000 From February 2006 to May 2006 (4 months) Software Engineering Intern @ * Contributed to the development of new modules in Gwyddion, an image processing and 2D data analysis software used with SPM microscopy
* Improved algorithms to increase computational efficiency of the software and customer usability of the interface
* Performed documentation, testing, and debugging of modules and APIs of Gwyddion
Skills used: C, GTK+, GObject Libraries, Mandrake Linux, CVS From September 2005 to January 2006 (5 months) Programmer Analyst @ * Implemented a web-based application that extracted, organized, and displayed scientific patents from USPTO website
* Enabled scientists to access pertinent information without having them to manually search the USPTO website
Skills used: Java, JSP, Hibernate, MySQL, HTML, Eclipse, XML, MS Source Safe, Windows 2000 From January 2005 to August 2005 (8 months) System Administrator @ * Provided computer support to faculty and students in the Mathematics department using Linux and Windows 2000/XP OS
* Partitioned hard drives; installed Linux and Windows OS, and various software packages
* Ghosted hard-drives, troubleshooted hardware, software, and network problems
Skills used: Windows 2000/XP, Suse Linux, Partition Magic, Kerio firewall, VirusScan anti-virus From August 2004 to December 2004 (5 months)
Master of Science, Computational Bioscience @ Arizona State University From 2004 to 2006 Bachelor of Science, Computer Science @ Rutgers University-New Brunswick From 2001 to 2003 Associate's Degree, Computer Science @ Middlesex County College From 2000 to 2001 Pankaj Gupta is skilled in: C, C++, CUDA, Linux, Bash, Perl, MySQL, Java, HTML, PHP, AJAX, JavaScript, PostgreSQL, Problem Solving, Communication