Software Engineer / Architect Resume Sample
Work Experience
- Experience with large-scale distributed infrastructure systems and client-server architectures
- Drive re-architecture of existing systems to implement better maintained, well-performing, and scalable architectures
- Define, evangelize, and measure improvements in cloud-related content injest operations
- Harvest and apply Netflix best practices across the entire stack
- Jump in on production issues and re-work code, monitors, and alerts for high stability
- Relevant software engineering experience
- Experience with high-traffic, large-scale distributed systems and client-server architectures
- Object-oriented programming experience with Java and Java garbage collection or similar
- Experience with Linux, Java, Tomcat, and Apache/Nginx/Node
- Highly effective communication skills and experience on a service oriented team
- Define, evangelize, and measure improvements in cloud-related content ingest operations
- Experience with Linux, Java, Tomcat, Apache/Nginx, and Node.js
- Experience with progressively increasing responsibilities in engineering and architecture with hands on experience in full-stack development, design and architecture
- Strong foundation in computer science, algorithms, data structures and design patterns
- Demonstrable versatility in multiple front-end and back-end technologies (Example: Java, Spring, AngularJS, CSS3, Go, MySQL, NoSQL, Hadoop eco system)
- Experience building large scale service / micro service oriented platforms
- Evaluate, recommend and implement new tools and technologies
- BE / MS in Computer Science or equivalent
- Partner with functional and technical SME’s to build applications, enable productivity, and automation
- Experience with web technologies and frameworks (HTML5, CSS, Ajax, JavaScript, JQuery, Angular, REACT, IONIC, EXT-JS, GWT, PHP, Python, Ruby), integrating with API’s & web services via XML & JSON, architecture for web and mobile devices; UX design
- Architecting and leading development of reusable, scalable and highly reliable distributed software
- Develop RESTful services that can be used across multiple engineering teams
- Evangelize the usage of your service for wider adoption
Education
Professional Skills
- Excellent communication, influencing skills, effective team working and experience of cross-site developments
- Superior oral and written communication skills and proven experience interfacing with all levels across the company
- Excellent communication skills at all levels as part of job for requirement gathering, feedbacks collection etc
- Masters of Engineering or Science AND 3 years of experience in engineering, academic, or research experience, OR
- PhD in Engineering or Science AND 2 years of experience in Engineering, academic, or research experience
- Masters of Engineering or Science AND 6 years of experience in engineering, academic, or research experience, OR
- PhD in Engineering or Science AND 5 years of experience in Engineering, academic, or research experience
How to write Software Engineer / Architect Resume
Software Engineer / Architect role is responsible for design, technologies, integration, database, mac, security, java, architecture, analysis, research.
To write great resume for software engineer / architect job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Software Engineer / Architect Resume
The section contact information is important in your software engineer / architect 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 Engineer / Architect Resume
The section work experience is an essential part of your software engineer / architect 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 / architect 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 / architect position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Software Engineer / Architect resume experience can include:
- Tware engineering experience; or Masters with 7+ years experience
- Demonstrated experience with software development across mobile, desktop, and web technologies
- Customer centric focus: manage internal customers and stakeholders effectively and ensure high levels of satisfaction
- Experience with bigger enterprise applications on distributed systems, web applications. Strong frontend and backend knowledge
- Good Database concepts and experience with at least 1 database technology (i.e. SQL or NoSQL)
- Developing process and policies to help solidify a fast-moving, predictable delivery schedule
Education on a Software Engineer / Architect Resume
Make sure to make education a priority on your software engineer / architect 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 / architect 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 / Architect Resume
When listing skills on your software engineer / architect 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 / architect skills:
- Proven experience leading software development teams
- Good experience in Telecom domain
- Bachelors or Master in Computer Science with proven experience in the full lifecycle of commercial software architecture design and development
- Strong system architectural and software component based design experience preferable in Commercial Buildings environment
- Good experience in CI/CD (Continuous Integration / Continuous Development)
- Exceptional written/oral communication skills
List of Typical Experience For a Software Engineer / Architect Resume
Experience For Senior Software Engineer / Architect Resume
- Experience leading technical teams and architecting/developing technical solutions, defining information models
- Demonstrate in-depth level of understanding and ability to relate new and evolving technology to test design, development and architecture
- Practical knowledge of and experience building and implementing enterprise architecture frameworks
- Strong computer science and software engineering background
- Experience using Subversion, Git, Maven, and Nexus
Experience For Principal Software Engineer / Architect Resume
- Experience building tools for i18n conformance and localization tools
- Experience in writing solutions deployed to cloud (AWS, Azure, etc)
- Experience building software that is highly scalable and available
- Experience with IP Address Management (IPAM), Global Server Load Balancing (GSLB) tools and Microsoft Active Directory
- Experience with large-scale distributed systems and client-server architectures
Experience For Software Engineer Architect Resume
- Hands-on for public cloud services design & build of 3 years experience
- Strong foundation in public cloud infrastructure security
- Hands-on experience with the ArcGIS platform
- Eight (8+) years of experience in software engineering and architecture
- Extensive experience with large scale applications that involve multiple integrated layers
- Experience with Dell Total Privileged Access Management (TPAM)
- Experience with SailPoint IIQ and/or other IAM products
- Experience with database technologies (e.g. MSSQL Server, Oracle and Sybase)
Experience For Senior Software Engineer & Architect Resume
- Cloud/SaaS/PaaS/Big Data Analytics experience
- Experience with NoSQL databases like Apache Cassandra, etc
- Experience with test frameworks like JUnit, TestNG
- Follows and/or has direct experience in the entertainment industry
- Server-side software development experience
Experience For Software Engineer & Architect Resume
- Experience with Continuous Integration/Continuous Deployment models – tools similar to Jenkins, TeamCity, Ansible, Chef, Puppet etc
- Experience with Microsoft Certified Solutions Expert (MCSE) or Mongo DB, LifeRay 6.0, Jive, MediaWiki, WordPress, and other open source systems
- Experience with command and control software/architectures
- Software development experience with Universal Control Interface (UCI)
- Software system architecture leadership experience
- Experience with Android and iOS development platforms
- Experience with database and big data architectures to include open source and commercial platforms such as MySQL, Oracle, Hadoop, Hive, Greenplum, etc
- Especially beneficial to have experience with multiple organizations’ DNS, DHCP or IPAM architectures or web applications
Experience For Software Engineer / Architect, Senior Resume
- Experience with C++ and/or Java
- Experience with Fusion, KAFKA, GIT, Cucumber
- Partnering with product management and other stakeholders for providing the right development directions with providing processes and standards
- Leading Sprint Planning cycles
- Implementing CI/CD, DevOps in organizations
- Providing guidance and leadership to junior to mid-level team of developers
- Participating in all technical aspects of the project
- Ensuring delivery of technical items as defined in the Work Plan
Experience For Senior Big Data Software Engineer / Architect Resume
- Understanding of MVC frameworks such as Rails, Sinatra, Django, Express, etc
- Leading Sprints and Sprint Retrospectives
- Participating customer meetings and ensure delivery of technical reports
- Overseeing technical design and build of the solution’s custom elements
- Leading cut-over activities
Experience For Senior Systems Software Engineer / Architect Resume
- Support Architecture planning and modernization activities, including contributing to the JMPS Engineering Roadmap
- At least 3 different programming languages across two different programming paradigms across different typing disciplines
- Talk in Git and build highly scalable solutions using cutting edge technologies like Cassandra, Amazon AWS, Spring Integration and open source technologies
- Like the challenge of working with other engineering teams
- Drive automation initiatives for operation efficiency (infrastructure as a code, provisioning & monitoring automation)
- Work in a team setting focused on delivering geospatial-enabled software solutions
- Partner with product management team and administering the security development process, create secure coding guidelines, and engineer security features
- Manage technical documentation on coding guides and safe programming practices
- Functional programming - Implementing CI/CD, DevOps in organizations
Experience For Software Engineer / Architect Resume
- Advanced understanding of Border Gateway Protocol (BGP), IP Anycast and other networking protocols
- Develop Software & System Architecture Views, using various architecture modeling tools
- Define and measure improvements by understanding the usage patterns
- Be comfortable with existing Java based software
- Be driven by, and bias toward, autonomy. Work directly with your coworkers and customers to figure out what's important, without waiting for assignments
- Drive security initiatives to secure existing and newly deployed cloud infrastructure
- Identification and use of emerging technologies for various EOG projects
Experience For Senior Software Engineer / Architect Resume
- Architect and design target state Billing architecture to support 3-5 year business growth goals
- Attend regular planning meetings, daily stand-ups, design reviews, quality assurance reviews, etc
- Architect, design, and lead the development of various software components that constitute the product offering
- Work with other developers, the product owner, and practice lead on defining the “technical how”
- Stay current with industry trends and evaluate feasible solutions to define the next generation/versions of the product offering
- Define processes, best practices for developers interacting with design & business resources
List of Typical Skills For a Software Engineer / Architect Resume
Skills For Senior Software Engineer / Architect Resume
- Strong experience with interfacing with other enterprise systems through various messaging technologies such as web services and MQ Series
- The individual creates efficient protocols for validation of complex system functions and defines validation process
- Billing Level-2 Production Support Experience
- Experience with designing, developing software solutions using Java, Java Scripting and Linux OS
- Experience with installing, configuring, and troubleshooting TCP/IP-based networks
- Experience with designing, developing software solutions using Microsoft Visual Studio tools in C# and .NET - Both front-end (UI) and backend (server side)
- Experience using JavaScript and applying patterns like MVC and templating
- Experience using key value stores like BerkelyDB, document stores like MognoDB, and using memory caching solutions
Skills For Principal Software Engineer / Architect Resume
- Experience designing/working with parallelization of operations and asynchronous programming
- Architecture and development experience with billing, payment processing, and/or financial systems
- Development experience including OO programming
- Highly desired 5+ years of work experience with distributed systems, multi-threading coding, client/server design principles & implementations
- Experience with software solutions development or network engineering in the DoD domain, including both tactical and business
- Experience with Windows, UNIX, Linux, virtualization, routing or switching, and databases
- Experience working with programs dealing with rendezvous and proximity operations
Skills For Software Engineer Architect Resume
- Experience in developing BSCS iX CMS APIs using SoI
- Experience in understanding LLDs within the required specified time frame and preparing clarification queries with an e2e view
- Experience in evaluating and recommending tools, technologies and processes to ensure development of highest quality software platform
- Experience in providing technical leadership and communicating software design concepts to the software team and other stakeholders
- Experience writing and maintaining full stack applications with JavaScript based front ends and JVM language back-ends
- Experience administering Unix/Linx machines including clustered web server configurations, package management, SSL configuration, and tomcat configuration
Skills For Senior Software Engineer & Architect Resume
- Experience working in an Agile development environment, including SCRUM leadership
- Major experience in multi-threading development and performance tuning
- Demonstrated self-starter willing to work flexible hours and on-site support
- Experience in object-oriented programming, preferably in (but not restricted to) Java
- Framework experience (Spring/Camel, Hibernate)
- Experience building Distributed and Scalable architectures
- Experience with Java, Scripting tools, as a Service offerings
Skills For Software Engineer & Architect Resume
- Experience with REST, JSON, Web Services, Spring, Git, Openstack
- Knowledge and experience supporting LAN/WAN infrastructures
- Experience working on Space situational awareness programs such as Space Based Space Surveillance (SBSS)
- Experience developing embedded software in an automotive environment
- Experience in reactive programming
- Experience working with payment processors and processor integrations
- Experience with Cloud Computing platforms: Amazon AWS, Microsoft Azure, Google App Engine or similar
Skills For Software Engineer / Architect, Senior Resume
- Solid knowledge of scaling web applications and asynchronous architectures
- Experience in developing BSCS iX CX GUI
- Experience in mass provisioning concepts (mass activation\suspension\deactivation) for all markets and across all services
- Experience in Java & CORBA development within JBoss application container with Spring & Hibernate framework proficient expertise
- Experience in Oracle database and scripting (sql, pl/sql)
- Experience in unit & integration testing
Skills For Senior Big Data Software Engineer / Architect Resume
- BSCS Billing (BCH/BGH/EVH) Implementation Experience
- SIT/UAT billing support Experience
- Experience with Agile, Scrum, continuous integration and/or automated testing
- Experience with software engineering tools such as source code version control system (preferably Git) or agile tools (preferably JIRA)
- Experience in developing software for Regulatory Compliant environments such as 21CFR Part 11
Skills For Senior Systems Software Engineer / Architect Resume
- A track record showing solid technical leadership capability
- Experience in a technical role, working on software intensive projects and programs for Government or Industry customers
- Experience using jQuery and VanillaJS
- Experience using automotive tools
- Experience with Cloud Computing platforms (e.g. Amazon AWS, Microsoft Azure, Google App Engine)
- Software or operations engineering experience and at least 7 years of architecture responsibility role in the DNS, DHCP, IPAM (DDI) space
- Experience in software engineering and/or software architecture
- Experience in building high quality, stable, scalable systems
Skills For Software Engineer / Architect Resume
- Experience with Application Profiling tools to monitor application performance/isolate problems
- Experience architecting software solutions
- Professional experience leading the development of commercial software
- Identify and prioritize areas of improvement to meet the constantly growing scale of the applications and the business
- Demonstrated proficiency in multiple programming languages; C#, Java, SQL, etc
- High-level of self-motivation with demonstrated track record of driving results within an agile and dynamic business environment
- Experience with deploying customized software packages and API integrations
- Relevant working experience
Skills For Senior Software Engineer / Architect Resume
- Experience with the following technologies: C#/.NET and/or PHP with JavaScript. Java also helpful based on our test environment
- Experience of professional engineering as a system administrator or as a DevOps engineer (Windows and Linux)
- Experience with Multicast implementation and protocols
- Experience with Windows Server and Active Directory Server Administration
- Experience with continuous integration and automated deployment
- Development experience including OO programming
- Experience building software that is high scalability and availability
List of Typical Responsibilities For a Software Engineer / Architect Resume
Responsibilities For Senior Software Engineer / Architect Resume
- Technology-assisted organizational skills
- Strong experience in full stack web-based development
- Demonstrated engineering background developing embedded diagnostics and/or system software design
- Experience using container-based deployment technologies and frameworks (Docker)
- Experience using Microsoft Visual Studio 2013 or later and Java development tools such as NetBeans, Eclipse, IntelliJ or similar
- Experience with SOA Oriented Enterprise Development using cross platform standards-based protocols such as SOAP, REST, JSON and XML
- Strong leadership qualities – ability influence others and inspire others to create its best work
- Demonstrate integrated knowledge across technologies, processes, systems and product sets
- Experience in software design & development
Responsibilities For Principal Software Engineer / Architect Resume
- Understanding of Formal Software Engineering Processes (SEI Capability Maturity Model (CMM) Level 3 or higher
- Understanding of the Web Technology Stack
- Coding Assessment (HackerRank)
- Understanding of Microsoft Windows OS (Windows 7/8/10, Windows Server 2012/2016)
- Understanding of Spectroscopy or other analytical instrumentation
- Knowledge of functional testing, integration testing, system testing, and user acceptance testing
- The individual is participating in the architecture process, defining the vision and relevant cross-cutting concerns that drive software system architecture
- Use professional concepts in developing designs and solutions to solve critical system engineering problems and broad design issues
Responsibilities For Software Engineer Architect Resume
- Participate in pitch/prototyping through definition and design to build, integration, QA and delivery
- Work in fast paced development environment, interacting with product owners, business analysts, testers and developers
- Exposure to handling CJK character sets
- Knowledge of cloud computing platforms (AWS)
- Knowledge of Army and DoD IT policies and governance, including expertise in the constraints the DoD environment puts on the implementation of COTS products
- A working knowledge of the Microsoft Office tools suite
- HPSA client, service activation provisioning interface (Mobile/FIX/WIFI/TV/Broadband)
- Independent, positive and proactive approach to problem solving within a team
- The individual is responsible for identifying components, frameworks and best-in-class patterns for integration within the software products
Responsibilities For Senior Software Engineer & Architect Resume
- Provide key inputs into technology evaluation and technology insertion planning activities
- Communicate the JMPS Software Architecture to the Mission Planning Enterprise Contractors (MPECs) and other JMPS stakeholders
- Data and streaming architectures
- Expertise in automotive networking
- Expereince using automotive tools
- Hands-on coding to implement the design
Responsibilities For Software Engineer & Architect Resume
- Explore emerging technologies and quickly adapt to newer technologies for better results
- Collaborate with the engineering organization across Netflix on business and architecture proposals
- Security+, Linux/Unix scripting
- Learn, apply and create Netflix best practices across the entire stack
- Be able to balance short-term and long-term view
- Design and implement best practice architecture blue prints on public cloud infrastructure (AWS and Azure) for customer (internal, external) projects
- Lead the research & development for technology choice on public cloud services; and drive technology replacement / refresh strategy
- Provide level 2 & level 3 support as public cloud services subject matter expert
- Application development in cloud native environment would be advantages (AWS, Azure)
Responsibilities For Software Engineer / Architect, Senior Resume
- Certified AWS Solution Architect (Professional level) would be advantageous
- Certified AWS DevOps Engineer (Professional level) would be advantageous
- Certified MCSD: Azure Solutions Architect would be advantageous
- Creation of enterprise applications
- Application design and specs
Responsibilities For Senior Big Data Software Engineer / Architect Resume
- Work in core components for the Ariba cloud that include persistence, meta-data model, object model framework, common data server, customization framework, UI frameworks
- Architect complex applications and web services that can run in the cloud, on-premise and in hybrid environments
- That leadership includes need to develop and integrate software components into a larger functional software system
- Responsible for the entire program software development lifecycle, from idea creation and development, all the way through to maintenance and support of the customer’s delivered system
- Architect scalable, reliable, secure software solutions to solve complex business opportunities
- Document the gaps between current and target architecture and assess related risks. Help develop plans to mitigate gaps and risks including level of effort, priority, cost, duration, sequencing, etc
- Design, create, test, document, and maintain on-premise and cloud C# .NET & .NET Core services and applications
- Develop data integrations with a wide variety of databases and partner APIs
Responsibilities For Senior Systems Software Engineer / Architect Resume
- Identify system performance, stability, and security deficiencies and design appropriate solutions
- Help develop team standards and best practices that promote quality, consistency, and maintainability
- Participate in architectural oversight committees to review and improve proposed solutions
- Understand business goals, market trends, and technology advancements to anticipate change
- Develop and maintain accurate and detailed process flows, diagrams, and technical specs
- Collaborate and communicate with team members, project managers, and internal customers
- Sr level .NET/C# proficiency required
- Web service, web app, and console app development and utilization
Responsibilities For Software Engineer / Architect Resume
- Collaborate with other programmers and developers within and outside the product team throughout the development process
- Work with other Esri platform technologies to evangelize our product needs
- Follow industry-standard design patterns, development methodologies, and deployment models
- Work with the broader architecture team to document, evolve, and evangelize the right way to get things done
- Build relationships with other teams to successfully collaborate on full stack solutions, interacting with systems, networking, storage, data, operations, and product management teams
- Fluency in a major language and platform, with competency in more than one language, and the desire and ability to learn others. Our current platforms include Java, Perl, Python, and JavaScript
Responsibilities For Senior Software Engineer / Architect Resume
- Fluency with large-scale data platforms, both traditional structured databases (Oracle, MySQL) and data platforms within the Hadoop ecosystem
- Detail oriented, well organized, and ability to multi-task in a results-oriented business environment
- She/he is accountable for the architecture of one or more informatics products as assigned on individual programs
- The individual is accountable for the successful implementation and support of software architecture on development projects and on-market products
- The individual work closely with software developers on the implementation of the architecture and applications that are deployed on the architecture
- The individual applies systems thinking: Optimizes solutions from a system point of view by considering the effect of any change on other parts of the systems and supporting functions.; Defines parameters and boundaries for lower level design activities
- She/he exchanges information with appropriate frequency and within a time frame to maximize its utility and promote cross functional collaboration; verifies that information is understood by the recipient
- Help plan, design, build and review content-managed, usable, and accessible and standards compliant web sites
- Handle the team concerns in the right way with the guidance from the division head