Summary
Overview
Work History
Education
Skills
Websites
References
Languages
Certification
Timeline
Generic

Smarak Acharya

Ottawa,ON

Summary

Experienced Senior Software Engineer with a proven track record in designing and implementing complex software solutions, including OAM state machines and network application interfaces. Adept at leading cross-functional teams, optimizing processes, and enhancing system performance. Recognized with "excellence" awards for integrating and delivering quality products. Skilled in configuration management, feature development, and automated testing. Proficiency in problem solving and analysis, augmented with professional communication skills within a team environment.

Overview

13
13
years of professional experience
1
1
Certification

Work History

Senior Software Technologist

Dell Technologies
07.2021 - Current
    • Award Recognition : Received the “Inspire Dell” award for exceptional contributions as part of the rapid-action software integration team for Dell's 5G O-RAN product delivery.
    • Design Leadership : Led and organized design discussions around Configuration Management (CM) message flows between OAM and Node application processes (CUCP/CUUP/DU/MPLANE).
    • Feature Optimization : Designed and groomed feature stories for thread optimization of the OAM process within the OAM Architecture Forum.
    • Scrum Leadership : Led daily AGILE scrum meetings and represented the team in cross-team meetings.
    • State Machine Implementation : Pioneered the design and implementation of OAM state machines, scaling application interfaces from a 1:1 to 1:N.
    • Handshake Signalling : Implemented handshake signaling between OAM processes and Node application processes.
    • Class Development : Developed classes for mapping between Datatrie objects (OAM) and Protobuf objects (MPLANE), creating a framework for future mapper classes.
    • Two-Phase Commit Functionality : Designed and developed two-phase commit functionality for the Netconf server (Confd) subscription workflow within the OAM software.
    • Training and Development : Organized multiple training sessions on OAMA Resiliency and assisted in onboarding new team members.
    • Automated Testing : Created automated test pipelines and unit tests for “OAM Separate Process” verification, improving testing performance by 35%.

Developer, QA

Ericsson
03.2018 - 06.2021
  • Issue Resolution : Troubleshooted and resolved a time-critical issue with automated Continuous Integration (product testing) flows, unblocking 5G-NR product deliveries.
  • Software Verification : Verified untested 5G-NR Low Band (
  • Performance Validation : Developed performance validation support for Java-based automation test cases for 5G-NR Low Band product verification.
  • Feature Support : Implemented support for multiple features (multi-gnb, UE measurements, MIMO) in automation test cases for 5G-NR product verification.
  • System Test Plant Configuration : Configured and validated multiple System Test Plants (5G NR verification hardware) for QA team efficiency.
  • Established Ways of Working : Contributed to establishing new ways of working (WoW) between my team and other development teams to streamline processes.
  • Training and Mentoring : Trained and mentored team members and members of other development teams on the automation framework and 5G-NR features.
  • Team Supervision : Supervised the team in the absence of the Team Leader, ensuring project continuity and team productivity.

Senior Software Engineer

Aricent
09.2011 - 11.2014
  • Team Leadership : Led a small team in creating a new OAM-PHY communication interface via MAC for runtime OAM commands.
  • MAC Layer Optimization : Reworked the task and execution legs of the MAC layer for TDD (Time Division Duplex), improving execution speed by 15%.
  • Automation Scripting : Developed automation scripts in Bash shell for end-to-end validation of the small cell eNodeB stack.
  • PHY-MAC Porting : Ported PHY-MAC interface (FAPI) for the DL-UL architecture split on TI-DSP/ARM platforms (TCI6614, TCI6630K2H, TCI6630K2L).
  • Buffering Improvement : Enhanced packet buffering for HARQ in TDD environments on TI DSP/ARM platforms.
  • Cell Establishment : Established the first small cell eNodeB cell on the TCI6614 platform for performance testing.
  • FAPI Upgrade : Upgraded the FAPI interface of the eNodeB stack to the latest version for multiple TI platforms.
  • Performance Testing : Tested DL-UL performance on cabled RF setups (TI SCBP boards) to achieve maximum throughput for CAT 3 UEs.
  • UE Simulators : Worked with real UE simulators including Ixia Ix Catapult, Aeroflex TM500, and AT&T data cards.
  • Python Experience : Gained academic experience with Python while performing testing and eNodeB cell bring-up procedures.
  • Version Control : Used version control software like SVN and GIT to manage and save changes to source code.
  • Secure Communication Development : Developed a deployable “Linux Secure Shell” communication environment using public-key encryption algorithms and socket programming.

Camera Developer Intern

QNX (Blackberry)
09.2015 - 04.2016
  • Feature Development : Added new features such as brightness, contrast, auto focus, and white balance for USB cameras in C++ to the QNX Camera Framework software.
  • White Balance Feature Support : Developed and integrated White Balance feature support in both manual and auto modes for sensor cameras.
  • Performance Improvement : Resolved generic bugs and improved the performance of the QNX Camera Framework on TI ARM platforms.
  • AGILE Experience : Gained strong experience with AGILE methodologies (sprint and scrum) as part of the software development cycle.

Education

Master of Applied Science - Electrical Engineering

University of Victoria
Victoria, BC

Bachelor of Engineering - Electronics and Communication Engineering

Sir M Visvesvaraya Institute of Technology
Bangalore, India

Skills

  • 5G-RAN, O-RAN, 4G-LTE
  • C/C, Bash Shell scripting, Python, Java
  • Leadership
  • Algorithm development
  • Software Architecture Design
  • AGILE Methodologies (Sprint, Scrum)
  • YANG-Based Validation
  • GitHub Peer Reviews
  • Jira Issue Tracking
  • Automated Testing Frameworks
  • API Integration
  • Scripting Languages
  • System Troubleshooting
  • Performance Optimization

References

Provided upon request.

Languages

English
Full Professional
Hindi
Limited Working

Certification

  • Dell Open RAN Solution Training - 5 days

Timeline

Senior Software Technologist

Dell Technologies
07.2021 - Current

Developer, QA

Ericsson
03.2018 - 06.2021

Camera Developer Intern

QNX (Blackberry)
09.2015 - 04.2016

Senior Software Engineer

Aricent
09.2011 - 11.2014

Master of Applied Science - Electrical Engineering

University of Victoria

Bachelor of Engineering - Electronics and Communication Engineering

Sir M Visvesvaraya Institute of Technology
  • Dell Open RAN Solution Training - 5 days

Smarak Acharya