Senior Developer/ Systems Designer (software) Resume
SUMMARY:
- 10 years of experience in Software Engineering with software development, deployment and maintenance.
- 5+ years experience in developing .Net framework applications using C#, VB.NET, Web services, Web forms and Win forms.
- Experienced working for Confidential (RIM) as Senior Software Developer Engineer. 3+ years experienced leading the team for systems design and development.
- Senior Developer Engineer with Confidential , Confidential . 5+ years contributed in designing, developing and debugging in embedded and network platforms using C, C++, RTOS.
- Technical competencies with working knowledge on SDLC, software quality and deployment.
- Proven Lead, Mentor and Team Player with capability of taking on responsibilities and lead product/ project.
- Excellent communication skills with strong planning and organizational qualities.
TECHNICAL SKILLS:
Languages: C#, VB.Net, C, C++, SQL, XML, HTML, UML.
Databases: SQL Server 2014/2008/2005
Technologies: MVC 4.0, ASP.Net, HTML5, Win Forms
Protocols: RF cellular technologies, Core/Edge Routers, WI - FI, Bluetooth.
Other: LabVIEW, Test Stand, SNMP (v1/v2) MIB, Scripting, Microcode
Software Engineering: Agile(Scrum), Waterfall, JIRA, GIT
Operating Systems: Windows, RTOS - Linux, VxWorks
Methodologies: SDLC, Agile, JIRA, GIT, Process improvement, SCM, Lean Six Sigma Green Belt (trained), Value Stream mapping, PMP(Trained)
PROFESSIONAL EXPERIENCE:
Confidential
Senior Developer/ Systems Designer (Software)- Lead a team of 4 developers in design, development, release and testing activities. Helped project manager with scoping, planning and aligning department objectives to individual task assignments.
- Lead the team to develop a common .net framework with OOPS concepts, aimed to improve and reuse existing software applications. The applications would connect to a common web page which acted as interface a system to tracks thousands of hardware samples, providing full oversight of global hardware testing activities.
- The system supported Confidential ’s hardware portfolio and provided enormous benefit to the product managers and design engineers including centralized process control, audit trails and real time reporting.
- Maintained systems with library, release documents, production issues and impact documents.
- Made the builds and deployed the applications in Test and Production servers. Provided the post production support until handed over to the production support team.
- Worked closely with QA to fix the bugs and review test plans and strategies. Written Unit Tests for various functions of the application and Involved in Integration Testing of various modules of the project.
Environment: SQL Server 2014, C#, MVC 4.0, ADO.NET, TFS, SQL Server 2008-R2-2014, Visual Studio 2012, .Net Framework 4.0, WCF, HTML 5, JQuery
Confidential
Senior Developer/ Systems Designer (Software)
- Understanding the requirements of the customer and working on the functional and design of UI.
- Implemented new functionality of verifying cellular technologies into web applications using VB as programming language. Upgraded web UI for application to accommodate different technologies and user access based on user type.
- Designed and developed the software architecture using C#. The software is high quality RF Signaling parametric measurements of the cellular 3G and 4G technologies. Bluetooth, Wi-Fi, GSM voice calls, GPRS/EGPRS, WCDMA, HSPA+ and LTE are the core technologies implemented. Used forms for Menu Controls and Tab controls.
- The Web Application will keep track of all the information about user access and measurement data which helped in secure controlled access to users.
- The software helped create xml & web reports that are used for carrier qualification (AT&T labs) for Confidential devices on Confidential 7 handheld, Playbook and all Confidential 10 devices.
- Used SQL Server as the database of the system to create stored procedure and tables.
- Designed Web Service which will communicate with SQL database to retrieve data according to supplied user name.
Environment: SQL Server 2014, C#, MVC 4.0, ADO.NET, TFS, SQL Server 2008-R2-2014, Visual Studio 2012, .Net Framework 4.0, WCF, HTML 5, JQuery
Confidential
Senior Developer/ Systems Designer (Software)
- Designed, Developed and supported various Electro Mechanical test system applications. These systems are used to apply various environmental stresses on a Confidential device.
- Development involved automation of various digital motors and mechanical parts followed by data acquisition and data analysis. Some of the environmental stresses included were 3-point bend, Crush, Compression, Repeated key
- The Application will keep track of all the information about user access and measurement data which helped in secure controlled access to users.
- The software also helped create xml & web reports that are used for carrier qualification for Confidential devices on Confidential 7 handheld, Playbook and all Confidential 10 devices.
- Used SQL Server as the database of the system to create stored procedure and tables.
- Designed Web Service which will communicate with SQL database to retrieve data according to supplied user name.
Environment: VB.net, SQL Server 2014, C#, SQL Server 2008-R2-2014, Visual Studio 2012, .Net Framework 4.0, WCF, HTML 5, JQuery
Confidential
Senior Development Engineer
- Designed, Implemented and maintained Layer-3 protocols for IP Infusion ZebOS stack.
- Designed and implemented ISIS enhancement RFC 5130 for IS-IS redistribution of Admin Tag values.
- Involved in Layer-2/Layer-3 enhancements on protocol modules and HAL modules.
Environment: C, C++, Linux,RTOS
Confidential
Senior Development Engineer
- Responsible for troubleshooting and maintenance of Netflow and Accounting modules for Cisco GSR-XR series.
- Designed, Developed and supported Netflow and Accounting components on GSR-XR. The developed module processes every packet for monitoring purpose at the forwarding plane. It includes soft path processing in C, microcode pipeline stages of packet processing and some level of Hardware profile programming. Features done include IPv4 and MPLS traffic Accounting and Netflow.
- Handled challenging Customer Issues requiring direct customer interactions.
- Lead the effort in transitioning the NetFlow module from Ottawa team and further mentoring the current team.
- Worked at understanding the requirements of the customers in the fields of Traffic accounting and monitoring protocol for new features such as IPv6, 6PE (MPLS over IPv6) and L2VPN protocols.
Environment: C, RTOS, IOS, IOS-XR
Confidential
Senior Development Engineer
- Modified BCM SDK code on the STP, RSTP, GVRP, VLAN and LACP protocols to provide interface with 3rd Party L2 Stack. Supported BSNL requirements, RTOS requirements and interface for vendor configurations over SNMP applications.
- Analyzed BCM 5665 registers on STP, RSTP, GVRP, VLAN and Software Architecture of BCM Software Development Kit Version 5.4.4 with respect to its design, implementation and code flow.
- The System was tested on a Simulation platform provided by the client to test the programming and control path configurations using FPGA designed packet transmitters and receivers. The configurations were tested and verified examining the register details. More Exposure was obtained on telecom embedded platforms for RTOS.
Environment: C, Linux, RTOS
Confidential
Senior Development Engineer
- Designed and developed module to monitor the Multicast Stream on DSLAM.IGMP traffic was tracked to get a statistics of the packets per user (IGMP group+VLAN) and packet loss for the configured duration.
- The module would install filters in the BCM switching chip for the configured Multicast Groups and maintain the statistics in a software table. This task was interfaced with the IGMP task. The IGMP module was studied and modified to send events and messages to the Stream Monitoring task using Message Queues and semaphores supported in VxWorks.
- Supported in Redundant Architecture (Line card redundancy / High Availability) where four BCM chips were stacked. This was done using RPC.
- SNMP/CLI - developed the MIB files and low level routines of SNMP. Good exposure to Message Queues, Semaphores etc in VxWorks (RTOS) while debugging.
Confidential
Senior Development Engineer
- Designed, coded and unit tested the feature VLAN On Demand Counters and RIP synchronization. It consisted of implementing the synchronization of the RIP database and the VLAN On Demand Counters over the externally stacked cards.
- Concept of Incremental Synchronization was introduced apart from the Bulk Synchronization which was used to synchronize the two externally stacked BCM chipsets to support a Line Card Redundancy.
- The system consisted of various filters installed in the hardware for supporting protocol features and also for statistics.
- The Link-Redundancy protocol (High Availability) was studied and modified. Hands on experience on the stacking of the underlying Broadcom Chip (5650X) series.
Environment: C, Linux, RTOS
