Latchi
C/C++/Perl/JAVA Developer
*******@**********.*** 602-***-****
PROFESSIONAL SUMMARY:
Professional with 11years of experience in IT projects covering Analysis, Design, Development and Implementation of Software Enterprise Applications.
Expertise in handling SDLC workflowwith functional skills in analyzing client requirements.
Expertise in C,C++,PERL,PHP,PYTHON,JAVA programming languages
Extensive experience with the design and implementations of high performance, distributed, multi-tier, multi-threadedapplications using OO design patterns Perl, Python, Shell Scripting, and XML in Unix, Solaris and Windows environments.
Expertise in Cable Modems functionalities CM,MTA,DSG,CBIG,DOCSIS.
Expertise in developing the applications in Wimax standards.
Expertise in developing EMS systems for LTE(ENodeB and MME).
Expertise in developing the application in Wireless Access Gateway(WAG) networks.
Experienced in creating database modules using Oracle,Redis and MySql.
Experience in DevOps, Agile methodology, SCRUM.
TECHNICAL SKILLS:
Platform: UNIX, Linux, Windows, Sun Solaris
Languages : C,C++, PERL, PHP,Shell Scripting, Python,SQL, PL/SQL,JAVA Databases : MySql,Oracel,Redis,Kafka
Domin &Protocols : Wimax,LTE,WAG,DOCSIS,CM,TCP,UDP,SNMP,HTTP,ICMP.
Dev Ops tools : Clearcase,SVN,GIT,Klockworks,Valgrind,ClearQuest,Eclipse,JIRA,TAU,Splunk,RPR,Jenkins, REST, SOAP,PostMan,WireShark,Maven.
PROFESSIONAL EXPERIENCE:
Atlanta,GA
Project: Client: Cox (Sep – 2017 to Till date)
Role: Application Developer
EdgeHealth is Network Monitoring application system which Monitors the health of CMTS devices and Cable modems connected to. The devices are monitored through SNMP protocols.
Responsibilities:
Consolidate business requirements and identify impact on the EdgeHealth Polling platform.
Responsible for providing the Estimates for new feature development and scheduled delivery.
Design the EH application and develop the Micro service modules for security and Database.
Prepare the High Level Design Documents which explain the major components like Web, API, Poller, Collector, Database and security modules.
Prepare the Low-level design documents which cover the flow of the feature development and interaction between multiple components
Implement the EdgeHealth polling platform using JAVA,C++,Python,SNMP protocol, Apache, Perl and SSL.
Implement Collector service in PHP scripts and develop modules interact with MySQLand Kafka.
Customize Regional pollers which run on Linux servers and implement Realtime Polling and Scheduled polling at configured interval.
Extensive use of specialized tools like MySQL, WorkBench, Apache Web Server, UET, Splunk Enterprise, HP QC Tools, Jenkins, RPR, SNMP and JSON.
Build and deploy EdgeHealth polling system in all the Test and Production environments using Shell and Bash scripts.
Build documentation for all customized products and solutions.
Responsible for handling the CALLOUT and Outage of the EdgeHealth polling application.
Maintain the application with UET defect tools and support the COX teams in further expanding the presence of the applications in various domains.
Project: FusionWorks
Alpharetta,GA
Client: AT &T (Sep 2014 – Aug 2017)
Role: Developer
Fusionworks is the AT&T billing platform to monitor and bill the Voice and data customers in Postpaid plans. It collects all the Call detail records and convert into Standard format.
Responsibilities:
Develop and customize system deployments interfaces to meet the end user requirements and needs.
Develop integration adapter components for legacy enterprise systems using JAVA,Python,Perl
Provide complete testing of system solutions at every step of development life cycle and update fixes and patches.
Provide testing reports to developers and engineers for Coding.
Developing databases in Oracle,MySql and Kafka.
Install the scripts and automate the application all the environments (Unix and windows).
Providing the support and managing the product life cycle.
Managing the source code with SVN/CVS with build automation.
Preparing the test cases, test plans and Test Suites.
Managing all the SVN branches for each drop.
Preparing the release notes for all the drops delivered.
Tracking all the defects opened against code in JIRA
Benu Networks,Boston Aug’12– Jun’14
Senior Software Engineer-Linux,JAVA,C/C++,Redis,Shell
PrimeSoft IP Solutions, A Software development and service roviding organization offer several switches and gateways that interact with user equipment to provide network services. The services are classified based on polices enforced on the device and fingerprinting information. The fingerprinted data about that device is loaded on Redis database server.
Project:
Wireless Access Gateway,WAG is gateway to provide internet for WIFI clients . Wifi clients are connected to Service Set access points through radio interface and the access points are connected to WAG. WAG is single point control for all the traffic for wifi clients. WAG provide the functionality of user authentication, session management, configuration of user profile, traffic control, Bandwidth allocation and Bandwidth control. Band width reservation is the feature is available to clients, so user can reserve the minimum and maximum bandwidth needed for each device in the allowed ranges.
Responsibilities:
Gathered Requirements from fingerprinting device and performed impact analysis.
Developed stand-alone JAVAapplication to parse all the input data files.
Implemented xml C++ parsing logics while loading the input data.
Created scripts for monitoring the health of the system.
Implemented the Redis database connections in C++.
Implemented the Configuration channel in C to DME supports both TCP and UDP.
Implemented the Reporting channel to DME which supports both TCP and UDP.
Performed Functional testing of all the components implemented.
Implemented Periodic health reporting to DME with configured interval.
Responsible for analysis of application including performance, diagnosis and troubleshooting, and designing solutions to problematic areas.
Active involvement in streamlining processes and reporting activities.
Analyze system specifications and translate system requirements to task specifications.
Coordinated with QA team to Test new programs and ensure functionalities are accurate.
Responsible for planning, processing and performing fingerprint activities in an efficient manner.
Strong and effective inter-personal and communication skills.
Preparing the test plans and test suites.
Generation of QA reports from test studio and presenting to the Team.
Tracking all the defects raised against code and ensure the fixing.
Maintain the code in svn and creating the branches for each drop.
Nokia Siemens Networks, Chicago Jul’ 07–Aug’12
R&D Engineer – Linux, JAVA,C/C++,SNMP,PERL
The Nokia Siemens Networks or NSN is Finland based multinational data networking and telecommunication technology company which provides products, technologies, software, solutions and services to consumers, small- and medium-sized businesses (SMBs) and large enterprises, including customers in the government and public
Project:
CNEOMI Lite Agent/MA is SNMP agent which is interface between LTEMGR and MME/ENB. MA mediates the data received from LTEMGR and informs the call processing applications. MA sends the Alarms & stats of the Network element on interval basis and executes the preloaded policies.
Responsibilities:
Developed Key Statistics module using C++ programming.
Implemented the alarm reporting in JAVA to the EMS system.
Implemented the event generation and reporting to the management system in C++.
Developed active alarm viewer which show the active alarms.
Implemented the dynamic configuration of alarms.
Research and analysis of existing issues/bugs in the application.
Involved in development of configuration module.
Developed an automation framework to test CLI Commands using PERL.
Performed Unit testing,functional testing of SNMP commands and Production support for deployment.
Coordinated with QA team to Test new programs and ensure functionalities are accurate.
Responsible for analysis of current application including performance, diagnosis and troubleshooting, and designing solutions to problematic areas.
Analyzing the issues with packet captures on the both access side and network side.
Developed application modules SSProxy using C programming.
Developed SSLC modules in UML with tool TAU.
Implemented the communication between the module ssproxy and SSLC.
Solved the memory leaks issues during the production phases.
Provided the backlog support and fixed the issues faced in the development phases.
Executed performance profiles to verify the health of the system.
Executing all the sanity tests after every feature gets delivered.