Software Engineer, Principal Resume Sample

4.5
14 votes
Resume Create

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Krista Leannon
5692 Emmie Track,  Phoenix,  AZ
+1 (555) 256 9147

Work Experience


Software Engineer, Principal
12/2015 - PRESENT
Los Angeles, CA
  • Expertise with Expertise with Openstack, Hadoop, R, Java, HTML 5, JSON, and scripting languages such as Bash and/or Python, and scripting languages such as Bash and/or Python
  • Coordinate all VMS integration engineering efforts
  • Represent program Flight Controls/ VMS to company management and maintain good working relationships with program customers, interfacing with customers on technical capabilities and performance
  • Plan tasks, schedules, budgets, and staffing of all Flight Controls/VMS efforts
  • Ensure Flight Controls/VMS development is performed to requirements and thoroughly documented for certification
  • Contributes strategic vision and integrates a broad range of ideas regarding applications and software development. Presents, and communicates, and articulates technical processes effectively to all levels of the organization (including technical and non-technical audiences, Senior Leadership, VPs and the C-level executives)
  • Develops enterprise-level information technology solutions by analyzing, coding, testing, and implementing new and by modifying existing software applications with full competency
  • Leads design/coding sessions, develops solutions, and implements solutions
Software Engineer Principal
07/2010 - 07/2015
Boston, MA
  • Articulates design and resolves technical/design conflicts as they occur
  • Coordinates with business analysts and users to determine requirements. Performs highly complex analyses of system requirements and of existing business processes and information systems
  • Leads advanced systems planning, scheduling and implementation
  • Develop prototypes to support design validation
  • Work with engineering and management team to collectively meet program requirements
  • Mentor/guide more junior team members
  • Architect, design, code, and implement highly scalable components and reliable applications in a high traffic transactional data and data warehouse environment using the latest technologies following software engineering best practices
  • Analyze, modify and unit test software in support of customer issues
  • Provide third level customer support

Education


St. Lawrence University
2004 - 2009
Engineer's Degree in Computer Science

Professional Skills


  • Excellent proactive analytical problem solving skills
  • Strong Java skills, preferably including JEE and RESTful web services
  • Demonstrated experience providing engineering leadership within a team
  • Proven ability to work in a dynamic, real-time environment with rapidly changing priorities is required
  • Demonstrated experience performing as a technical interface with DOD customers
  • Demonstrated experience with data technologies such as data pipelines, data services, operational data stores, data warehouses, and data marts
  • Work with a diverse team of systems engineers and modelers at different locations and with different perspectives, skillsets, and backgrounds

How to write Software Engineer, Principal Resume

Software Engineer, Principal role is responsible for java, software, leadership, architecture, training, integration, database, security, reporting, design.
To write great resume for software engineer, principal job, your resume must include:

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

Contact Information For Software Engineer, Principal Resume

The section contact information is important in your software engineer, principal 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 Software Engineer, Principal Resume

The section work experience is an essential part of your software engineer, principal 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 engineer, principal 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 engineer, principal position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions.

Representative Software Engineer, Principal resume experience can include:

  • Writing test code for validating software implementations
  • Experience selecting, installing, and using data mining and visualization tools
  • Experience with Structured CMS-2 design/development including ULTRA-32 assembly language programming and patching
  • Experience designing data-based solutions using standard interfaces and integrating multi-layered data across systems
  • Experience developing database-backed applications using Oracle or equivalent Enterprise class database
  • Position involves working closely with hardware team on validation of hardware using low level drivers

Education on a Software Engineer, Principal Resume

Make sure to make education a priority on your software engineer, principal resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your software engineer, principal 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 Engineer, Principal Resume

When listing skills on your software engineer, principal 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 engineer, principal skills:

  • Strong communication skills - both written and verbal required
  • Demonstrated experience providing primary technical oversight and guidance to engineering team members
  • Leadership skills having supervised and mentored software engineers
  • Adaptive leadership style, capable of leading multi-disciplinary teams with diverse skill sets and experience levels
  • Effectively communicate complex data management ideas to non-technical managers and integrated product team members
  • Experience with good software design principles and patterns

List of Typical Experience For a Software Engineer, Principal Resume

1

Experience For Software Engineer Principal Resume

  • Experience developing software with CMS-2Y for an AN/UYK-43
  • Experience working with the Windows, Solaris, and UNIX environments
  • BS Engineering or Science, or equivalent experience required
  • IPT Lead and/or Systems Engineering Lead experience
  • Hiring, mentoring and guiding junior software engineers to grow talent and deliver in projects
  • Writing software using a real-time operating system or executive
  • Understanding of basic mechanical principles, including rigid body dynamics and pneumatics
2

Experience For Software Engineer, Principal Resume

  • Completing problem escalation and incident tracking. – (3 – 5 times per quarter)
  • Building and Maintaining highly scalable distributed systems
  • Messaging and Event Sourcing
  • Developing with Java, JDK, J2EE, EJB, JSP, MySQL, and Linux/UNIX Operating Systems
  • Installing and maintaining security patches
  • Performing cost, schedule, risk and opportunity analyses for implementation of total training solutions on a program
  • Multitasking software platforms
  • Providing communications to requestors and other parties – (60 – 75 times per quarter)
  • Completing incident closure – (10 times per quarter)
3

Experience For Software Engineer Principal Resume

  • Securing APIs with JWT, SCIM, OpenID and OAUTH
  • Operating Systems (Unix, Linux)
  • Developing closed-loop control software
  • Streaming protocols and frameworks (i.e. gstreamer)
  • Understanding of FlexRay or CANbus protocols
  • Serving as the primary technical focal point with the customer
  • Creative thinking, problem solving, analytical thinking, strategic thinking and out-of-the-box thinking
4

Experience For Software Engineer, Principal Resume

  • Reviews, modifies, and rewrites existing software to optimize it or adapt it to fit new requirements, including accessibility and usability measures
  • Define solutions using micro services architecture patterns, automating business process models, API enabled gateways and cloud based services
  • Proficiency in producing reliable, maintainable software and ability to communicate technical concepts in writing
  • Knowledge of statistical and predictive modeling, machine learning, artificial intelligence, and other algorithms
  • BS in Electrical Engineering, Computer Engineering, Computer Science
  • Be a contributing member of a cross-functional development team
  • Support sprint team in acceptance test driven development (ATTD) by building appropriate test automation
5

Experience For Software Engineer Principal Resume

  • System definition, modeling, and decomposition
  • Stay abreast of the latest in build and deployment technologies like Jenkins, Building in the Cloud, Gerrit, Git and Artifactory
  • BIT Systems is looking for Java Software Developers to work in the Aurora, CO area
  • Support proposal writing for new programs
  • Improve software engineer processes by participating in process development
  • Participate in new development starting with requirements analysis and design
6

Experience For Software Engineer, Principal Resume

  • Provide subject matter expertise in new development starting with requirements analysis and design
  • Leverage expertise during the development phase provide technical solutions compliant with the design and interface definitions
  • Own the team efforts to test, integration, and deployment of the software baseline coordinating with other SMEs and Program Leadership
  • Responsible for providing system analysis activities for technology architecture, interface standards, and integrations solution
  • Performs, documents, and maintains iterative testing processes throughout the development cycle
  • Assists with troubleshooting issues
7

Experience For Software Engineer Principal Resume

  • Provides input regarding architectural decisions
  • C/C++ embedded programming on mobile device
  • Design technical architecture, including system, infrastructure, and data
  • Maintain knowledge of current and emerging technologies, industry trends and standards
  • Lead the Software Engineering team and with the team support the research projects in their delivery
  • Write real-time software utilizing C/C++ and Linux for a given set of requirements
  • Familiar with VAX operating environment
8

Experience For Software Engineer, Principal Resume

  • Proficiency in one or more of the following
  • Modern programming language, preferably in C#
  • Expertise in large data store to support experimental design and the resulting statistical inference
  • Lead development of tools for monitoring and analysis of data model performance and accuracy over time
  • Interact with and lead stakeholders in generating new M&S data requirements and data exploitation opportunities
  • Energetic, motivated, self-starting
  • Proficient with Java Swing
  • Application Frameworks (e.g. Spring, Struts, etc.)
9

Experience For Software Engineer Principal Resume

  • Aegis Tactical Executive System (ATES) – Aegis AN/UYK-43 operating system
  • Mercury (data recording and analysis tool)
  • Application frameworks (e.g., Spring, Play, Tomcat)
  • Expertise in C/C++ and object oriented programming techniques
  • Culture of sharing information amongst teammates and management team
  • Analyze and develop designs for enterprise systems (applications, databases, data lake) to meet business requirements
10

Experience For Software Engineer, Principal Resume

  • Collaborate with Business and Systems Analysts to analyze business requirements and develop technical design specifications
  • Support Architect and contribute to strategic implementations of enterprise products and solutions
  • Represent Edaptive at technical meetings pertaining to schedule, requirements, project plans, technical decisions, data discrepancies and other technical matters, as directed by team leadership
  • Recommend, design, implement and maintain the various file formats (including XML/XSD, SequenceFiles, Avro files, or Parquet files) that define the information interchange between project and external systems
  • Design, implement and maintain various file format (including XML/XSD, SequenceFiles, Avro files, or Parquet files) parsing algorithms and their interaction with application or data lake
  • Investigate and repair application defects (regardless of component), including front-end (screens), business logic and middleware (Java Enterprise), database/back-end logic (SQL and data modeling), or data lake

List of Typical Skills For a Software Engineer, Principal Resume

1

Skills For Software Engineer Principal Resume

  • Prior experience with DOD customers
  • Collaborate effectively with others to solve complex problems and resolve technological disagreement with informed, rational and collaborative solutions
  • Working experience with ROS
  • Experience designing and implementing cloud-based, enterprise-wide data solutions
  • Experience with Model-Based Systems Engineering (MBSE) and Systems Modeling Language (SysML) and other languages typically used for M&S (i.e. MATLAB)
  • Experience with distributed messaging, message broker and message routing / data transport solutions
  • Experience architecting/operating solutions build on AWS
  • Experience applying data science techniques to solve business intelligence or statistical inference problems
2

Skills For Software Engineer, Principal Resume

  • Ballistic Missile Defense System (BMDS) domain experience working in MDA
  • Fosters a culture of transparency with system stakeholders by clearly communicating strategy, direction, and priorities
  • Experience applying industry best practices to ensure system performance, reliability, scalability and security required
  • Experience working with security-hardened baselines and CTPs for A&A process
  • Experience with Classic ASP programming required
  • Experience with Service Desk Ticketing Tools (e.g., CA Service Desk Manager, HP Remedy)
3

Skills For Software Engineer Principal Resume

  • Experience implementing PKI based authentication
  • Lead less experienced software engineers in developing technical design specifications
  • Use of industry proven design patterns and open source tools is encouraged, along with a dedication to staying educated on current technology trends
  • Experience in programming ( 10 years)
  • Experience with .NET / C# programming
  • Experience with MVC frameworks, preferably Django, Rails, Express, and Spring
4

Skills For Software Engineer, Principal Resume

  • Experience with library applications, metadata standards, indexing / search platforms, and/or data exchange standards
  • Hands-on software design and coding experience
  • Experience programming with Java technologies
  • Apply proven delivery methodologies including Agile/Scrum
  • Experience working with software tools (compilers, debuggers, IDEs, and COTs tools)
  • Experience developing real-time robotics with C/C++ and Linux
  • Experience in building
5

Skills For Software Engineer Principal Resume

  • Programming experience on diverse platforms
  • Strong understanding of Linux environments
  • Experience with writing applications for machine control
  • Experience building embedded Linux systems
  • Experience designing software to automotive safety standards
  • Experience with Windows, Linux, Solaris, and/or Macintosh scripting languages
  • Experience working with the Agile Scrum and Kanban software development methodologies
  • Experience designing complex, scalable, high-performance software systems that have been successfully delivered to customers
6

Skills For Software Engineer, Principal Resume

  • Experience with databases (e.g., Oracle, SQL Server, DB2), XML, SOA, and popular programming languages such as JavaScript, Java, C++, C#
  • Combined experience
  • Java front end GUI and back end database development experience
  • Experience with Gerrit, Git and Jenkins server administration
  • Expertise with Java, JDBC, and experience with Angular, React, Jquery, JSON, XML
7

Skills For Software Engineer Principal Resume

  • Strong knowledge of Java, JavaScript development, C++, Python, JMS, HTML, DoJo, NiFi, GIT, ClearCase
  • Front end UI experience highly desired
  • Proven ability to support surge initiatives to ensure delivery of mission functional requirements
  • Experience with continuous integration and software CM processes / tools (Subversion, GIT, JIRA, Confluence)
  • Experience with web application design and development is required
8

Skills For Software Engineer, Principal Resume

  • Experience with web services required
  • HTML5, CSS3, Java Script experience
  • Experience with one or more SQL databases (e.g. MySQL, Postgres, Oracle), and SOLR
  • Experience with architecture development and documentation
  • Experience with VBScript, Javascript, Ajax, SQL Server, and HTML CSS required
9

Skills For Software Engineer Principal Resume

  • Experience with system architecture, system design, system integration and technical management
  • Experience with Security Assertion Markup Language (SAML)
  • Experience with Attribute Based Access Control (ABAC)
  • Experience with JBoss web server
  • Some experience converting C/C++ to FPGA
  • Prioritizes quality and seeks out improvements in all aspects of the software projects
  • Directly related experience with Clear Case, Clear Quest, DOORS, Earned Value Management (EVM), Full-lifecycle systems development
10

Skills For Software Engineer, Principal Resume

  • Experience with Flight Simulation and/or Radar Systems
  • Experience in SQL database development
  • Research and exploit latest audio and related technologies to enhance audio performance and user experience on enterprise mobile devices
  • Experience in development of system software and device drivers
  • Experience with FAA standards
  • Directly related software project development experience

List of Typical Responsibilities For a Software Engineer, Principal Resume

1

Responsibilities For Software Engineer Principal Resume

  • Strong skills with MS Office and Integrated Development Environments (IDE) such as ClearCase
  • Experience in Android and/or Embedded Linux
  • Experience with configuration management e.g. Ansible and Fabric
  • Experience with cloud-based infrastructure
  • Experience with W3C and other accessibility standards
  • Fourteen (14) years’ experience in programs and contracts of similar scope, type, and complexity is required
2

Responsibilities For Software Engineer, Principal Resume

  • Experience with CMMI Level 5 lifecycle processes and procedures
  • Professional experience in software development with 5+ years designing production software system
  • Experience as a full stack engineer, for both server and client side applications
  • Experience with Aurora DB (PostgreSQL or MySQL) and/or NoSQL databases
  • VMWare usage experience (preferably ESX)
  • Linux, Unix and Windows experience required
  • Experience with secure software development lifecycle processes
3

Responsibilities For Software Engineer Principal Resume

  • Experience with Linux systems administration (particularly Debian-based distros such as Ubuntu)
  • Experience in an academic institution, research library, museum or archive (5 years)
  • Experience with Python (3 years)
  • Experience with front and back-end web development (3 years)
  • Experience with API development and integration
4

Responsibilities For Software Engineer, Principal Resume

  • Experience with Windows systems administration
  • Expertise with Java, JDBC, GWT and experience with Jquery, JSON, XML
  • Experience with software development under Intel and ARM architectures
  • Robotics or unmanned ground vehicle experience
  • Experience with C# ASP.NET
5

Responsibilities For Software Engineer Principal Resume

  • Experience with Microsoft SQL Server and SQL Management Studio
  • Experience with technical lead of complex development projects
  • Experienced in development of n-tier systems
  • Solid knowledge of enterprise software architectures and platforms
  • Experience in HTML5, CSS, JavaScript, GWT, AngularJS, and other Web technologies
  • Diagnosing and implementing recovery steps – (2 – 3 times per quarter)
6

Responsibilities For Software Engineer, Principal Resume

  • Responding to general service requests – (60 times per quarter)
  • Regularly required to access books and other physical items from shelves up to 7 feet in height requiring climbing library ladders
  • Support existing and new OEM customers worldwide to integrate SDL into Android, Windows 8/10 and Linux devices
  • Assist existing OEM partners with joint technical calls to link their customers as to the benefits of the technical support
  • Participate in team planning sessions and provide effort estimates and timeline commitments
  • Proficient using Java /J2EE applications
  • Exposure to analysis, test, and systems engineering of M&S for one or more elements of the BMDS (i.e. Patriot, THAAD, GMD, Sensors, or C2)
  • Creates new programs, technologies and solutions based on novel or unique ideas. Insures new ideas and methodologies are documented for use by software teams
  • Uses status as a knowledge leader in software design and functional knowledge across multiple engineering disciplines and program management to provide technical leadership to a given program
7

Responsibilities For Software Engineer Principal Resume

  • Support and mentor OEM software field integration engineers world wide
  • Work with the OEM customers to ensure that the teams are educated, supported, and trained in the OEM software products
  • Identification of functional requirements, use cases and scenarios
  • Analysis of design alternatives and trade-offs
  • Design, develop, implement and support high-quality high-availability software build systems
  • Integrate the build and deployment systems with change management, collaboration and requirements/test management tools like Jira, Confluence and Polarion
  • Provide estimates and manage own schedule at component/sub-system level
8

Responsibilities For Software Engineer, Principal Resume

  • Manage build machines, servers, and build environments; and
  • Understand security concepts and processes for build systems
  • Participate in technical execution of software projects for unmanned ground vehicles
  • Provide integration support and resolve customer issues
  • Architects, designs, and supports developing, and testing of software solutions to several highly-complex technical projects. Creates software specifications for the projects. Leads technology roadmap process. Recommends project approach and goals
  • Provide expert level test, integration, and deployment of the software baseline
9

Responsibilities For Software Engineer Principal Resume

  • Provide expertise to a technical solution compliant with the design and interface definitions
  • Provide strategic goals, development and/or implementation of innovative products/processes/standards
  • Communicate with executive leadership and other high level contributors
  • Utilize expert level experience of technical concepts, have exceptional communication skills, and are able and willing to collaborate, mentor, and lead on technical items with the larger team
  • Ability respond quickly to sensitive issues, complex inquiries, or complaints from clients, co-workers and or management
  • Development of power management software driver stack
  • Development of Enterprise battery features which involves software architecture, design and development of Linux kernel drivers and android framework
  • Review and understand audio / voice software requirements for enterprise mobile devices
10

Responsibilities For Software Engineer, Principal Resume

  • Understand Linux / Android audio software architecture, Android audio framework and design in relation to mobile device hardware architectures
  • Design and develop audio system software and other audio related software applications
  • Analyze, debug and resolve audio software issues
  • Work closely with audio/acoustics teams and other local and overseas teams to deliver audio features into enterprise mobile device
  • Develop solutions that contribute to enterprise class integration and middleware software development best practices, standards and procedures

Related to Software Engineer, Principal Resume Samples

Principal Engineer, Software Resume Sample

Work Experience

  •  Proven technical leadership with Active Directory, PKI, CMS, CA, HSM, Varonis, CyberArk, TripWire   •  Proven operational leadership using different models: DevOps, CiCD, Agile, SDLC   •  Progressive experience as a Systems/Software Engineer, Application Developer or related occupa...
Professional Skills

  •  Be great at driving development of multipl...
  •  Excellent skills in development/rest-based...
  •  Strong analysis and system level debug ski...
5.0
14 votes

Principal Software Resume Sample

Work Experience

  •  Supporting product evaluations for identified business capabilities   •  Building working prototypes with new tools and frameworks   •  Helping compose product evaluation criteria   •  Performing hands-on evaluations for products   •  Working...
Professional Skills

  •  System Design: Knowledge of the system des...
  •  Utilize strong interaction and interperson...
  •  Scripting skills with Python, Perl or similar
4.5
22 votes

Principal Software Developer Resume Sample

Work Experience

  •  Identify new opportunities for expanding the product’s market share and/or scope   •  Demonstrate expertise in the code and the team’s software development processes. Drive continuous improvement in both software and processes   •  Strong background in data structures, algorithms, ...
Professional Skills

  •  Exhibiting excellent command over Core Jav...
  •  Proven problem solving skills. Pushes crea...
  •  Data driven, with strong problem solving s...
4.7
19 votes

Software Services Resume Sample

Work Experience

  •  Development experience in C++, C#, Java or .NET   •  Work in small, self-motivated teams to translate customer needs into Edge App products and infrastructure   •  Travel to customer sites to implement and configure software applications on the Field Agent device   • ...
Professional Skills

  •  Strong experience writing REST web service...
  •  Are open to constantly refresh and renew t...
  •  Strong understanding of JavaScript, web ma...
5.0
9 votes

Manager, Engineering Software Resume Sample

Work Experience

  •  Optimize Oculus’ tracking and machine learning software   •  Responsible for the mitigation of any security vulnerabilities rated as Critical within 30 days of identification; rated as High within 60 days and Medium to Low within 120 days   •  Assess the current state of client’s S...
Professional Skills

  •  Proven experience building, maintaining, a...
  •  Strong computer skills, including a workin...
  •  Demonstrated leadership skills in the cont...
5.0
16 votes

Software Engineer Development Resume Sample

Work Experience

  •  Help our game developers build without constraints - drive the technology choices that enable a world-class user experience   •  Be an advocate for code quality and correctness   •  Enhance, maintain, and/or refactor existing automation   •  Learn to use DeltaV ...
Professional Skills

  •  Strong object-oriented design and coding s...
  •  Strong customer focus, written and verbal ...
  •  Good RF and microwave understanding, stron...
4.9
16 votes
Resume Builder

Create a Resume in Minutes with Professional Resume Templates