We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Overland Park, KansaS

SUMMARY

  • Overall 6+ years of IT and Telecom platform industry experience accomplished with all phases of software development life cycle Analysis, Design, Development, Management, Quality Assurance and Production support.
  • Proficient in Linux Platform development, Linux internals, LTE /4G architecture, Telecom Networking, Multi OS Hardware Board bring - up and profound knowledge in Object Oriented Programming like C++, Python and other scripting languages.
  • Experience in Analysis, Design, Development, Implementation and Testing using C++, shell scripting and python scripting on LINUX platform.
  • Excellent coding skills in C++ and Python.
  • Solid understanding of TCP/IP, networking protocol stack, VLANs, NFV (Network Function Virtualization )using OpenStack, LTE procedures, DNS, VMware virtualization technology.
  • Experience in automating Functional Test cases using Shell, Python and Ruby.
  • Worked on development activities on various linux platforms of x86 86, ppc and mips architecture.
  • Experience in development using multithreaded programming.
  • Well versed in Agile and Scrum Software Development Life Cycle methodologies.
  • Experience in capturing, analyzing and documenting requirements (Use Cases) for user stories.
  • Experience in board bring-up activities for different architectures.
  • Experience in embedded software and BSP integration tasks for different Linux based boards on hardware platforms.
  • Actively participated in grooming meeting with clients.
  • Experience in handling Continuous Integration /Continuous Deployment tools like Jenkins.
  • Profound knowledge on Linux internals and can work with any Linux based platform.
  • Strong experience and detailed technical knowledge in test tools, infrastructure, automation and continuous integration.
  • Executed various levels of Unit, Integration, System testing based on test cases.
  • Good working knowledge of OAuth2.0 authorization and Django framework.
  • Experience in developing applications using JSON, REST, Amazon web services.
  • Good team player with excellent communication, presentation and interpersonal skills.
  • Willing to work in a challenging position that broadens my technical expertise.
  • Keen to learn new technologies to keep myself abreast of the latest technologies.

TECHNICAL SKILLS

Programming Languages: C/C++ (Expert), Python (Expert), Shell scripting(Expert), Java (Intermediate), SQL (Intermediate), HTML, JavaScript, JSON, XML

Protocols: TCP/IP, SCTP, Diameter, Radius, LDAP

Systems: Cassandra DB, MySQL, Oracle, Linux, Ubuntu, WindRiver, VMWare workstations

Tools: and SDKs: GDB, ValGrind, KlockWork, Quality Center, Jenkins, SVN, CppUnitTestFramework, Linux Internals, Amazon Alexa, Amazon S3, Amazon AWS, GitHub, Web Services (SOAP, REST, JSON), Wireshark, OpenStack, GitLab, JIRA.

PROFESSIONAL EXPERIENCE

Confidential, Overland Park, Kansas

Software Engineer

Responsibilities:

  • Currently working in an R&D project which involves the development of the virtual 4G (LTE) EPC for the Internet of Things. It is being under development according to the specifications in 3GPP using open source components like OpenStack, Intel dpdk and Metaswitch’s Clearwater, Diameter protocol.
  • My role involves the development of the virtual components of the LTE EPC like HSS and MME using open source code. Develop the Diameter-based interfaces between network elements involved in the architecture for interworking with packet data networks and other applications in 4G architecture.
  • Contributed to the open source projects openair-cn, freeDiameter on Github. My work involved the implementation of 3GPP specifications for the Evolved Packet Core Networks, mainly the implementation of the network element HSS.
  • Automate the build and test process of the EPC components developed, on Jenkins.
  • Worked on an Artificial Intelligence tool Diafuzzer that uses fuzzy logic to test the diameter interfaces in an LTE network.
  • Coordinate and manage activities related to the design, configuration, and implementation of the virtual EPC components for Internet of Things (IoT).
  • Well experienced with using object oriented programming.
  • Analyze customers’ various business practices and requirements.
  • Gather, analyze, and document requirements for the selection, implementation, integration, and support of the project.
  • Coordinate feasibility studies for software and system products under consideration for use/purchase and provide findings and recommendations.
  • Collaborate in the development and testing of software programs and applications. Develop, implement, and disseminate information to best practices for application usage.
  • Develop and maintain user documentation, implementation, and maintenance plans.
  • Facilitate the maintenance, support, and upgrade to new system.
  • Coordinate and communicate software upgrades, enhancements, and changes.

Confidential

Software Developer

Responsibilities:

  • Worked in a consulting company to provide IT services to clients.
  • Developed a custom skill ‘MyOfficeAssistant’ in Amazon Echo using AWS and Python. It connects to an accounting CRM and get the information that it is being requested for.

Confidential, Arlington Heights,IL

Systems Engineer

Responsibilities:

  • Designed and developed a plugin on Flexi Zone Controller in C++ using Linux environment to retrieve LDAP change notifications from BCN hardware and send them to other components in BTSOAM.
  • Developed an in-house tool using shell scripting to make the day-to-day developer operations like pulling code from latest branch automatically, checking latest labels in code, copying libraries from development environment to test environment, scripts that helps product users to simulate the error and create logs.
  • Implementing the best practices to develop the plug-in on Flexi Zone Controller.
  • Coordinated with the team members and project manager for executing project plan during multiple phases of the project and coordinated with QA team during testing phase of the project.

Confidential

Responsibilities:

  • Worked on Board bring up and BSP integration activities for various processing boards ( architectures mips, x86 64 and ppc) on ATCA using Linux internals.
  • Memory size reduction and boot-up time optimization for SCNAM board.
  • Developed a new feature “Error Checking and Correcting” for x86 64 architectures to detect the hardware errors (like single-bit & double bit errors) using shell scripting and device drivers.
  • Developed feature for NE wide eSW installation and activation in ATCA using Python scripting and C++.
  • Worked on C++ unit test framework to test the newly developed features and fixed the issues using gdb debugging tool.
  • Developed automated test cases using shell scripting as part of ECC task.
  • Performed Firmware Upgrade Management Interface testing through hpi shell for every eSW version integrated and fixed the issues found.
  • Worked on Alarm application using distributed systems concepts which notifies the user when there is a change in the cluster configuration. Experience with socket programming.
  • Designed and developed automated test cases for functional testing of the features developed using Python.
  • Worked as Onsite coordinator for a team of 8 members for client Confidential Solutions and Networks, Finland.

Confidential

Software Developer

Responsibilities:

  • Attended internship program and training on Software Development Life Cycle process and different methodologies like Six sigma, Agile process, CMMI, ISO Standards.
  • Developed the project ‘Instant Messaging in Mobile Ad-hoc Networks’ using AODV routing protocol.

We'd love your feedback!