We provide IT Staff Augmentation Services!

Software Engineering Manager –automation And Test  Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Seasoned Professional - Worked in Engineering management, software testing and leadership positions.
  • Proven record of individual contribution, building and driving high-performance teams and delivering quality products within budget and time constraints using agile methodologies.
  • Years of experience in Analysis, Design, Development, Automation, Testing and Maintenance of various stand-alone, client-server enterprise applications.
  • Created various test suites, test scenarios and test plans covering different aspects of product’s functionality - Added corner test cases, module tests and end-to-end tests.
  • Driven test plans covering functionality, reliability, compatibility, performance and capacity of slow networks.
  • Designed and configured test bed infrastructure from scratch.
  • Extensive customer facing experience.
  • Thorough understanding of project planning. Performance reviews, hiring and maintaining the bench strength. Had at least 8 direct reports.
  • Lead engineering research and development initiatives - introduced and customized various new technologies and new tools to meet project's needs.
  • Drive and lead task planning, daily stand-ups, demos and retrospectives.
  • Set up clear vision and core values for the teams.
  • Suggested/Implemented/Customized improvements in the software processes and tools - Used static and dynamic analysis tools to find flaws in the code.
  • Effective team player and team leader to motivate and mentor team members, go-to person for design, analysis and debugging.
  • Co-ordinate work from R&D teams, PMs and product managers.
  • Extensive knowledge in Python, C, C++, Shell Scripting, Java, QT, Unix and Linux.
  • Expertise knowledge of C++ Objected Oriented Concepts, C++ STL, Smart Pointers and design patterns
  • Proficient in creating Stored Procedures, Functions, Views, Cursors using SQL.
  • Experience in multi threading and synchronization.
  • Developed networking applications using TCP/IP and UDP.
  • Hands-on experience in Python scripting, Python STL, Django, UI and web development.
  • Experience in developing GUI using QT and Java.
  • Front end development experience using HTML, CSS, JQuery, JSON and JavaScript.
  • Keen on learning and adaptable to any platform.
  • Active Participation in full development life cycle.
  • Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
  • Excellent analytical, organizational and communication skills for effective interaction at all levels.

TECHNICAL SKILLS:

Operating Systems: Unix, Linux, Solaris, Ubuntu, Windows

Languages: Python, C++, Java, C, SQL, Shell Scripting, Perl, QT

Database: SQL SERVER, Informix, Oracle, MYSQL

Internet Programming: HTML, Java Script, PHP, XML,CSS, AJAX, JSON, Jquery, Web Services(SOAP/REST)

Software Tools: Testlink, Jira, Jenkins, Make, GDB,DBX, Purify, Eclipse, MS Visual Studio .Net 2008, MS Visio,Valgrind

Version Control Tools: SVN, CVS, Mercurial, CVS, Perforce, Code Collaborator

WORK EXPERIENCE:

Confidential

Software Engineering Manager - Automation and Test

Responsibilities:

  • Implementation and design of explosion detection software systems to qualify product functionality.
  • Mentor and manage a team of 8 software engineers.
  • Design and develop test frameworks, packaging and reporting tools.
  • Create test and automation test suites, test scenarios and test plans for different Morpho Detection scanners from scratch.
  • Drive test plans covering functionality, reliability, compatibility, performance and capacity of slow networks.
  • Automated Build validation process. This has bought the build validation time down by 75%.
  • Performed front-end testing with Selenium and load testing using Multi-mechanize.
  • In-depth root cause analysis and investigation of a defect found in the field.
  • Review code and test plans and make recommendations for product quality and testability.
  • Customer onsite support including reproduction of bug in test environment for debugging and capturing data for further analysis.
  • Work towards new areas of system testing to improve and evaluate system optimization, performance and throughput statistics.
  • Used Jenkins for continuous Integration
  • Tracking and reporting of project performance/status including time, man-hours and quality on various stages of software quality life-cycle.
  • Manage project scope and drive efforts for performance/stress testing.
  • Drive internal audits, project certifications and training.
  • Define and establish the automation infrastructure from scratch, reuse old servers and reduce engineering costs.
  • Performance improvement of platform software - reproduced corner case scenarios and code hangs, located specific processes triggering failures and suggested solutions.
  • Automated the functionality of burning CD/DVDs of Morpho's software.
  • Added new automation tools and code coverage tools and improved quality and productivity.
  • Work towards new areas of system performance to improve and evaluate system optimization, performance and throughput statistics.
  • Track and report project performance/status including time, man-hours and quality on various stages of software development life-cycle.
  • Co-ordinate release planning with PMs and product managers.
  • Hire, train, supervise and motivate team members, manage schedules and work-flow.

Environment: Python 2.7, Linux, PyUnit, VMware Player, Eclipse, PXE, Jenkins, SVN, Testlink, Selenium, Multi-mechanize, SQLite, Shell Scripting.

Confidential

Programmer Analyst

Responsibilities:

  • Responsible for development and enhancements of all the C++/Python modules.
  • Lead a team of 3 software engineers and engineered stable, isolated environments.
  • Generated Python Django Forms to record data of online users
  • Managed our servers in development, testing, certification and production.
  • Used Linux profiler Valgrind for optimization of code.
  • Implemented locking mechanisms using multi threading functionality.
  • Used Python, Perl, CGI, JQuery, JavaScript and JSON at the front end.
  • Used python scripts to update content in the database and manipulate files.

Environment: C++, Python 2.7, Perl, Linux, Shell Scripting, Java Script, JQuery, JSON, MySQL, GDB, Mercurial, Jira

Confidential

Senior Software Engineer

Responsibilities:

  • Responsible for getting the teams up and running with game record features.
  • Manage our servers in development, testing, certification and production.
  • Provided APIs for Nucleus Entitlement management on the console.
  • Used Linux profiler valgrind for optimization of code.
  • Used Python, JQuery and JSON for generation of complex graphics in the front end.
  • Used python scripts to update content in the database and manipulate files.
  • Generated Python Django Forms to record data of online users.
  • Created authentication modules, views, models using Django.
  • Used Python's modules numpy, matportlib etc. for generating complex graphical data & creation of histograms.
  • Used Python’s XML parser architectures (SAX) and DOM API for tracking small amounts of data without requiring the DB.
  • Developed widgets for GUI using Tkinter, Gtk modules of Python.
  • Written python automation scripts for unit testing. Used nosetests to run the tests.
  • Profiled python code for optimization and memory management.

Environment: C++, Java, Python 2.7, Java Script, JQuery, JSON, R-script, XML, MySQL, GDB, CVS, Bugzilla

Confidential

C++/Python Developer

Responsibilities:

  • Responsible for setting up networks through Design and Development.
  • Engineered various custom modules for integration of various types of network circuits.
  • Developed memory managed design patterns for various GigE networks.
  • Optimized the code using smart pointers, profilers and C++ Standard template library.
  • Designed and built an effective Baais Video customization development environment for other developers to work in.
  • Directly responsible for various enhancements of Equipment updates/transmission of signals on OC/STS cables.
  • Authored important Network APIs for Baais Video, developed user interface screens and solved customer reported software bugs or issues.
  • Used Purify, GDB and DBX for debugging/crash logs which helped in performance enhancement and optimization.
  • Used various Design Patterns in provisioning the networks.
  • Designed and implemented the orders for VNI, VHO, VSO, ONI etc., and their controllers as demanded for the applications design.
  • Web development using Python and Django: Responsibilities for creation of Database, Business Logic to display the records dynamically on template based on query, providing user permission to access particular features of the site.
  • Used data structures, object oriented class based inheritance features for making complex algorithms of networks.
  • Did Content Management through front end, live search and normal search features.
  • Mentored junior members of the team with the software development methodologies used in the project.

Environment: C++, Linux, Python, Django, Windows, Shell Scripting, MySQL Server 5.0, XML, GDB, Perforce, Code Collaborator and Jira

Confidential

C++/ Java/Linux Developer

Responsibilities:

  • Coordinated with Design team to get the requirements for the release.
  • Developed back end modules using C++/Linux/Windows.
  • Directly responsible for development of several modules in two critical features - Tank Replacement System and Leak Notification, that helped simplify complex business environment through an integrated approach that consolidates customer setup, regulation checking and payment visibility in a single location. Performance enhancement has been from 25payments/sec to 43 payments/sec.
  • Designed and developed various UI screens using QT features like QWidget, QMutex, QThread, QApp etc.

Environment: C++, C, Qt, Java, Linux, Windows, Shell Scripting, GDB, Microsoft Visual Studio .NET 2008, Microsoft Visio

We'd love your feedback!