Research Programmer Resume Sample

17 votes
Resume Create

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Casimer Auer
4507 Bauch Mountains,  San Francisco, CA
+1 (555) 422 2391

Work Experience

Senior Research Programmer
06/2017 - PRESENT
Boston, MA
  • Enhancements and troubleshooting of web sites, databases, web applications as well as third-party applications/systems/tools as assigned
  • Work with legacy stand alone windows applications
  • Conduct end user acceptance testing at QA stage
  • Experience in software/game development
  • Advise researchers in
  • Develop, integrate and deploy new and existing software for CSD’s projects or NCSA production use
  • Communicate findings with project colleagues, including primary investigators, to be used as needed in current programming and design efforts.
  • Graduate level C++ programming in a Linux environment
Research Programmer
02/2014 - 03/2017
Dallas, TX
  • Lead design review for embedded system
  • Develop unit test protocols, support software QA on integration and system verification activities
  • Prototype firmware/FPGA for proof of concept
  • PhD in computer engineering, biomedical engineering or electrical engineering
  • Related experience in embedded system and FPGA design
  • Expert knowledge in VHDL, Verilog, C/C++, Matlab
  • Expert knowledge in image processing and computer vision algorithms
  • Expert knowledge in PCIe, I2C, SPI, RS485, TCP, UDP protocols
  • Proficient in the hardware implementation using Xilinx, Altera and Lattice FPGAs
Junior Healthcare Research Programmer
11/2006 - 09/2013
Chicago, IL
  • Proficient in C++ and OO Design
  • Experience using source control software
  • High level of intelligence required
  • Relevant experience in Computer Vision industry
  • Responsible for high level design of embedded system and documentation
  • Responsible for designing computer vision algorithms and optimizing the algorithms on embedded hardware
  • Responsible for designing high speed data acquisition boards for medical imaging application


Oklahoma State University - Tulsa
2000 - 2005
Bachelor's Degree in Computer Science

Professional Skills

  • Demonstrate strong programming skills in large-scale data analysis using Python, Java, R or related software
  • Experience with other web-based programming languages considered with desire to transfer existing knowledge and skills to current environment
  • Strong, demonstrated experience and knowledge of UNIX operating systems in addition to major variants of the UNIX OS found on desktop and server computers
  • Excellent organizational skills, with attention to details, accuracy and follow-ups in meeting deadlines
  • Familiarity and demonstrated experience in web-based design and programming languages with demonstrated proficiency in HTML, CSS, JavaScript, and SQL
  • Strong communication and collaboration skills, including the ability to communicate technical information to non-technical collaborators
  • Exceptional problem-solving abilities and strong analytic skills

How to write Research Programmer Resume

Research Programmer role is responsible for programming, software, research, languages, scientific, design, database, training, scripting, python.
To write great resume for research programmer job, your resume must include:

  • Your contact information
  • Work experience
  • Education
  • Skill listing

Contact Information For Research Programmer Resume

The section contact information is important in your research programmer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:

  • First and last name
  • Email
  • Telephone number

Work Experience in Your Research Programmer Resume

The section work experience is an essential part of your research programmer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous research programmer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular research programmer position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions.

Representative Research Programmer resume experience can include:

  • Strong communication, leadership and project management skills required
  • Attending required meetings and participating in various seminars and training classes to maintain or update skills needed
  • Programming experience with an object-oriented language such as C++ or Java; experience with HTML5, CSS, Javascript
  • Skills in verbal and written communication including ability to make presentations, present training, and ‎prepare documentation.‎
  • Experience using SAS or R to perform data management functions, such as reporting, data validation & data transformations
  • Mentor postdoctoral research associates in the skills required for research programming

Education on a Research Programmer Resume

Make sure to make education a priority on your research programmer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your research programmer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.

Additional details to include:

  • School you graduated from
  • Major/ minor
  • Year of graduation
  • Location of school

These are the four additional pieces of information you should mention when listing your education on your resume.

Professional Skills in Research Programmer Resume

When listing skills on your research programmer resume, remember always to be honest about your level of ability. Include the Skills section after experience.

Present the most important skills in your resume, there's a list of typical research programmer skills:

  • Excellent analytical skills, solid understanding of linear algebra and calculus along with passion in proving the concept through experiment
  • Solid programming and debugging skills
  • Necessary skills include a very strong programming background in Python and expertise in Unix and tools for collaborative software development
  • Experience working effectively in both a team environment and autonomously in a self-directed and proactive manner
  • Excellent communication skills required, verbal and written communications
  • Excellent technical communication skills, both written and oral

List of Typical Experience For a Research Programmer Resume


Experience For Senior Research Programmer Resume

  • Demonstrated experience in C and C++ programming
  • Work effectively both independently and in team settings
  • Work effectively and comfortably with multidisciplinary teams of research investigators, engineers, and IT specialists
  • Experience with performance analysis and compiler optimizations, including dynamic linking, context switching, multithreading, and register allocation
  • Experience building, documenting, and maintaining large-scale working systems
  • One year or more programming experience with C/C++/Java and scripting language such as Perl, Python, or Shell
  • Three or more years of relevant training and/or experience in biomolecular simulation, computational chemistry or other scientific computing

Experience For Research Programmer / Analyst Resume

  • Experience with SAS, SQL programming language, and/or GIS mapping software
  • Strong programming background in at least one of Python, C++, or Java
  • MATLAB coding experience and familiarity with Python and Java also beneficial
  • Extensive experience with computer hardware including ASIC and FPGA implementation
  • Two years of relevant computer systems programming experience

Experience For Clinical Research Programmer Resume

  • Experience with software development
  • Experience with software development methodologies and tools, such as CMake, git, Overkit, CERE, etc
  • Demonstrated ability to work with people, both internal and external to a project, to accomplish the project goals
  • Demonstrated proficiency in EITHER Teradata, MS SQL OR SAS
  • Independently work on a large code base with a strong sense of self-direction

Experience For Research Programmer, Machine Learning Resume

  • Demonstrated ability to work in both research and development organizations
  • Experience with software development
  • Experience with high-performance parallel or distributed computing
  • Relevant experience in computational science
  • Experience with large administrative databases, survey data, claims data, electronic health records data
  • Demonstrated ability to collaborate with researchers

Experience For Scientific Research Programmer / Analyst Resume

  • Education or work experience in bioinformatics, genetics, and/or psychology is desired
  • Experience in graphical user interface (GUI) development
  • Experience in relational database design and interaction
  • Experience mentoring and collaborating closely with student help
  • Experience/coursework in natural language processing, machine learning, and knowledge bases
  • Experience with back-end programming languages and frameworks including: Java, JavaScript, CQL, etc
  • Experience with AngularJS or React

Experience For Research Programmer, Children s Data Network Resume

  • Experience with geospatial JavaScript libraries (e.g., OpenLayers, ArcGIS JavaScript API)
  • Web development (strongly recommended)
  • Experience with Visual Studio (ASP.NET, C#, VB.NET), SQL Server, SQL Server Integration Services, Web Services, JavaScript or related web technologies
  • Proven ability to learn and apply new software quickly as projects require
  • Set and meet timelines and prioritize project demands
  • Git (strongly recommended)

Experience For Junior Healthcare Research Programmer Resume

  • Strong math ability
  • Improving the capabilities of the CSEP website to assist users in submitting models for testing, conducting tests, and understanding the testing results
  • Developing infrastructure for cleaning and processing data and running experiments to evaluate system performance
  • Managing CSEP operations for the retrospective and prospective testing of earthquake forecasting models against earthquake data
  • Developing and implementing application programming interfaces (API)
  • Performing error analysis and suggesting and implementing improvements
  • Testing, debugging, and hardening complex pipelines of NLP components
  • Developing and releasing verified CSEP software updates on a quarterly schedule

Experience For Lead Research Programmer / Analyst Resume

  • Assisting SCEC management in preparing CSEP reports and proposals
  • Developing applications that transform streaming multimedia (video and text) data into a structured knowledge base
  • Developing applications that identify and respond to social engineering attacks
  • Using machine learning to assist human participants in prediction markets
  • Programming languages (C, Fortran, Python), and parallel tools (MPI, OpenMP, CUDA)
  • Working knowledge of STATA and statistical analysis
  • Transitioning research systems by packaging them as microservices

Experience For Qutech Scientific Research Programmer Resume

  • Working with researchers to design and implement new NLP components and prepare presentations and publications
  • Working knowledge of REDCap, Medidata RAVE®, OpenClinica, or other clinical data management systems
  • Performs analysis of existing software involved in the projects and develops a detailed solutions for the improving/optimizing the existing routines
  • Oversees the design, coding, testing, debugging and documentation activities
  • Maintain code, including troubleshooting, optimization and debugging
  • High-performance parallel computing or distributing computing
  • Assist in setting up and running machine learning experiments for OCR
  • Support efforts to extend text detection software to new languages by running automatic data scraping scripts and training new models
  • Establish best practices for the project's protocols on code reviews, testing, benchmarking, and documentation

Experience For Cloud Education Research Programmer Resume

  • Assist units in establishing the unique technological needs for the unit’s learning and research environment
  • Lead research advancement through providing programming support on research efforts
  • Maintains and improves existing software. Analyzes, assesses & modifies existing software to conform to system changes or to make improvements
  • Intermediate understanding of programming/analytic concepts
  • Background in systems software development (e.g., databases, operating systems, networking, or distributed systems)
  • Knowledgeable in core database topics (e.g., concurrency control, logging/recovery, query optimization, indexing)
  • Mastery of multiple programming languages, including at least one of C++, Python, and Java
  • A working knowledge of the principles of audio recording, amplification, or analysis

List of Typical Skills For a Research Programmer Resume


Skills For Senior Research Programmer Resume

  • Mining software repositories (strongly recommended)
  • Experience in developing testing policies (e.g., unit tests, regression tests), performing code reviews, and writing documentation
  • Experience building, documenting and maintaining large-scale working software and hardware systems
  • Experience designing, developing, and running statistical and neural machine translation systems
  • Experience implementing and consuming RESTful APIs and workflows for large scale data processing
  • Experience with troubleshooting and resolving technical computer issues
  • Experience/coursework in natural language processing, machine learning, and knowledge bases; and
  • Strong Natural Language Processing, Machine Learning, and Artificial Intelligence background

Skills For Research Programmer / Analyst Resume

  • Experience running and modifying statistical and neural machine translation systems
  • Experience programming in an academic/research/industrial setting
  • Experience with machine learning and/or natural language processing and associated software packages
  • Experience in developing and implementing automated workflows commonly used in computational chemistry research
  • Experience using high-performance computing resources to produce scientific results
  • Experience with networking and system programming
  • Experience in technical project leadership, mentoring, and team building

Skills For Clinical Research Programmer Resume

  • Five years or more programming experience with C/C++/Java and scripting language such as Perl, Python, or Shell
  • Experience supervising research programmers and leading software development teams
  • Experience participating in the research process in an academic setting
  • Experience applying machine learning to NLP problems
  • Experience with statistical modeling, including mixed models and/or Bayesian analysis

Skills For Research Programmer, Machine Learning Resume

  • Experience in parallel computing (e.g. MPI, OpenMIP) and/or data-driven programming (e.g. Hadoop, Spark)
  • Extensive programming experience in one or more of the following languages required
  • Acquire a strong understanding of research topics and a thorough knowledge of the data and programming efforts involved
  • Strong expertise with Windows and Mac operating systems
  • C, C++, or other C-based programming language experience
  • Server scripting (chef recipes) experience

Skills For Scientific Research Programmer / Analyst Resume

  • A strong background in software engineering or intelligence analysis
  • Extensive experience with high performance cluster computing
  • Experience with D-Wave quantum computing
  • Experience with SAS, a statistical programming language
  • Experience in library development, software pipelining and performance optimization of computer code

Skills For Research Programmer, Children s Data Network Resume

  • Experience in high-performance parallel or distributed computing
  • Experience with VR/AR development, Unity, Photoshop, and C# programming
  • Experience with application and scripting development in Go, Python, C/C++, or similar development languages
  • Web UI development including experience with modern web development frameworks (e.g., AngularJS)
  • Experience with machine learning and data anlysis algorithms
  • Experience programming in Python (or a similar language), and the ability to rapidly learn new languages and techniques, as needed
  • Experience working with development tools and platforms such as GitHub, Docker, and Amazon AWS

Skills For Junior Healthcare Research Programmer Resume

  • Experience with machine learning and/or classification methods
  • Extended experience in engineering, computer science, implementation
  • Experience with cloud computing (e.g. OpenStack, AWS)
  • Experience in programming geospatial visualization tools (e.g. based on Google Earth Engine)
  • One year or more experience in system programming in Linux/Unix environment
  • Five years of programming experience
  • Experience in manipulating large datasets in pandas
  • Github code samples that showcase programming skill

Skills For Lead Research Programmer / Analyst Resume

  • Experience in programming geospatial visualization tools
  • One year experience in system programming in Linux environment
  • Experience working in FDA regulated industry
  • Research experience in computer vision, computer graphics, machine vision or image/video processing
  • Experience with version control such as GitHub
  • Experience with databases such as SQL MySQL, PostgeSQL, Oracle, NoSQL, MongoDB
  • Strong desire to be a part of a health services research team

Skills For Qutech Scientific Research Programmer Resume

  • Demonstrated record of performance, positive attitude, ability to lead and work well with others
  • Experience with writing code using LLVM, SIMD, lock-free algorithms, and other low-level optimizations
  • Relevant training and/or experience in scientific computing
  • Experience using advanced JavaScript libraries and framework such as ReactJS, Redux, Websockets, etc
  • Experience in performance analysis and tuning for large-scale parallel scientific applications
  • Strong knowledge in Software Engineering
  • Background in Machine Learning (2+ years work experience or academic studies)
  • An M.S. or Ph.D. in Computer Science or related fields with substantial software engineering experience

Skills For Cloud Education Research Programmer Resume

  • Experience in managing small team of developers
  • Demonstrate an understanding of software development best practices
  • Experience in the development of large, web-based software
  • Full-stack development (strongly recommended)
  • Representation formats such as XML and JSON (strongly recommended)

List of Typical Responsibilities For a Research Programmer Resume


Responsibilities For Senior Research Programmer Resume

  • Experience in parallel programming, especially in Open MP, LAPACK
  • Relevant experience in the Computer Vision industry
  • Experience with breakpoint debuggers
  • M.S. or higher in Computer Science or related technical field (or equivalent work experience)
  • Interact with hardware manufacturers to determine the best ways of using their products for cutting-edge biomedical programs and tools
  • Proficient in designing embedded system under Windows, Linux, FreeRTOS, OpenRTOS
  • Participate in the day-to-day development and testing of the system

Responsibilities For Research Programmer / Analyst Resume

  • Provide guidance to support development and test efforts of software being produced
  • Technical expert with at least one high-level programming language and complex code
  • Improve performance (e.g., through tuning the code and GPU acceleration)
  • Assist with workshops and other training activities
  • Identify and communicate potential routes to optimizing current and future migrations
  • Expert in C++ programming in a production/R&D environment
  • Fast learning and adaptive with a keen eye for details
  • A track record of solving technical challenges
  • Research and apply performance tuning via choice of compilers, libraries and code modifications

Responsibilities For Clinical Research Programmer Resume

  • Conduct computational performance profiling, scalability tests, and cyberinfrastructure-based continuous integration of cyberGIS software components
  • Collaborate with members of the programming team to develop new features
  • Support development and testing efforts of software to facilitate research in information trust, resiliency, and security
  • Provides programming support to research projects
  • Work with a team on helping manage data collection, conduct descriptive analysis, and create reports
  • Basic understanding of statistical methods (regression, ANOVA, t­tests, etc.)
  • Familiarity with databases including elasticsearch, and relational databases such as Postgress or MySQL is highly desirable

Responsibilities For Research Programmer, Machine Learning Resume

  • Competent to work independently on complex programming tasks
  • Assist the IFSI Instructional Media Department with the creation of multimedia training tools
  • Assist other IT staff members in managing the IFSI technology environment
  • Integrate data with the IFSI Learning Management System and Web content
  • Help in management of large volume post production and duplication of CD and DVD training packages
  • Assist in onsite audio-visual system support which includes simultaneous translation, Webinar, and tele-video conferencing capabilities
  • Design, develop and test scalable spatial analysis and modeling algorithms
  • Provide supervision for academic hourly and graduate students working on geospatial software development

Responsibilities For Scientific Research Programmer / Analyst Resume

  • Writes new code and/or maintains existing code for the software packages and mobile apps developed/under-development by the research group
  • Writes user, technical and operational documentation for new/existing applications as needed
  • Familiar with source control systems
  • Contribute to the design and implementation of the overall database management system's architecture
  • Coordinate the development plans and schedules for students and other researchers
  • Be in charge of a team of about 10-15 student programmers (undergrad, MS, and PhD)
  • Manipulate large datasets, primarily in SQL

Responsibilities For Research Programmer, Children s Data Network Resume

  • Identify new data patterns and work with the team to surface key insights through data visualizations. Care deeply about data quality
  • Contribute to scientific publications and open source projects
  • Integrate work with physical scientists to support simulation objectives
  • Work with project faculty, postdoctoral research associates, and students in identification of requirements for developed software
  • Monitor work produced by postdoctoral research associates to ensure deadlines are met
  • Report results to research sponsors, in the form of written documentation and presentation
  • Develop sophisticated applications
  • Generate patient and provider densities and contact lists for research use

Responsibilities For Junior Healthcare Research Programmer Resume

  • Analyze, develop, and apply selected IT services to research activities involving the storage, transmission, and processing of data and application of technology to increase the effectiveness of faculty research, learning and teaching
  • Ensure excellent Customer Service throughout the IT group
  • Acts as an advocate for clients in service planning and deployment across the organization
  • Collaborate with NCSA engineers, Industry partners, hardware vendors and software providers to develop cutting-edge biomedical programs and tools
  • Perform hardware-software optimizations and performance tuning required to speed up the computational components of the production clinical bioinformatics workflows, focusing especially on Hidden Markov Models, Bayesian analyses, index and graph structures, and data compression

Responsibilities For Lead Research Programmer / Analyst Resume

  • Program and tune biomedical applications for FPGAs, co-processors, and early release CPUs
  • Lead software development effort to improve management and robustness of genomics workflows for the grid (openMP, MPI), data analytics platforms (Hadoop, Spark) and packaging code for the cloud
  • Perform performance optimization for PLC, SCADA and HMI to Industry partners
  • Participate in the design of a HIPAA environment by exploring hardware and software used in health research with regards to compliance with requisite security levels
  • Engage in collaborative research with NCSA biomedical industrial partners, internal NCSA groups and campus life science faculty through accelerated data analysis, especially FPGA programming
  • Engage in team efforts across multiple NCSA domains to solve complex multidisciplinary scientific problems, especially involving large multidimensional datasets
  • Analyze and summarize information on the trends in hardware and software development and data analytics in computational biological and health sciences using reports, white papers and presentations
  • Programming experience in a professional or academic environment using SAS, Stata, R, or a similar language
  • Experience in bioinformatics workflow management and programming

Responsibilities For Qutech Scientific Research Programmer Resume

  • Experience in Linux, Python, C/C++, Verilog. Familiarity with a range of HPC architectures (grid, data analytics, cloud), schedulers and parallel filesystems
  • Excellent interpersonal, communication, organizational, and customer-service skills with the ability to interact effectively with colleagues with different levels of technical and scientific knowledge
  • Desire and willingness to learn and develop new skills
  • Collaborate with users to identify and design needed features
  • Implement simulations, analysis, and visualization methods and algorithms

Responsibilities For Cloud Education Research Programmer Resume

  • Document, test, and debug new revisions of the software for release
  • Respond to questions and bug reports from users via email
  • Contribute to reports, publications, presentations, and proposals
  • Manage and promote the long-term development and use of the software
  • Supervise the work of other developers and collaborators
  • Give presentations on the software development efforts
  • Use SQL to migrate data from flat formats to federated, relational databases, including aspects of merging, correcting, cleaning, annotating, resolving conflicts, formatting, and enhancement (e.g. semantics) of the data

Related to Research Programmer Resume Samples

Applications Programmer Resume Sample

Work Experience

  •  Dashboard development, customization, development of visualizations, trending, outliers, etc   •  Codes, tests, debugs, implements, and documents basic programs. Assists in the modification of products and/or customer/internal systems to meet the needs of the client and/or end-user   • ...
Professional Skills

  •  Strong project management skills. Experien...
  •  Excellent analysis, troubleshooting, probl...
  •  Demonstrated skills associated with softwa...
28 votes

Cib-quantitative Research Resume Sample

Work Experience

  •  Developing pricing functions written in ‘C++’ and ‘C’ and exposed via other APIs (e.g. Java, Python, Smalltalk, Excel). Tasks would encompass the coding, specification, implementation, testing and documentation of these functions   •  Enhance pricing and risk models for fixed income derivatives and im...
21 votes

Robot Programmer Resume Sample

Work Experience

  •  Perform system startup and I/O checkout at customer’s facility   •  Load PLC programs, set frequency drives, etc.   •  GM specific experience REQUIRED   •  Experienced automotive manufacturing programmer   •  Uses Fanuc & ABB robots, as w...
Professional Skills

  •  Possess a valid driver’s license with a cl...
  •  Knowledge and experience using the GMAW pr...
  •  Attain efficiency and productivity and com...
9 votes

Analyst / Senior Quantitative Analyst Resume Sample

Work Experience

  •  Chartered Financial Analyst (CFA), Financial Risk Manager (FRM) designation   •  Monitor the effectiveness of models in use and continually update model parameters with actual results and changing trends   •  Create, enhance and maintain models and model parameters for various mode...
Professional Skills

  •  Hands on experience with credit risk model...
  •  Other programming/software familiarity: st...
  •  Excellent interpersonal and communications...
25 votes

Full Stack .NET Developer Resume Sample

Work Experience

  •  Design and development of software applications (primarily web based) used in various areas of the bank (such as Loans processing, Treasury, Middle Office etc.)   •  Unit and Integration Testing – planning, execution and evaluation   •  Production Release preparation and coordinati...
24 votes

Specialist, BI Resume Sample

Work Experience

  •  Understands logical and physical data models, data modeling methodologies   •  Experience in data reporting and visualization area with atleast 2-3 years’ experience on Tableau development   •  Experience as BI/DW consultant   •  Intelligence, analytical mindset...
Professional Skills

  •  Attention to detail and strong interperson...
  •  Strong skills and experience with scriptin...
  •  Strong project management skills including...
12 votes
Resume Builder

Create a Resume in Minutes with Professional Resume Templates