Sr. Consultant Resume
Tx
SUMMARY:
- 20+ dedicated years career leading the full life cycle delivery of multiple, simultaneous projects and programs; on - time, within budget and with high customer satisfaction.
- 15 years of socket and threaded programming, TCP/IP, UDP, TFTP, SSH, SFTP, SCP protocols.
- Wireless (WIFI) experience in 802.11 protocols, Mesh and star topology, TCP/IP Multicasting and ZigBee libraries for telestra devices.
- Significant experience in leading large global teams through complex program and project tasks. Natural communicator and team leader with strong motivational skills and the ability to build produce and succeed.
- Worked in almost every area of software development life cycle including Systems Study, Lead, Analyst, Design, Architectures, Development and Testing.
- Satellite communication and configuration, DVBS2, DVB-S2X, Transponder, Bandwidth, Chasis, line card, encapsulator and processor nodes.
- Have experience with preparation of Project Plan, Risk Plans, Configuration Documents, Design documents and User Manuals etc. Experienced with using UML diagrams.
- 10+ years of experience in Architect.
- Familiar with Agile - Scrum, Waterfall development methodologies. Experienced with full software development life cycle (SDLC).
- Good experience in Robotic Process Automation.
- Good experience in Bluetooth low energy devices (Ble) and profiles.
- Good experience in RDK features, Modbus protocols, MQTT, Publish/Subscribe patterns, IOT and ZigBee (WIFI) devices.
- Proficient in Scapy, Appscan, Webinspect, Burpe Suite, Nmap, zenmap, aircrack-ng,airmon, airplay, airodump, Ettercap, Wireshark, Reaver, Meterpreter, Jasager, metasploit, netdiscover, fping/hping3, kismet, limewire, NetStumbler, viaLab and Canvas.
- Extensive experience in Development and Production Support on Linux Environment.
- Modify and re-develop existing interfaces to remove bugs and increase efficiency of the applications.
- Log service requests and resolve the issues reported by the clients within standard time.
- Extensive experience in Migrating the Projects from 32bit Environment to 64bit Environment.
- Experienced in STL concepts of C++ in developing the application
- Very proficient in Win32 SDK, Windows Drivers, System Programming, Application Programming and Image Processing.
- Extensive experience in working on customizing and troubleshooting various technical issues in the production and test servers.
- Good experience in Automotive domain such as MOST, CAN and Infotainment protocols with Confidential Client.
- Good experience in Embedded Systems with GE, Confidential Health Care, Waters and Oerlikon clients.
- Very proficient in Win32 SDK, DirectX, Windows Drivers, System Programming and Image Processing.
- Extensive experience in build, defect tracking processes.
- Skillful in both the Server-Side programming and Client-side UI programming. Possess a strong Industrial Automation, Retail, Health Care, Financial and Telecommunication domain knowledge.
- Worked on several types of development process like Complex Solutions, Product Development, and Equipment Interfacing Development.
- Extensive experience in implementing the MQTT using Publish/Subscribe patterns in IOT devices for XB3/XB6 WIFI devices and setup boxes for Confidential Client.
- Project management tools used for estimation, planning, execution and monitoring are FP-Estimation, Enterprise Project Managements (EPM), ScrumWorks, VersionOne, Confidential Project Plan, Defect Prevention Log, Status Report MOM, Action Log
- Good experience in Office Automation (using Active X control and COM) and knowledge in Chromium embedded framework (CEF).
- Exposure to scripting using Perl and Shell scripting.
- Have good experience in C++, VC++, MFC, Win32 SDK, COM, DCOM, ATL, QML QT and C#.
- Conversant with IPC on Windows: Pipe, Message Queues, Semaphores, Shared Memory and Windows Service.
- Knowledge in Active Directory on Windows 2008 Server.
- Proficient in COM, DCOM, ATL and COM+ programming.
- Thorough understanding in Confidential Windows internals.
- Proficient in FTP, TFTP, EFT and rsync protocols.
- Implemented LDAP Authentication, Two Factor Authentication and other security protocols for financial application.
- Proficient in Python programming/understanding.
- Hands on experience in C++ on UNIX environments.
- Hands on experience in Middleware technologies like IBM Websphere MQ Series, IIB, ODM, JMS Queue, JMS Topic, BW, Rendezvous, EMS, iProcess (Work Flow Model), Business Events (Real Time Events).
- WebSphere MQServer implementation.
- Experience in writing SQL Queries, Stored Procedures, Views and Triggers with major Relational Databases Oracle 8i/9i/10g, MS SQL Server 7.0/2000 and DB2.
- Experience working with source version controlling tools like Visual Studio Team Foundation Server, VSS, CVS, Clear Case.
TECHNICAL SKILLS:
Programming Languages /Technology: C, C++, VC++, Win32 API, MFC, COM, DCOM, ActiveX, ATL, HTML, CSS, Windows Batch Files, Python, Perl, Unix Shell Scripting, XML, Javascript, Windows 64-bit Environment, SQL/PLSQL and C#
Frameworks: STL, MFC, ATL, WTL, CPP Unit Test, NUnit, Google Tests, Boost Libraries.
Design Concepts: OOP, Design Patterns, UML, ER Models, MVC Architecture
Modeling Tools / Languages: Rational Rose, UML, OOAD, Code Coverage Tool, Bin Scope tool, Perforce, Peer review tool
Web/App Server: IBM Web Sphere MQ Series, Message Broker (IIB)
IDE & Tools: Visual Studio 6, Visual Studio 2010, Visual Studio 2015
Database: Oracle 8i/9i/10g, SQL Server7.0, DB2, MS Access, Structure Data Services(Shares/Mainframe)
Operating Systems: Windows XP/2000/NT4.0, DOS, Unix, Red Hat/Ubuntu Linux and QNX.
Debugging Tools: WinDbg tool, Process Explorer, LeakDiag Tool, Valgrind Tool, MemCorrupt Tool and Remote Debugger tool
PROFESSIONAL EXPERIENCE:
Confidential, TX
Sr. Consultant
Responsibilities:
- Analyze all the modules and understand the existing use cases.
- Prepare the analysis document for all the modules.
- Prepare the sequence diagrams.
- Reverse engineering the source code and extract the business requirements from the source code.
- Understand and extract the parsing logic to map with advance regular expressions.
- Preparing the use case documents to cover all the business requirements.
- Understand how the RPC programs execute the shares command and preparing the shares command request/response messages.
Environment: C++, COM, RPC, Shares, STL, VC++, MFC and C#.
Confidential, TX
Sr Consultant
Responsibilities:
- Understand the reward point’s business rules and services request/response from all client applications (140 client applications) and customer/agent/employee database.
- Setup an Ethereum environment (linux environment).
- Implement a truffle framework.
- Implement a decentralized consensus.
- Worked on merkel tree data structure.
- Worked on truffle framework to add/update reward points.
- Worked in solidity to implement a set of business contracts.
- Worked on whisphere to send messages.
- Worked on IPFS to store the data, create a content reference and associate with blocks.
Environment: C++, Linux, Ethereum, Truffle, Solidity, IPFS, Merkle tree data structure.
Confidential, VA
Sr. Consultant (Sr Architect)
Responsibilities:
- Implemented DVB-S2X feature on the ULCT (downstream carrier).
- Implemented Modulation, Coding and FEC Rate, lookup table to sync with DVB-S2X modcods.
- Implemented bitset algorithm to encode/decode DVB-S2X modcods and fixed the performance improvement issues.
- Implemented DVB-S2X Carrier, assigned to line card and configuring the Carrier with line card and chassis features.
- Worked on Mesh topology and TCP/IP Multicasting.
- Implemented ACM Modulation for DVB-S2X and generates the option files.
- Implemented DVB-S2X Configuration screen to configure fast fade/steady state margin during bad weather conditions.
- Worked on VLAN bug fixes.
- Worked on Layer2/ Layer3 Protocols.
- Implemented DVB-S2X modcods on Remote QoS and generates the option files.
- Implemented Rook Configuration like Rook Cluster and nodes which assigns to network and internally configures the Rook VM Machine instance.
- Performed hosts, network and wireless penetration tests.
- Worked on Red Hat Kick Start process, packer tool to validate the scripts at runtime and automate the deployment steps.
Environment: C++ 11, STL, VC++, MFC, Boost asio, TCP/IP Multicast, Google Unit Test/Mock testing, RedHat KickStart script, Packer, Jenkins, rsync, EFT, TFTP, Powershell, Valgrind memory tool, Make utility, Linux, QNX, MySQL, snort, gpsmap, airodump, airoplay, aircrack-ng, nmap, Jira, kali linux and Embedded Systems.
Confidential, PA
Sr. Consultant
Responsibilities:
- Implemented Message Driven architecture in all the modules.
- Implemented half sync half async event driven architecture.
- Worked on low latency to sync up flaw data and Alarms.
- Implemented Active Object and State interface pattern.
- Implemented remote command messages.
- Worked on Socket communication (TCP/IP and UDP Protocols) to send/receive the messages on Client/Server architecture.
- Worked on Lissajous View and Strip chart view (OpenGL) to view the data acquisition parameters in graphics mode and compute the data acquisition parameters using GPU storage and parallel computing.
- Worked on Development and Production support issues.
- Worked on JSON Serialization design.
- Worked on Bluetooth and WIFI LAN bug fixes.
- Worked on WIFI security stack like EAP-PKCS, EAP-TLS and certificate based authentication on WIFI devices.
- Worked on Bluetooth low energy devices (BLE), battery issues and profiles.
- Worked on hosts, network and wireless network penetration testing.
- Worked on security testing and man in the middle attacks testing using Penetration testing methods.
- Worked on development test cases for unit testing and integration testing.
- Worked on Configuration and Production issues.
- Worked in Agile Environment (Sprints)
Environment: C++ 11, STL, boost 1.57, boost asio, TCP/IP Multicast, QML QT, Bluetooth, Boost test framework, WIFI, OpenGL, Graphics Processing Unit(GPU), VSTFS, STL Port, WEC7, QML, Dubango Driver, CMake, Socket Communication (TCP/IP, UDP Protocols), Appscan, Burp suite, We Inspect, DLL Injection, Wireshark, snort, limewire, airodump, airplay, kismet, scapy, Netstumbler, Appscan, Ettercap, burp suite, nmap, WEC 7, Powershell, QNX, kali linux and Embedded Systems.
Confidential, Southlake, TX
Sr. Consultant (Architect)
Responsibilities:
- Understanding the Xerces C++ DOM Wrapper modules and refactored to improve the memory optimization.
- Monitor the load on servers and health check status of application.
- Worked on Problem Analysis in Production Support and fixing the issues within standard time.
- Implemented SAX XML Events.
- Worked on Development and Production support issues.
- Made a Bug Fix on Publish/Subscribe patterns (SOA) in Topics.
- Worked on XSLT and XSD Schemas.
- Worked on Development test cases.
- Worked on Python scripts to convert the market data (xml file) into scd format and update the data files on the server.
- Worked on bug fixing and implementation in Python.
- Executes a set of records in batch processing using Python.
- Maintains the Health check status using Python.
- Worked on development test cases for unit testing and integration testing.
- Worked on Configuration and Production issues.
- Worked in Agile Environment (Sprints)
Environment: C++ 11, Xerces C++, SAX, Tibco BW, TCP/IP Multicast, Min GW, GTest, GMock, Boost Libraries, GIT sub version, SVN sub version, version one, Python, CMake, Valgrind, Linux.
Confidential, PA
Sr. Embedded Engineer
Responsibilities:
- Implemented Hostapd WIFI Access point on Raspberry PI2/ Pi3 device, Asus WIFI Router and on Arris XB3 device.
- Implemented Hostapd Certification PKCS and EAP-TLS Client/Server Authentication on Arris Xb3 device and WIFI Penetration testing.
- Implemented Free radius on Raspberry Pi2/Pi3 device for PKCS and EAP-TLS Client/Server Certificate Authentication.
- Worked on Modbus protocols for XB6 WIFI device, serial communication and on set top boxes.
- Worked on WIFI devices and setup boxes to communicate using MQTT and enable IOT to sync up and communicate using messages.
- Worked on MQTT using Publish/Subscribe patterns in IOT devices for XB3/XB6 WIFI devices and setup boxes.
- Worked on RDK feature implementation.
- Cracking WPA/WPA2 protected WIFI password using Evil Twin attack and brute force attack.
- Worked on Google Test/ Google Mock Test cases.
- Worked on telestra ZigBee devices.
- Worked in 802.11 Protocols, TR181Objects, TR69 data model and ZigBee devices.
- Worked on WIFI security stack like EAP-PKCS, EAP-TLS and certificate based authentication on WIFI devices.
- Worked on Bluetooth low energy devices (BLE), battery issues and profiles.
- Worked on 802.11 security standards, WIFI Penetration testing to test the security.
- Performed host, network and wireless network penetration testing.
- Worked on Development and Production support issues.
Environment: C++ 11, STL, RDK, QML QT, Bluetooth, TCP/IP Multicast, Google Test/Mock testing, WIFI Protocols, Git hub, Yocto, bitbake, STL, QML, rsync, TFTP, SFTP, EFT, Jira, Valgrind memory tool, CMake, Ubuntu Linux16.04, QNX, nmap, Appscan, web inspect, Netdiscover, Ettercap, Wireshark, aircrack, airodump, airplay, scapy, snort, Burp suite, Embedded Systems.
Confidential, Austin, TX
Sr. Software Engineer
Responsibilities:
- Analysis on the Existing Socket Communication layer on request/response layers and understanding the business processing logic on requests/response and to upgrade with IBM WebSphere MQ Server, Message Broker (IIB) Implementation on requests/response layers.
- POC on MQ Server request/response data packet layer, channels and xml message request/response (SOA) to fit in the existing communication layer.
- Prepare the Technical Design documents on the communication layer (MQ Server implementation).
- Worked on Socket communication (TCP/IP and UDP Protocols) to send/receive the messages on Client/Server architecture.
- Developed a generic ActiveX control to update the purchase order information in the SQL Server database to sync up with Mainframe database. The data in SQL Server database will be used to generate the dynamic reports and external applications.
- Developed com components to update the spare parts, tools and related purchase order information in the mainframe database.
- Worked on python scripts.
- Developed a customized MFC controls to use in the UI Application.
- Made a Bug Fix and change requests on the existing features in the application.
- Interacted remarkably with the team members and clients to provide clarifications and technical support in resolving issues. Also involved in Incident and Problem Management activities to deliver products to clients with the best quality in time.
- Worked on development test cases for unit testing and integration testing.
- Preparing test cases and involved in unit testing, integration testing and system testing.
- Worked in Agile Environment (Sprints).
Environment: C++, VC++, MFC, COM, MOST, CAN, Perl, Socket Communication (TCP/IP and UDP Protocol), Middleware (MQ Series), GTest, GMock, Infotainment, CMake, Boost Library, Python, Canvas, Nmap, SQL Server and Linux.
Confidential, Irvine, CA
Sr. Software Engineer
Responsibilities:
- Analysis on 40 libraries in DTS Framework to use in the Image document splitter module.
- Analysis on Boost Libraries and Free Image Libraries on validation and processing image.
- POC on Confidential Office Document Imaging ActiveX Component and to implement on reading the images.
- POC on WaterMark Removal Library to remove water mark on tiff image files and processing the document images.
- POC on Auto Keys Script language to extract the compressed images into tiff format images.
- POC on Free Image Library to process and split the image document file based on business rules with image reader module.
- Worked on Auto keys scripting language to automate the process(Robotic process automation).
- Used Boost libraries to validate the conditions.
- Monitoring the Application development & process implementation.
- Involved in Code Review and able to write, execute and verify the developer test cases.
- Optimize the code using Code Coverage tool.
- Worked on development test cases for unit testing and integration testing using GTest and GMock testing.
- Debugging production crash dumps using WinDebug tool and investigating the issues.
- Code reviews, technical documentation, project estimations, requirement analysis-design, UML modeling, process improvements, automation tools, new improvement ideas.
- Worked on Scrum model, iterative and agile development.
- Deployment strategies, maintenance and growth.
- Analyzed on many third-party water mark tools and finalized the solution to remove the water mark. Client is appreciated on this work.
- Analyzed and worked on Auto Keys language to automate the image conversion process. Client is appreciated on this work.
- Image file processing and splitting the image file based on Document ID for Counties. Client is appreciated on this work.
Environment: VC++, MFC, ActiveX, COM, DTS Framework, GTest, Boost Lib, Auto keys, Robotic process automation(RPA) and Zip Lib.
Confidential
Sr. Software Engineer
Responsibilities:
- Understanding business requirements on the document image file synchronization.
- Analysis on DTS Framework, Boost Lib and Image Libraries to sync up the image document servers based on business rules engine.
- Prepare the Technical Design document on High level design and Low-level design on Image Sync in all the servers.
- Used the Boost Libraries to validate the conditions.
- Worked on Socket communication (TCP/IP and UDP Protocols) to send/receive the messages on Client/Server architecture.
- Worked on python scripts to automate the process.
- Involved in Code Review and able to write, execute and verify the developer test cases.
- Optimize the code using Code Coverage tool.
- Code reviews, technical documentation, project estimations, requirement analysis-design, UML modeling, process improvements, automation tools, new improvement ideas.
- Worked on Scrum model, iterative and agile development.
Environment: C++, VC++, MFC, COM, DTS Framework, Boost Lib, Python, Linux, Auto keys, Robotic Process Automation(RPA) and Zip Lib.
Confidential, Austin, TX
Sr. Software Engineer
Responsibilities:
- Analysis on the Existing Socket Communication layer on request/response layers and understanding the business processing logic on requests/response and to upgrade with MQ Server Implementation on requests/response layers (SOA).
- POC on Tibco request/response data packet layer, channels and xml message request/response to fit in the existing communication layer.
- Worked on Tibco TCP/IP Multicast (Publish/Subscribe Patterns) and Point to Point Communications (TCP/IP).
- The request/response messages will communicate with CAN and MOST to check the Bluetooth, audio devices, microphone and other entertainment devices. It internally communicates to test and validates the system.
- Worked on Socket communication (TCP/IP and UDP Protocols) to send/receive the messages on Client/Server architecture.
- Worked on Python scripts to run the scheduling jobs.
- Involved in unit testing, integration testing and system testing.
- Able to write, execute and verify the developer test cases.
- Worked on development test cases for unit testing and integration testing using GTest.
- Code reviews, technical documentation, project estimations, requirement analysis-design, UML modeling, process improvements, automation tools, new improvement ideas.
- Worked on Scrum model, iterative and agile development.
Environment: C++, VC++, MFC, Active X, MOST, CAN, Perl, Tibco Publish/Subscribe Patterns, GTest, GMock, CMake, Infotainment, Web Sphere MQ Service, Python, SQL Server and Linux.
Confidential, Redmond, WA
Sr. Software Engineer
Responsibilities:
- Analyze the user requirements, preparing the use cases, functional model and giving work estimation.
- Implemented two factor authentication (Client and server) using Active directory certificate services on windows 2008 server.
- Worked on Client-side validations (java script) on the UI Screens.
- Performed DLL Injection, SQL Injection, security, hosts and web application penetration testing.
- Encryption/Decryption using Advanced Encryption Standard-256-bit standard.
Environment: C#, WCF, Appscan, WebInspect, LDAP injection, Burp Suite tool, Active Directory, JavaScript, ASP .Net and SQL Server.
Confidential, Redmond, WA
Sr. Software Engineer
Responsibilities:
- Involved in Enhancements, Bug Fixes, reverse engineering the product to gather the project requirements and documented in Swim lanes model (UML).
- Be a part of reengineering the modules.
- Involved in exception log and error messages.
- Involved in unit testing, integration and system testing.
- Worked on Client-side validations (Java Script) on UI Screens.
- Debugging production crash dumps using WinDebug tool and investigating the issues.
- Able to write, execute and verify the developer test cases.
- Executing the Bin Scope tool to verify the security API in the application.
- Performed web application penetration testing using web inspect and burp suite tools.
Environment: C++, VC++, MFC, Active X, COM, web inspect, burp suite, JavaScript, ASP .Net and SQL Server.
Confidential
Software Engineer
Responsibilities:
- Understanding the customer requirements, preparing the use cases and giving work estimation for new features in the application.
- Worked on RS232 communication protocol.
- Made Bug Fixes and Feature enhancement on the application.
- Preparing unit/integration/system test cases.
- Involved in unit testing, integration and system testing.
- Able to write, execute and verify the developer test cases.
- Involved in configuration and deployment.
- Involved in exception log and error messages.
Environment: C++, VC++, MFC, Active X, COM, Perl, RS232 communication and SQL Server.
Confidential
Technical Lead
Responsibilities:
- Made Bug fixing and feature enhancement on the application.
- Dealt with the problems reported by the users and work on the enhancement suggested by the customers.
- Also resolved critical issue and Show stoppers faced by the Client.
- Modified C++ classes based on system requirements.
- Able to write, execute and verify the developer test cases.
- Optimize the code using Code Coverage tool.
- Involved in configuration and deployment.
- Involved in unit testing, integration and system testing.
Environment: C++, VC++, MFC, COM, Perl, Embedded Systems.
Confidential
Sr. Software Engineer
Responsibilities:
- Analyzed the functional specifications and created design specifications for the system.
- Understood the technical requirements, prepared the use cases for the different functionalities and database design.
- Used testing tools to verify the request/response packet data transfer.
- Worked on network monitoring tools.
- Worked on RS232 communication protocol.
- Involved in configuration and deployment
- Preparing test cases.
- Involved in unit testing, integration and system testing.
- Code reviews, technical documentation, project estimations, requirement analysis-design, UML modeling, process improvements, automation tools, new improvement ideas.
- Worked on Waterfall model development.
Environment: C++, VC++, MFC, COM, RS232 communication protocol and SQL Server.