Software Performance Engineer Resume Sample
Work Experience
- Yrs of total Software development experience with focus on embedded software development
- Hands –on ace software coding expert in C/C++ coding standard and experience with enforcement of coding standards for mission critical application. Knowledge of MISRA,etc coding best practices
- Yrs of Software Development Life Cycle with Agile/SAFe principles
- Knowledge of MVC architecture, Application development Middleware pattern and User Interface technologies
- Design, develop and execute performance activities to ensure scalable, robust, stable and high performing applications in an on-demand environment
- Develop and enhance automatic performance tests using state-of-the-art performance tools and frameworks
- Investigate performance problems to pinpoint the root cause
- Execute client side, server load and system profiling performance tests
- Create dashboards and repeatable performance testing for each release
- Develop white papers, dashboard reports, and reporting standardizations to drive consistent performance communication
- Experience participating in collaborative (Enterprise) software operations
- Demonstrated computer programming and scripting skills, which includes any of the following: Python, SAS, SQL, Java, PHP, C/C++ or another high level language
- Experience with designing, developing and implementing data extraction, transformation and load processes
- Experience with networking infrastructure, design, security and administration with an emphasis on system integration and architecture
- Responsible for determining software/hardware resource requirements across Sabre critical open systems. Utilizes statistical performance analysis and modeling techniques to validate transaction forecasts
- Manipulates measurement data into concise, clear reports for all levels with-in Sabre
- Work in close collaboration with the development teams throughout the development life-cycle
- Develop new tests that validate scaling, load or performance requirements
- Identify, log and track defects associated with testing
- Assist in identifying and analyzing issues with developers
- Represent performance aspects when reviewing feature design or architecture
- Collaborate and assert preventive quality measurements early in development stages
- Provide estimates, reporting and tracking on owned tasks
Education
Professional Skills
- Experience in C++/Java/Perl/ coding skills and strong Data Base knowledge
- Strong Python programming, testing and debugging skills in Java or C/C++
- Strong programming skills in at least one scripting language such as Python or Ruby
- Experience with analytical skills for problem abstraction
- Excellent communication, organization, documentation and analytical skills
- Excellent interpersonal skills and ability to influence cross-functional teams without formal authority
- Strong analytical and organizational skills, and attention to detail
How to write Software Performance Engineer Resume
Software Performance Engineer role is responsible for java, software, programming, design, analysis, troubleshooting, development, analytical, scripting, python.
To write great resume for software performance engineer job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Software Performance Engineer Resume
The section contact information is important in your software performance engineer 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
- Telephone number
Work Experience in Your Software Performance Engineer Resume
The section work experience is an essential part of your software performance engineer 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 software performance engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular software performance engineer position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Software Performance Engineer resume experience can include:
- Demonstrated experience designing and implementing enterprise applications
- Proven success in performing effective QE testing within project timeline and/or resource constraints
- Software development skills on the Android operating system environment
- Experience testing Web Services/API’s, application functionality and user experience
- Linux operating system development skills; the ability to write modifications to LINUX OS Libraries
- Demonstrated experience working within a development team environment
Education on a Software Performance Engineer Resume
Make sure to make education a priority on your software performance engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your software performance engineer 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 Software Performance Engineer Resume
When listing skills on your software performance engineer 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 software performance engineer skills:
- Effective data analysis and problem solving skills
- Strong programming skills in at least one language such as Java or C++
- Good skills in multi-threaded software development
- Strong C, C++ or Java development skills
- Working experience optimizing website performance with strong knowledge in networks, browsers, content delivery, etc
- Good working knowledge of load generation, monitoring and profiling with a good understanding of the tools used to do analysis in these areas
List of Typical Experience For a Software Performance Engineer Resume
Experience For Senior Software Performance Engineer Resume
- Possess extensive experience in the design and development of complex test harnesses
- Work with core quality assurance teams, core development teams, UX Design teams, as well as other IBM Commerce engineering teams, as projects evolve
- To be part of IBM's Order Optimizer product which is a trend setting product that seamlessly integrates with IBM Commerce product portfolio as well as high profile business partners in the area of Social, Web, Mobile, Demand Side Platform services
- Strong self-driven and self-supporting engineer with the ability to collaborate with diverse teams
- Performance profiling and optimization
- Identify and drive to completion opportunities for performance improvements across modern browsers spanning across the globe
- Guide development teams in their effort to find performance issues before releasing code to production
- Contribute to performance analysis in production and non-production Testing Environments
Experience For Principal Software Performance Engineer Resume
- Performs deep performance related diagnostic troubleshooting / analysis
- Writes, debugs and executes code used in performance/monitoring efforts
- Analyzes production monitoring metrics to trace back to test results and offer suggestions for areas performance improvements
- Implements Performance Engineering discipline standards and best practices and proliferates across the agile development teams
- Work and be exposed to such a wide range of products and open technology stack at IBM
- Development of performance and scalability tests
Experience For Software Performance Engineer Senior Resume
- Development of tools to monitor key performance metrics
- Work as subject matter expert on eBay's Performance initiative
- Leverage Data and tools to identify performance opportunities
- Partner closely with multiple teams at eBay across the stack to improve performance
- Possess and display in-depth knowledge of performance testing/engineering methodologies, concepts,skills, and their application in the area of specified engineering specialty
- Responds to production performance issues and sees those performance issues through resolution
Experience For Software Performance Engineer Intern Resume
- Makes performance recommendations to developers based on results and code identifications
- Communicates performance analysis to stakeholders and suggests applicable changes
- Identifies workflows and system characteristics to be performance tested and monitored
- Defines performance benchmarks and SLA’s
- Analyzes test results to identify issues, and works with architects and developers to suggest improvements and drive issues to resolution
- Works with team to ensure quality and standardization of performance test plans, scripts, and results
- System Monitoring (Performance Monitoring, Fault Monitoring and reporting accordingly to escalation matrix, proactive monitoring, Configure and maintain system logs, Analyzing system logs and identifying potential issues)
- Leverages a variety of tools and techniques to measure, profile, and work with application development teams to help them optimize application performance in a multi-tiered environment (UI, Server, Database, Network, Services, etc.)
Experience For Team Lead Software Performance Engineer Resume
- Develops performance test frameworks for application development teams to utilize as part of delivery pipeline testing. Designs and executes load, stress, endurance and capacity tests, analyzes and reports results
- Partner with QA teams to ensure performance coverage of the applications they are responsible for and make sure that all test cases are being covered
- Provides input to major architectural design decisions to improve performance and ensure consistency, scalability, and maintainability
- Work with IS&T and/or Business to understand the performance impact of various existing and new applications and help set up and maintain Dashboard, Monitors, help design baselines, SLA’s and set up monitoring and alerting
- Partner with application development teams to implement automated performance monitoring measures, processes, and alerts using APM tools
- Analyze impact of and implement software patches and upgrades to facilitate integration of APM and configuration management solutions, and keep solutions up to date
Experience For Software Performance Engineer Resume
- Help define, collect, publish, and analyze performance-related metrics
- Perform proactive data analysis to identify trends and deviations, as well as non-conformance from acceptable baseline which could contribute to production issues
- Liaise with network administrators, database admins, develops engineers, systems engineers, and software engineers/programmers to resolve any performance defects in company systems
- Understanding of Front End Optimization (FEO) concepts and the ability to put these into action
- Understanding of REST API concepts
- 3+ Hands-on knowledge of Performance Engineering and Test methods and tools (JMeter, BlazeMeter, Soasta, etc., including CI/CD capable frameworks)
- Knowledge of diverse and emerging technologies and new architectural concepts and principles (i.e. Cloud-native architecture, micro-services, single page application model)
Experience For Senior Software Performance Engineer Resume
- Experience with Internet technologies such as TCP/IP, HTTP/HTTPS, DNS, and web servers
- Hands on experience with Akamai technologies building, testing, and deploying advanced configurations, implementing advanced caching strategies, as well as finding additional ways to use existing and new Akamai services
- 2+ Strong comprehension of front end development concepts and technologies such as JavaScript and CSS as well as their most common, modern libraries and frameworks
- Exceptional troubleshooting skills using but not limited to the following tools: browser developer tools, JS console, network trace, header inspection, waterfall graphs, request timing measurements, etc
- 2+ Experience with the principles of software development and design
Experience For Principal Software Performance Engineer Resume
- Expertise with information technology areas including
- Operating Systems such as Apple OSX, Microsoft Windows and Red Hat Linux, including OS virtualization such as Dockers, Hyper-V, Red Hat virtualization, VMware, and Citrix
- Networking elements such as load balancers, proxies, routers and switches
- Provide leadership and assistance in resolution of production incidents related to performance; prevent incidents through dedicated data analysis and monitoring
- Defining performance requirements
Experience For Software Performance Engineer Senior Resume
- Provide thorough end-to-end analysis with concrete recommendations to pinpoint and tackle performance and scaling issues with IBM Cloud Infrastructure
- Advanced knowledge of system/application levels monitoring tools (eg. Zabbix)
- Detailed knowledge of Windows 7, 8 and 10 operating systems
- Entry to Mid level knowledge of Powershell Programming
- Academic background in computer science, computer engineering or a similar major with extensive computer-based or technical content
- Bring projects to completion in a timely manner
- Knowledge of JMeter and the ability to create scripts and tests using various protocols
- Not accepting visa sponsorship for this opportunity
Experience For Software Performance Engineer Intern Resume
- Software Development, Software Optimization, and Debugging
- Shell Understanding of computer architecture,
- Expertise in Server Operating Systems and concepts
- Multi threaded programming patterns and libraries knowledge
- Multi-threaded programming patterns and libraries
List of Typical Skills For a Software Performance Engineer Resume
Skills For Senior Software Performance Engineer Resume
- Exploratory skills to explore scenarios around bugs
- Exceptional verbal and written English skills
- Consulting or development experience implementing enterprise server applications in customer production environments
- Working experience with performance and monitoring tools (e.g. Load Runner, Web Page Test, JMeter
- Working experience in software performance engineering in a large-scale environment
- Working experience of TCP/IP, networking topology, routers, switches
- Working experience in identifying system bottlenecks, architectural risks, and issues
- Working experience supporting web-based applications built on UNIX/LINUX systems
Skills For Principal Software Performance Engineer Resume
- Working experience writing parameterized and data driven scripts
- Working experience with Keynote, Gomez or other monitoring tool
- Working experience with appropriate database technology
- Working experience of software development (e.g. Java, C++)
- Working experience with performance tools (e.g. Web Page Test, JMeter or Load Runner)
- Working experience with diagnostic tools such as Dynatrace, App Dynamics or Wily
- Working experience with source code control systems
- Experience designing, architecting, tuning and monitoring distributed cloud applications hosted in Amazon Web Services and/or Docker + Kubernetes
Skills For Software Performance Engineer Senior Resume
- Experience with standard profiling/monitoring/testing tools – Blaemeter, Jmeter, Dynatrace, Jprobe, Splunk, etc
- Experience implementing performance tests early in development using test fixtures, mocks or stubbing
- Experience developing performance scripts using industry standard tools (Soasta Cloudtest, LoadRunner, SilkPerformer, Jmeter)
- Experience with performance testing tools like Performance Center (Load Runner), JMeter, Grinder etc. testing multiple large scale projects
- Experience implementing software solutions based on established customer requirements
- Experience with enterprise monitoring systems such as Panopta, Zabbix, or Nagios
- Experience with python development, ansible, and automation tooling
- Hands on experience in scripting language, preferably Powershell
- Experience supporting web-based applications built on UNIX/LINUX systems
Skills For Software Performance Engineer Intern Resume
- Strong knowledge of one of the following: Python, Java, C/C++
- Experience with one or more UNIX scripting languages (e.g. jython/python, bash)
- Work experience or academic training with performance (analysis) tools, e.g. vTune, or Perf, or Xperf
- Strong sense of Performance testing best practices, ability to analyze the results and make appropriate recommendations
- Experience integrating performance tools into CI/CD pipelines (Jenkins, Bamboo)
- Experience with real-user/synthetic performance tooling (WebPageTest, Catchpoint)
Skills For Team Lead Software Performance Engineer Resume
- Previous experience development performance test plans that articulate all aspects of performance testing
- 0 – 2 years of working experience
- Experience testing with MySQL
- Experience in Software development C, C++
- Experience in Windows Assessment and Deployment Kit (Windows ADK)
Skills For Software Performance Engineer Resume
- Experience as a technical lead or project lead for a software development life cycle
- Experience in software design, development (IDE), build tools, such as SVN, GIT or Rational
- Amazon Cloud Architect Certification or equivalent experience
- Good Knowledge on Windows Internals
- Strong knowledge in windows use and configuration
- Experience in C, C++,
Skills For Senior Software Performance Engineer Resume
- :Experience with performance tools and methodologies
- Data Analytics skill to slice and dice performance data and understand the opportunity for improvement
- Strong SQL and knowledge of relational database technologies
- Experience with web technologies: HTML, JSP, XML, JSON, CSS, etc
- Previous Software Performance Experience with power series servers
- Strong knowledge of Intel micro-architecture
Skills For Principal Software Performance Engineer Resume
- Experience in C/C++
- Experience in Java
- Experience in microprocessor architecture
- Experience with SaaS scalable technologies
Skills For Software Performance Engineer Senior Resume
- Understanding of performance boosting techniques on Server/client side for instance caching, compression etc
- Working knowledge of at least one Load testing tool
- Creating tests for complex systems of features and test multiple integrated API’s
- Working directly with Developers, QA Engineers, and Technical Program Managers to ensure proper development and quality of our applications and platforms
- Understanding of Windows internals
- Understanding browsers fundamentals and how to fine tune modern browsers
- Understanding of native application stack and how to fine tune application for better performance
Skills For Software Performance Engineer Intern Resume
- End-to-end project Performance Testing support including planning, preparation, execution and reporting
- Passionate about building a culture of performance across the organization through evangelization, training and sharing best practices
- Knowledge of Debugging tools and ETL Logging
- Proficiency in one or more general purpose programming languages JAVA, J2EE, Java Script, JSON, AJAX, Spring, HTML5
- Deep understanding of Web/front end Technologies including JS, CSS, HTML
- Help building and constantly adjusting the Site Performance strategy for eBay
List of Typical Responsibilities For a Software Performance Engineer Resume
Responsibilities For Senior Software Performance Engineer Resume
- X86 Assembly language programming
- On the server side great command on Java and profiling tools
- With Performance Engineering as your sole responsibility
- Familiarity with Java or some other object-oriented programming language
- Knowledge of Windows system Application Program Interface (API)
- Advanced knowledge of Linux system administrator's tools
- Knowledge of Oracle or SQL databases
Responsibilities For Principal Software Performance Engineer Resume
- Knowledge of SQL/no-SQL databases
- BS+ in Computer Science, Computer Eng
- Knowledge of general computer hardware (hard drive install, connect network cables, etc)
- Learn and understand the nature of business
- Knowledge of Performance test analysis and a willingness to learn the Momentum application to better triage problems when they are found
- Have or obtain expertise in at least one SAS product/software component
Responsibilities For Software Performance Engineer Senior Resume
- Performance tools like EMON, Xperf, Vtune
- Performance tools and methodologies
- Proficient with V-Tune, SEP and EMON
- Debug and narrow down performance issues
- Expectation to contribute on the development of new performance measurements and tools
- Working experience in coding within multiple technology stacks (e.g. Front-end: browser and device typically using common client-side technologies – HTML, CSS, JavaScript; Back-end: server, application, database using languages like PHP, Python, Ruby)
- Mathematics background or the ability to understand the benchmarking results and work to optimize performance
Responsibilities For Software Performance Engineer Intern Resume
- SAS Base or SAS Advanced Programming Certification or related Technical Certification
- Kernel level programming
- Scrum Developer Certification or equivalent
- Familiar with Visual Studio or GCC
- Run Test software as the primary job function
- Usage of Microsoft ADK, Windows Assessments, and Windows Performance Kits
Responsibilities For Team Lead Software Performance Engineer Resume
- Debug Test Problems and Test code
- Tests complex software in any field e.g., systems software, software development tools, applications, drivers, UI's, web
- Go through automation scripts written by others to debug in case of test failures
- Knowledge of Windows crash dump analysis
- Basic knowledge in microprocessor architecture
- Power Architecture knowledge
- API test expertise
- C++ or Java