Badges
Certifications
Work Experience
Senior Software Engineer
Infinera Corporation•  February 2015 - Present
My responsibilities in this role are 1. Owned and improved the quality of the modules in the product such as Autodiscovery, Control Loops, Yang Data Models for communication between distributed systems, PointLossOffset Java Tool, Power Control Sequencer etc. 2. Actively involving in discussions with Architecture & SRD teams, Designing the solid software, Quality coding, Efficient code reviews, Strong collaboration with the teams in all phases of the software development. 3. Development with stringent and challenging timelines and with geographically dislocated teams. 4. Analyzing, identifying and fixing the defects in fast pace and in challenging timelines. 5. Troubleshooting the Network Elements, Links is an add on knowledge. 6. Mentoring the onboard students to ramp them to the professional life and making them to be able to contribute on own. This role involves the following technologies. Core JAVA, C++, eclipse, gdb, perforce etc.
Software Engineer
Hewlett Packard•  August 2011 - January 2015
My responsibilities in this role include, 1. Designing, Developing, Unit Testing and Maintenance of products related to XML technologies such as SOAP, XML Parsers etc. 2. Porting the open source projects to HP NonStop operating systems. This role involves the following technologies. JAVA, C, C++, Shell scripting, SOAP, Web services, WSDL, XML, XSD Schemas, eclipse, gdb etc.
Student Intern
Hewlett Packard•  February 2011 - August 2011
Here a module has been developed. NonStop SOAP server processes SOAP requests. SOAP requests contain XMLs and these XMLs should be validated before it is processed by end services. Have developed a validation module for the client-server transactions that can validate the incoming XMLs against the schema. Team size: 1 Language used: C Tools: apache axis2c engine, eclipse, soapUI. Platform: Windows and Non-Stop
Student Intern
InMobi•  May 2010 - July 2010
Developed a mobile application using J2ME which is used to fetch ads from the InModi ad server and display it on Java mobile devices. Whenever a user clicks or selects that ad, app will redirect the users to InMobi website. This involved designing of GUI, parsing of HTTP requests and displaying the responses in a formatted manner. Team size: 2 Language used: J2ME. Tools: SUN Java toolkit. Platform: Windows XP.
Education
BITS, Pilani (Birla Institute of Technology & Science)
Computer Information Systems, M.Tech•  March 2013 - March 2015
CGPA: 9.15. This is distant course and includes following important subjects. Cloud computing, Advanced OS , Software Testing, Distributed Computing, Network Security etc.
PES Institute of Technology (PESIT), Bangalore
Information Technology, BE•  August 2007 - May 2011
CGPA: 8.7. This degree included the courses such as, Languages : C, C++, J2SE Subjects : Data structures, Computer Networks, Operating Systems, DBMS etc.