Senior Software Development Engineer Resume
4.00/5 (Submit Your Rating)
Atlanta, GA
OBJECTIVE
- A full - time position with an emphasis on problem solving, decision making, and/or research that leverages my professional and academic experiences in order to add value to the organization.
- Computer Software is a large space; therefore, I would not be averse to new experiences as a developer or product manager.
- I love to experiment with new languages, even if for a brief time. I am working for Confidential at the moment, so I am utilizing Java with a focus on Selenium.
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Development Engineer
Responsibilities:
- Greenfield development. Establishing processes, automation, and feasibility for infrastructural replacements with emerging technology candidates within a high-volume, real-time, highly-available and scalable system.
- Owned the entire testing effort for Zippy (big data) project, utilizing RestAssured, JUnit, and Maven to test a REST API built with Spring, Tomcat, and MongoDB as the backend
- Leveraged Data-Driven tests to perform A/B testing to ensure protype is on parity with production
- Setup IRC server for fast communication, on internal virtualized IaaS (Ifrastructure as a service)
- Java and Javascript stack, Bash, Perl, and Ruby used for scripting and one-offs in a mixed (Windows, RHEL, and OSX) environment
- Owned maintenance and improvements to QA (testing in production environment), Localhosted, and IaaS developement playground environments, largely accomplished through maven profiles and bash shell scripts
Confidential
Senior Software Development Engineer
Responsibilities:
- Enabled deprecation of QTP/HPQC tests by delivering coverage data on QTP versus Selenium (Java flavor) test code for the first time ever
- Lead effort (with offshore direct reports) to begin conversion of QTP to Selenium tests, responsible for people, test conversion prioritization, and progress reporting
- Added technical criteria for testing interviews, gatekeeper of technical bar, active participant in interview process
- Instituted code review process including criteria for quality minimums
- Piloted local, one box WebSphere deployment for test code development to replace a single QA environment used by the entire team of 30 or so people
Confidential
Senior Software Development Engineering Consultant
Responsibilities:
- Research, prototying, and implementation of test architecture for both the test team and the development team, including Android and iOS devices, server components, and a multitude of web browsers
- Implemented and modified Jasmine BDD Javascript Framework for test use and to facilitate developer unit tests
- Reserached and implemented FoneMonkey for iOS devices, enabling record and playback testing, as well as exporting these tests to Objective-C for further modification and validation
- Key resource for developing performance testing strategy and metrics resulting in accurate and useful metrics for server-side and web front ends
Confidential
Software Development Engineer
Responsibilities:
- Shipped and worked on the entire product life cycle for Server 2008, Server 2008R2, and Windows 7 with the Waterfall Methodology
- Shipped V.1 of Windows Intune using the Agile/SCRUM methodology
- Developed and executed test plans (both manual and automated) for Service Monitoring, Service Telemetry, Service Deployment, Core Alerting API, Desktop Monitoring, MOM/SCOM integration, and Performance teams for Windows Intune
- Developed internal test tools, including a command-line, reflection-based test runner
- Created tooling to autogenerate test suites and logging steps for test cases, mitigating any style or other build specific quality gates, based on a recursive-decent parser from my own created Domain Specific Language. In short, the description of the test case becomes the stubs and logging steps required to automate it via CodeDOM
- Setup and owned code coverage across Dev unit tests and Test’s tests, which required cross-group collaborations between the build team, the Ops team (for setting up the DB for coverage), Dev teams and Test teams.
- Extended Core test framework, extended test case implementation framework, a little C++ and PowerShell, mostly C# automation
- Day Zero bug in Group Policy (a very old technology) that required working closely with a developer, the Kernel Debugger, over 3 days to repro consistently (bug takes place during boot)
- Automated a testbed that took 1-2 weeks to do manually that now takes 1 hour, including multiple domain controllers with varying types of trust relationships, and N clients (usually 24). This testbed found the bug mentioned above.
- Sent a persuasive mail to Craig Mundie (President), which in turn allowed me an opportunity to talk to one of his VPs and the head of Program Managment at Confidential research, creating a communications channel to facilitate technology transfers from research to production software. I now have ready access to both of these people, and many of their direct reports, while still being a junior level employee
- Created the definitive Integration Testing Strategy for Windows Intune,for component to component, functional area to functional area, and system-wide integration, based on academic research
Confidential, Atlanta, GA
Undergraduate Research Assistant
Responsibilities:
- See academic research heading for CV during this time
Confidential, Alpharetta, GA
QA Engineer
Responsibilities:
- Designed and developed a prototype mobile device inventory management web service, using Ruby on Rails, for the QA department in order to free management from manual inventory tracking.
- Quickly rescued the central Bugzilla issue tracking server after a botched automatic update, saving hundreds of man-hours in the process.
- Developed JavaScript and VB scripts for automated product installs, saving approximately 1-2 hours per install.
- Investigated timing issues with the lead Automation Engineer involving invalid install states using Mercury QuickTest automation tools.
- Created automated database setup and cleanup scripts for Oracle 8i, 9i, 10g and MS SQL Server 2000 and 2005.
- Created and maintained fresh install images, including updates, throughout labs using Norton Ghost.
- Drafted a proposal, including costs and product roll out time lines for a centralized disk imaging system from Symantec, including demonstrating a working demo to upper management.
- Setup and maintained an external, “dirty” connection to an isolated server farm, including specification and security best practices deliverables.
