Post Job Free
Sign in

Software Engineer Development

Location:
Malden, MA
Posted:
June 05, 2024

Contact this candidate

Resume:

Principal Software Engineer

Analytical and detail-oriented Full-Stack Principal Software Engineer with a proven track record of providing strategic technical direction and driving innovation. Renowned for pioneering cutting-edge, transformative solutions in wireless communication, broadband networks, and multimedia applications. Demonstrated success in developing, transforming, and delivering complex software solutions and products. Extensive experience in embedded system software and application software development. Energized by new technologies, adept at translating technically complex ideas to non-technical audiences. Capable of applying and managing new technologies while focusing on the business aspects of delivering a quality-oriented final product. Success in driving a full lifecycle of software development from requirement gathering and technical ideation, through design, implementation, testing, delivery, deployment, and maintenance. Resourceful, creative, and persistent in uncovering and designing solutions to resolve development issues. Recognized as a leader in team development, encouraging professional growth among developers and deepening teams’ technical knowledge base. Skilled in fostering a culture of technical excellence and innovation within development teams, nurturing team skills, and spearheading innovative practices. Improved the performance of applications by 25% and reduced overall hardware costs by 40% through virtualization and load-balancing to enhance fault-tolerant architecture.

Core Expertise

Software Engineering and Development: Over 25 years of experience in embedded software, application software, cluster computing, full-stack development, and system architecture. Strong programming skills in languages Python, C, C++, and JavaScript. Worked on frameworks and Libraries such as Django, Flask, React.js, Bootstrap, TensorFlow, PyTorch, and Scikit-learn.

Embedded Systems and Firmware Development: Extensive experience in developing firmware and embedded systems using Embedded Platforms VxWorks, Petalinux, Tornado, MontaVista on Processors and Microcontrollers MIPS, ARM, Intel Atom, PPC. Expertise in real-time systems and event-driven architecture. Used Buildroot, Petalinux, and Yocto embedded linux systems environment.

High-Performance Computing: Expertise in developing low-latency, high-throughput, and fault-tolerant event processing systems. Knowledge of techniques and technologies to enhance performance, including virtualization, load balancing, and optimization.

Virtualization and Private Cloud: Expert in virtualization technologies and tools, with extensive experience using KVM, VMware, and associated management tools for creating and managing virtual machines and environments. Proficient in using OpenStack to build and manage private cloud infrastructures, ensuring optimized resource utilization and security.

Cloud Computing and Architecture: Proficient in designing, developing, and deploying scalable, secure AWS cloud-based solutions. Deep understanding of cloud services like EC2, Lambda, S3, RDS, SageMaker, and DynamoDB. Experienced in serverless architecture using AWS Lambda and Step Functions for workflow orchestration. Skilled in forming private clouds using OpenStack, enhancing infrastructure flexibility and control.

AI and Machine Learning: Applied AI/ML models for predictive and prescriptive analytics using TensorFlow, PyTorch, and Amazon SageMaker. Experience with Natural Language Processing (NLP) using OpenAI APIs and GPT models.

Data Engineering and Database Management: Skilled in creating data pipelines and managing databases using technologies like Databases PostgreSQL, ArangoDB, Amazon Aurora, Amazon DynamoDB, and Data Engineering Tools like Apache Airflow, Kafka, Redis.

DevOps and Infrastructure Automation: Proficient in using modern DevOps tools and practices to enhance CI/CD pipelines and infrastructure management with Containerization and Orchestration using Docker, and Kubernetes. Configuration and Management using Puppet, Cobbler, Bamboo, and Terraform. Infrastructure as Code (IaC) Skilled in using automation tools for provisioning and managing infrastructure, leveraging technologies like Terraform and cloud-init in both public and private cloud environments.

Network and Security: Strong understanding of network protocols, security practices, and performance optimization. Experience includes SNMP, UPnP, 802.11 a/b/g/n, WiMax, Mesh Networking, SSL.Security and Performance Tools like Flame graph, Wireshark, NTP, PTP, DNS, Keycloak.

Full Software Development Lifecycle (SDLC): Comprehensive experience in managing the full SDLC, from ideation and design through testing, delivery, and deployment. Proficient in Agile, Scrum, and Waterfall methodologies.

Software Engineering Leadership: Demonstrated leadership in managing software development teams and projects. Proven ability to nurture and grow teams, fostering a culture of technical excellence and innovation. Proven track record in providing strategic technical direction, transforming, developing, and delivering complex software products and services.

Cross-Functional Collaboration: Excellent at working across different functional areas to drive software development efforts. Experienced in communicating complex technical ideas to non-technical stakeholders.

Professional Experience

AI-Powered Smart-City (Freelancing Work) June 2023 to Present

Smart city IoT-based applications with Artificial Intelligence, Machine Learning, Reinforcement Learning and Deep Learning

Senior Principal Software Engineer

Built microservices architecture using Python and Flask-based REST API. Utilized OpenAI ChatGPT APIs, Flask, LangChain, Generative AI, LLMs, PyTorch, TensorFlow, and Scikit-learn to implement real-time events and transaction analysis for predictive and prescriptive analytics. This project is financed by venture capital to create robotic applications for warehouse automation and smart city applications using embedded Linux edge devices for edge intelligence. Implemented Generative Artificial Intelligence, Machine Learning, Deep Learning, and Reinforcement Learning on back-end clusters of servers. Created data pipelines using Apache Airflow. Developed an event correlation engine capable of processing 1 million events per sec across multiple clusters of IoT Edge devices connected with sensors and stepper motors controlled by ARM processors with Buildroot-based embedded Linux platform running ROS (Robotic Operating System) Libraries. Built a full-stack application with frontend using React.js, HTML5, and CSS3 for real-time KPI updates on graphical representation and backend with Node.js, Express.js, Django, WebSocket, and ArangoDB, using tools like Redux for state management and Axios in React for API requests to develop an enterprise-level scalable application. Worked on getting various sensors, stepper motors, RFID reader/writer, NFC cards, LED display, Bluetooth, and WiFi device drivers on embedded Linux. Implemented Unicast and Multicast streams for video, audio, and data streams. Used Plotly.js to display real-time graphs of performance using Django channels and WebSocket interface. Used Apollo Server and GraphQL APIs to project event correlations on the dashboard. I mentored a team of engineers, monitored their performance, and reported on resource utilization.

Platforms & Tools Used: Python, C, C++, TypeScript, Ubuntu Linux, Django, Flask, ChatGPT APIs, Panda, PostgreSQL, ROS2 and Buildroot.

Arris group / CommScope Inc – Lowell, Massachusetts 2014 to June 2023

It is a company that creates clusters of video streamers and recorders for cable providers and cloud computing-based video content delivery over PON Network and Cable Network.

Principal Software Engineer

Software architecture development in PON and Cable networks. Developed new features in existing Video Streamer code and deployed it in Docker containers. Developed cluster manager using Kubernetes, Kafka, Redis, and Ignite for real-time analytics. Utilized Intel DPDK and VPP stack for Data Plane development. Developed REST API based automated traffic generation application with Spirent Testcenter. Integrated Arango DB and PostgreSQL DB using Python Flask-based REST APIs. Developed high-availability fault-tolerant docker container-based application. Focused on performance scaling, memory profiling, and flame-graph analysis before releasing container-based applications. Node.js and React.js based application development. Developed high-rate event processing distributed computing systems. Introduced automated orchestration and self-healing mechanism using microservice architecture. Implemented real-time prediction and prescriptive analytics with an event correlation engine.

PON Network: Developed PON software architecture with various components like ONU, OLT, and vOMCI. Implemented OMCC protocol and Zero-Touch Provisioning and Configuration of geo-spatial multiple OLTs and multiple ONUs.

Cable Network: Video On-Demand streaming software architecture development and implementation. Control-Plane, Data-Plane Protocol development with micro-services. CEPH storage-based application development for data resiliency. REST API based micro-services development. Created Infrastructure as a Code (IaC) for cloud formation.

AI-Powered Zero-Touch Provisioning and Configuration Management:

Used LangChain, Semantic-Kernel, and PyTorch to do Zero-Touch Provisioning and Configuration of geo-spatial multiple ONUs and Sensors Data. Developed applications leveraging Amazon DynamoDB and Amazon Aurora for scalable, managed databases. Integrated AI/ML models using Amazon’s Sage Maker for predictive and prescriptive analytics. Implemented real-time event processing with Amazon Kinesis. Additional responsibilities of modules integration, performance scaling, memory profiling, release management, and multi-location team coordination.

Platforms & Tools Used: Python, C, C++, JavaScript, Ubuntu Linux, Puppet, Cobbler, NTP, PTP, DNS, Keycloak, Flask, Petalinux, and Buildroot.

Netapp – Wichita, Kansas 2012 to 2014

Company that creates storage systems and management software associated with companies’ data.

Principal Software Engineer

Contracted to implement REST API protocol on RAID controller to communicate with Amazon S3 and OpenStack SWIFT for volumes and LUNs replication onto the cloud. Ported LibS3, LibXML, and Poco Lib to VxWorks from Linux and developed S3-based APIs for Cloud Vaulting Application on RAID Controller to mirror data to Amazon AWS S3 Cloud. Leveraged AWS SDKs for Python and C++ for seamless integration with AWS services. Developed React.js and Node.js based configuration management of RAID controllers and Volume replication.

Platforms & Tools Used: PPC, C, C++, VxWorks, Linux, and Eclipse IDE.

Intel Corporation – Phoenix, Arizona 2011 to 2012

Company that creates CPUs and semiconductors.

DSP Principal Software Engineer

Contracted to implement video channels configuration application on the set-top box reference design board using API in SDK for Intel Media Processors. Used Boost C++ library to configure video multicast channels. Integrated set-top box for edge computing in video processing applications. Leveraged AWS SDKs for Python and C++ for seamless integration with AWS services.

Platforms & Tools Used: C, Intel Atom CE 4200, Linux and Eclipse IDE.

LSI – Allentown, Pennsylvania 2007 to 2011

Company that designs semiconductors and software that accelerate storage and networking in datacenters and mobile networks.

Distinguished Member of Technical Staff

Distinguished member of technical staff charged with driving all phases of the development lifecycle for multi-core DSP-based framework software for multiple video channels. Developed multi-threaded API-based application to interface with DSP cores. Split macro-block processing across multiple cores on DSP. Framework development for multi-core Starcore DSPs to do video transcoding and transizing of H.264, H.263, and MPEG2. API development on DSPs and Host. Multi-threaded API-based application on Host to communicate with DSP cores. Modules integration and release management. Multi-location team coordination.

Platforms & Tools Used: Starcore, Multi-Core processor, C, Starcore Fusion IDE, Lauderbach, Amontec, and SVN.

Proxim Wireless Corporation – San Jose, California 2005 to 2007

Company that builds scalable broadband wireless networking systems for communities, enterprises, governments, and service providers.

Senior Software Engineer

Led web and CLI design and development for Access Point and WiMAX. Developed wireless 802.11 Mesh Networking, wireless 802.11 Mesh Creation Protocol, and 802.16 WiMAX. Implemented SNMP, Traps, and Wireless Mesh Link-test protocols. Augmented wireless driver modules to enable Mesh Networking between access points.

Platforms & Tools Used: Vxworks on MIPS for AccessPoints, Vxworks on Rosedale ARM and XScale for WiMax, C, Tornado 2.1.2, Multi-ICE, and CVS.

Texas Instruments, Inc. – Germantown, Maryland 2003 to 2004

Major developer and manufacturer of semiconductor and computer technology.

Senior Consultant

Tasked with development of wireless 802.11 a/b/g-based DSL Residential Routers on Embedded Linux, SSL-based provisioning module on 802.11 wireless gateway, and web development of reference design of 802.11 wireless residential gateway. Executed UPnP implementation of IGD. Developed Netlink Socket-based configuration manager.

Platforms & Tools Used: Linux on AR7 MIPS, C, MontaVista, Toolchain, Linux, and ClearCase.

Agere Systems, Inc. – Holmdel, New Jersey 2001 to 2003

Integrated circuit components company that has since merged into LSI Corporation.

Senior Consultant

Performed product development of Orinoco Wireless 802.11 a/b/g. Leveraged Nomadix stack with DNS, HTTP, SMTP redirection to develop hotspot wireless ISP access points. Incorporated UPnP into existing wireless residential gateway. Ported Linux-based UPnP with SOAP, GENA, SSDP, and Xml Parser to VxWorks. Developed CLI and embedded web pages for wireless smart access point in public domain. Engineered SOAP and XML-based authorization and authentication models.

Platforms & Tools Used: VxWorks on IDT and StrongARM, C, EmWeb, UPNP, SDK, JavaScript, and CVS.

Cidera, Inc. – Laurel, Maryland 2000 to 2001

Company that engaged in satellite-based delivery of internet content, delivering streaming media, usenet news, and other web content through its satellite-based distribution network.

Senior Systems Engineer

Led product development in internet caching. Modified and improved ICP protocol in line with key caching needs in cache-engine “squid.” Developed FTP mirroring software to enable broadcast of large mirror content via satellite to multiple ISPs. Improved existing software modules for broadcasting internet content through modifications and bug fixes.

Platforms & Tools Used: FreeBSD, NetBSD, Sun Solaris, C, gcc, gdb, PERL 5.0, Apache Server, CVS.

Education

B.S., Computer Science – Bombay University

Machine Learning – Coursera by Stanford University

MBA in Entrepreneurship & Innovation – UMass Lowell (ongoing part-time)

Course in Artificial Intelligence, Machine Learning, Reinforcement Learning, and Deep Learning (NTAi.net)

Project Management Certification – Stanford University

Relevant Prior Experience

Senior Consultant – COMSAT Laboratories, Germantown, Maryland, USA

Senior Project Manager – L&T Information Technology Ltd. Bombay, India

Technical Project Manager – Ditools Software Pvt. Ltd. Bombay, India

Associate Consultant – Wipro InfoTech Ltd. Bangalore, India

Lead Analyst – Tata Unisys Ltd. Bombay, India

Information Technology Engineer/Systems Engineer/Associate Systems Engineer – CMC Ltd, Bombay India

Electronic Engineer – Press Trust of India, Bombay India



Contact this candidate