Validation (sdet)/development Consultant Resume
3.00/5 (Submit Your Rating)
TECHNICAL SKILLS
- Object - oriented analysis, design and behavioral modelling
- Test automation with Python / Robot Framework
- Linux shell-scripting (bash), docker, CI/CD architecture (Jenkins).
- C/C++ software development on Linux / Unix platforms (Red Hat, Ubuntu)
- Git, Subversion, Clearcase
- Debugging at all levels, from embedded to end-to-end
- In-depth knowledge of computer hardware architectures: x86 and ARM
- Assembly language programming and optimization
- Familiar with bus protocols, such as 1-Wire, PCI/E, DMA, Serial, USB, CAN, TCP/IP
- Security: TCG, Measured boot, hypervisors, TLS/SSL, Endpoint Security
- Experience with web development: J2EE, SOAP, REST, HTML, JavaScript, CSS, SQL
- Process/Management: PMBOK, CMMI, Agile/Scrum
PROFESSIONAL EXPERIENCE
Confidential
Validation (SDET)/Development Consultant
Responsibilities:
- Developed test plan design and test case documentation for Managed Access service on Confidential satellite network. Included functional, performance and reliability plans.
- Developed Test Automation Software in Python to validate Managed Access Service functionality and performance.
- Developed prototype Python plugin for Prometheus monitoring tool to monitor application performance on CentOS.
Confidential
Validation (SDET)/Development Consultant
Responsibilities:
- Developed test plan design and test case documentation for IoT retail system. Included functional, performance and reliability plans.
- Proactively developed several docker containers (using golang, bash, python) for use as validation test fixtures. This was not a requirement for the test team, but I felt it necessary to more fully validate the cloud and corresponding gateway cloud agent. Ended up discovering several issues with the agent software. These issues would have affected later developed products.
- Lead Validation of Rancher OS based gateway machine functionality using cloud and Edge RESTful API with Python. Developed automated test suites.
- Dockerized a graphical digital signage app. This allowed the product to work on platforms where it might have issues on the native hardware.
- Part of C++ (11/14/17) development team of Qt-based retail application.
Confidential
Software Engineer
Responsibilities:
- Architect of automated validation framework solution to work across multiple Internet-of-Things (IoT) product verticals including building management, smart grid, and IoT developer platforms, and to enable quicker product entrance into production cycle. Wrote architecture documentation for use by adopters on other projects.
- Developed detailed test plan documentation and test cases, led and mentored junior engineers
- Worked with product architects to resolve design and implementation issues, and with CI team to implement deployment system for validation automation
- Lead Validation Engineer on WR Linux-based gateway machine functionality, E2E RESTful API, as well as management UIs using Python and Selenium
- Participated in security-focused “hackathons” to identify security gaps in IoT devices using Kali Linux
Confidential
Application Consultant
Responsibilities:
- Enabled new functionality verification by improving QA Java EE web application running on Red Hat servers
- Developed tool using JSP, jQuery, JavaScript, and CSS, and deployed across servers on Tomcat for testing and WebSphere for production
- Alleviated need for continuous GUI monitoring by developing Python-based notification system that leveraged CA Wily Introscope API, and allowed for remote operator TACS server performance notification
Confidential
Software Engineer (SDET)
Responsibilities:
- Improved manufacturing test software by writing new software package and accompanying manufacturing test software spec for new products, which had ZERO bugs when delivered to factory for execution.
- Designed and implemented manufacturing production test code in C/C++ for several ARM-based embedded GPS products including steering and terminal products, ultimately improving product code extensibility and enabling easy additions and easier portability to new platforms. Cross-compiled ARM binaries on x86 host.
- Performance characterization of Ethernet and CAN bus.