We provide IT Staff Augmentation Services!

Architect And Lead Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • 18 Years of software development and system architecture experience.
  • Accomplished architect of automation systems for video delivery processes and network.
  • Well - versed in Design and development of Micro-services
  • Experienced in Protocol stack Implementations for RTOS and Embedded systems
  • Architected and developed test automation frameworks.
  • Implemented build automation systems and staged delivery systems.
  • Managed multiple projects. Technology leadership and Management of teams sizing 8-20 members.
  • Leading role in Multi Company Technical Interest Groups - Test Development Kit for Confidential ’s Confidential Initiatives, UPnP/DLNA forums.
  • Design and Development of Automation and auditing Systems for Video Processing devices like Video Encoders, Packagers etc. (in Ruby, Mongo, Bash)
  • REST/SOAP API development using Ruby and Java.
  • Object Oriented Design skills and UML
  • RPM based Micro-Services architecture implementation in Ruby
  • Confidential Based Set Top Box development. Design and development of Performance test framework - TDK - MySQL, C++, Python
  • Android and Web application development based on MVC architecture. -Backbone.Js and Node.Js (JavaScript).
  • Product Design and Development: TCP/IP, DNS, DHCP, TACACS, RADIUS, IPC, VoIP, WLAN etc. Protocol stack implementations.
  • Development of Bluetooth protocol stack, profiles and applications.
  • C/C++ Programming, QT GUI Development - Linux and Windows
  • RTOS (ThreadX, uCOS-II,TAOS) and Embedded development
  • UPnP /DLNA stack and standards implementation in Java and C
  • Core Java, Servlets, Web development, XML.
  • SDK design and development in C++ and Java.
  • Test automation systems - using Cucumber, RSpec, JUnit, Python, Bash Etc.
  • Agile/SCRUM methodologies: Sprint based projects with Jira support
  • Lead teams of 8-20 through SDLC iterations, mentored developers in the team on application architecture and development.
  • Project Estimation, Scheduling and Budgeting.
  • Technical leadership and development of PoCs (proof of concept).
  • Drove requirement gathering sessions, established major Use Cases , architected both Conceptual and Physical Designs, and performed Alternatives Analysis
  • Preparation of documents like System architecture, Security architecture, Use cases and UI Design, Functional design, High level Test design etc.
  • Project proposals preparation. Time and Material / Fixed Price projects. Lead proposals which lead to project wins worth more than 2Million.
  • Worked for ISO 9001:2000 and ISO 27001 implementations and internal audit.
  • Interfacing with Technology vendors. Selection of hardware/software products and services.
  • Built several robotic toys
  • Programs for range finding, robot localization etc.
  • Built 3D Printer, CNC machine, mechanical app test CNC.
  • Techno toys using Raspberry pi and Arduino.
  • IoT and Home automation: Built and used systems for real time monitoring and control
  • A regular Confidential Hackathons, Maker fairs and Maker spaces.

PROFESSIONAL HISTORY:

Confidential

Architect and Lead Engineer

Responsibilities:

  • Automation Systems development for Video processing devices
  • Developed REST based automation system for encoders and other devices.
  • Automatic video channel /services audit system for Safehouse: in-house video services inventory system.
  • Architected a REST API test framework based on Json Schema.
  • Designed and implemented RPM-based Micro services model for automation and audit systems.
  • Architected GUI Test framework using Selenium.
  • ELK based service health monitoring / logging and dashboard.

Architect and Lead Engineer

Confidential

Responsibilities:

  • Test Framework development for Confidential Set Top Boxes
  • C/C++ Confidential set top box components test stubs development
  • Built a Python based framework for Confidential component testing.
  • Performance tests for Confidential components

Confidential

Technology Architect.

Responsibilities:

  • Design and development of critical components for various projects
  • Confidential migration of network systems
  • SNMP module development for Confidential by Confidential .
  • Avaya Confidential on VxWorks and Embedded Linux.
  • Java based REST APIs development.
  • Backbone.js and Node.js for mobile and social media application UI for gaming platform.1

Confidential

Project Manager

Responsibilities:

  • Architect and Lead Engineer for Automation of Video encoders. Implemented automation systems for Ericsson encoders like AVP4000 and SPR1100 .
  • Developed and deployed applications for automatic system configuration and auditing in the production environments.
  • Automations are developed for Safehouse system which is used for managing video services inventory as well as a generic configuration/provisioning platform for video devices. Automation services are in the form of REST based APIs in Ruby.
  • Designed the RPM based Micro services for the REST application servers.
  • Micro services are distributed services which are reverse proxied through Nginx.
  • Designed an ELK (Elastic Search Logstash and Kibana) based service health monitoring system.
  • The Kibana dashboard keep track of service utilization, completion time, failure rate etc. The back end automation micro services feed real time data to the dash board.
  • Implemented a REST API test framework using Ruby RSpec.
  • This framework reads the REST API information (and Json request/response schema) from the Swagger API documentation, auto generates tests and runs the tests against the APIs.
  • Developed a test framework with multi browser support, for automating the Web GUI tests - GUI Test Automation Framework. This is based on Selenium and Ruby.
  • Daily service audits. Audit services perform daily audit of video services and configurations set up on actual devices and compare with the configurations in the Safehouse System. Audit reports with graphical analysis are part of the dash board in the Safehouse system.

Confidential, Denver

Lead Engineer

Environment: Python, C/C++, MySQL

Responsibilities:

  • One part was to develop test stubs for Confidential components (GStreamer, IARM Bus etc.) for Embedded Linux Set Top Boxes ( Humax) . The stubs invoke internal component calls and sends back the results to the test framework.
  • I have designed and implemented a remote test run and management framework for the same. This was used for functionality tests and performance tests.
  • The same framework was accepted by Confidential and Confidential community. The same framework was adopted for the TDK (Test Development Kit) .
  • Lead the triage calls and helped in fixing component level functional and performance issues.

Confidential

Technology Architect

Environment: Java Script, JQuery, Backbone.Js, Node.js, Java

Responsibilities:

  • JavaScript unit tests using Cucumber.
  • Setup Jenkins for staged development, auto build and test runs. Grunt was used for build configurations.
  • Developed a JavaScript framework for i18n (internationalization) and multi language support.
  • Designed the application to support automatic orientation change and support for multiple platforms.

Confidential

Technology Architect

Environment: C, C++, Shell Scripting, VxWorks, Embedded Linux, clear tools.

Responsibilities:

  • Worked as architect in Avaya Wireless LAN controller development project. Handled the development of management modules in the wireless LAN controller.
  • Prepared test plans and piolet executions. Developed scripts for automation of tests.
  • Developed the interface between the Confidential and the core engine through the management modules (SNMP).
  • Worked on the module for exposing the MIB values over http for the use of management application.
  • Optimization for the performance of SNMP stack.

Confidential

Technology Architect

Environment: C and C++, TAOS

Responsibilities:

  • Developed SNMP features for Confidential. The back ground fast MIB update and synchronized MIB collection for configured intervals over SNMP.
  • Bug fixes related to synchronization and timer issues, protocol interoperability etc.

Confidential

Lead developer

Environment: C++, Debian Linux, PostgreSQL

Responsibilities:

  • Confidential migration of a tunneling module.
  • Worked on GRE tunnel based solution for the secure transfer of data.
  • Design and development for the changes in the module.

We'd love your feedback!