Sr. Consultant Resume
TX
PROFESSIONAL SUMMARY:
- 10+ dedicated years career leading the full life cycle delivery of multiple, simultaneous projects and programs; on - time, within budget and with high customer satisfaction.
- 10 years of socket and multi 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.
- 5+ years of WIFI and Bluetooth experience.
- Have good experience in Block chain, Ethereum, Solidity, Truffle, Decentralised consensus.
- 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.
- Have good experience in Industrial IOT platform (IIoT).
- Good experience in Java, J2EE, Servlets, Spring, OPCUA and IIoT stack.
- 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, WIFI and Bluetooth low energy devices (Ble) and profiles.
- Good experience in RDK features, Modbus protocols, MQTT, Publish/Subscribe patterns, IOT and ZigBee (WIFI) devices.
- 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.
- Very proficient in Win32 SDK, STL, 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 Confidential, Confidential, Confidential Oil n Gas, 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
- Have good experience in C++, VC++, MFC, Win32 SDK, COM, DCOM, ATL, QML QT, Perl and Python and C #.
- Conversant with IPC on Windows: Pipe, Message Queues, Semaphores, Shared Memory and Windows Service.
- 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.
- Good experience in Middleware stacks (Tibco and IBM).
- 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.
- 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 and associate with blocks.
Environment: C++, VC++, MFC, COM, JNative Host, Shares, COM, RPC, Shares, Linux, Ethereum, Truffle, Solidity, IPFS, STL, VC++, MFC and C#.
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, Jenkins, Valgrind memory tool, Make utility, Linux, QNX, MySQL, snort, gpsmap, WIFI Spectrum analyzer tool, Jira, kali linux and Embedded Systems.
Confidential, Lewistown, PA
Sr. Consultant (Sr Architect)
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 Industrial IOT(IIOT) platform.
- 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 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, OPCUA, 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), Wireshark, QNX and Embedded Systems.
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 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 Authentication.
- Worked on XB3/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 based authentication on WIFI devices.
- Worked on Bluetooth low energy devices (BLE), battery issues and profiles.
- 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, Jenkins, Valgrind memory tool, CMake, Ubuntu Linux16.04, QNX, Wireshark and Embedded Systems.
Confidential
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.
- Rewrite the Pro*C Application in Core Java.
- 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 Bu
- 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 (IBM Websphere MQ Series, Message broker, MQ Explorer), GTest, GMock, Infotainment, CMake, Boost Library, Python, Canvas, Nmap, SQL Server and Linux.
Confidential
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).
- Developed a tool in Java and JDBC for updating a file data to Oracle database.
- Worked on new feature enhancements using Java.
- 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, Java, JDBC, 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
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 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
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
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.