Software Developer available for new projects. Open to relocate Visa OPT EAD
Name : Soumya Surabi
PROFESSIONAL SUMMARY:
· 6 years of IT experience as a software developer comprising in all phases of SDLC from client interactions, gathering requirements, design, development, testing, deployment and support activities, Waterfall and Agile methodologies
· 2 years of IT experience in designing and development using Python.
· Experienced in developing applications for clients using C++, Pythonand Shellscripting (bash).
· Good command on algorithm analysis, multi-threading, GIT and Gerrit.
· Designed and programmed C++ applications in both LINUX/Unix and Windows environment.
· Gained knowledge on API driven microservices architectures.
· Experienced in programming using C++ on a multithreaded system in Linux environment.
- Very strong exposure on software development in Embedded Linux kernel and Linux.
· Strong knowledge in OOPS concepts.
· Exposure to Continuous Integration.
· Strong analytical skills and good programming ability in C, C++ and Python.
· Experienced on ticketing tools like JIRA, Bugzilla and their workflows.
· Worked on inter process communication.
· Experienced on CPP nodes like RNC, RBS, LTE and RIP networks.
· Strong interest to work on Algorithms and Data Structures.
· Strong knowledge and experience in modern C++ (11/14/17).
· Good understanding of problem-solving methodologies.
· Well adaptive to corporate culture, able to work under tight deadlines.
· An ambitious and hardworking individual with good team skills and ability to manage time effectively.
· Gained knowledge on concepts like LTE, IP Networking, NMS, HTTP, Packet Capturing and Tele cloud.
· Good knowledge on networking concepts like routers, switches, SNMP, DHCP, DNS, OSI layers.
· Performed as Scrum Master and feature driver roles.
· Experienced in a variety of productivity tools.
· Experienced in debugging using GDBtool.
· Gained good technical and analytical skill which help in resolving problems and providingsolutions.
· Strong experience in developing cross platform product development with C++ and Qt/QML.
- Strong experience in developing products in Agile (Scrum).
· Interested in learning upcomingtechnologies.
TECHNICAL SKILLS:
Languages : Java, Python, R, SQL, C, C++, STL, SocketProgramming, QML, Perl.
Cloud : AWS (Computing Services, Storage Services, Database Services, Security and IdentityServices: IAM, Networking Services, Management Tools).
Database : MySQL, Oracle, PL/SQL, SQL lite, MongoDB.
Scripting languages :Expect scripting, Cmake, Shell Scripting
Methodology : Agile, Waterfall.
Platforms : Ubuntu 16.04, Windows,Embedded Linux
Debugger tools : QT debugger, Microsoft debugger, Eclipse debugger
Libraries : STL, BOOST, MFC
Frameworks : Hadoop, Gerrit, Git, Jenkins, Wireshark.
Hardware’s : Different types of RBS, RNC, LTE and RIP nodes.
Web Technologies : HTML, CSS, JavaScript, AngularJS, JSON, Node.js, XML,
XHTML, React.js
PROFESSIONAL EXPERIENCE:
Client: ADP, Los Angeles Nov ‘19 – Present
Role: System Engineer
Responsibilities:
· Working on middleware components in C/C++ using STL, multi-threading, data structures.
· Developing new modules in UNIX C++ applications.
· Used GIT/Git Hub and SVN for source code control.
· Developing and deploying solutions as per the coding standards.
· Testing C++ applications and also fixing the bugs in SIT/UAT phase.
· Followed Agile and Scrum Methodologies in Application Programming Interface (API).
· Peer Review of the Design and Source Code in C, C++, Embedded C.
· Analyzing, designing, and implementing change requests in C++ using C++ templates and OO Design Patterns.
· Working with a team of developers to analyze project requirements and adding functionality to existing C++ applications .
· Performing on-going testing and code review to improve software security and stability.
· Implemented the GUI using MFC in VC .
· Working with technical design teams to ensure design specifications are implemented.
Environment:C/C++, QT/QML, Linux, GitHub,Python, API, Embedded C, Data Structures, SQL, AWS.
Client: Ericsson July 2015 – June2019
System Engineer
Project: Connectivity Packet Platform (CPP)
Project Description:
CPP is a carrier-class technology that has been positioned for access and transport products in mobile and fixed networks. It is an execution and transport platform with customized interfaces for application design. The execution provides the support for the design of application hardware and software. The transport part, seen as an internal application on the execution platform, consists of various protocol support, signaling, and ET transmission. Typical deployments of CPP include third generation (3G) nodes—RBSs, RNCs, media gateways, and packet data service nodes.
Project 1. CPP-DCG (Data Collection Guideline):
Duration: July 2018 – Jun 2019
Role: Software Developer.
Description:
The goal of the project is to collect the trouble shooting report during the traffic loss, restarts and upgrades of the 3rd and 4th generation CPP nodes like RBS, RNC.
Roles and Responsibilities:
· Implemented the DCG 2.0 version for the project, designed and developed the logic for the management interfaces which establishes the connection between the client and the CPP node using the serial port of the node.
· Analyzed the User Stories and estimated story points for the design and implementation.
· Worked as a technical supervisor for the team deliverability in reviewing the code and associated documents. Provided technical support to team members in their activities.
· Worked on the CI/ CD tools automation server. Fixed the Trouble Reports (bugs) and tracked them in a tool called MHWeb and worked on the trouble report in maintenance.
· Worked as a point of contact between business and development/testing teams.
· Created new unit tests ensure the coverage for the requirements,regression and integration testing using python scripts and Test automation for system performance.
· Uploaded source code, unit tests, test scripts for review and made changes wheneverrequired.
· Merged the tasks to the main server using version control tool GIT.
· Worked on creating the model classes using QT/QML, created custom items and exposedthem to QML.
· Worked on Integration between QML and C++.
· Prepared and executedthe Unit test cases.
· Provided technical support in design and development of embedded systems.
· Designed and developed solutions using C, C++, and Python. And also involved in Peer reviews of the Design and Source Code.
Project Achievements: Technical Excellence award for completing the project successfully.
Skills: C, C++, Linux, Python, QT/QML.
Thanks & Regards
Nithin
Sales Recruiter
TechSmart Global Inc.
666 Plainsboro Rd, Suite 1116, Plainsboro, NJ 08536.