We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • I thrive in a diverse, challenging, fast - paced environment where I can use my wide range of computing skills.
  • I am seeking a position in which I can increase my knowledge and skill set, while fully utilizing my experience and abilities working with an agile team who supports and teaches each other to accomplish our goals above and beyond expectations.
  • Excellent knowledge of C and C++ programming languages.
  • Good understanding of Boost, STL, Qt C++ libraries.
  • Good knowledge and experience of embedded software development.
  • Good Java knowledge, for J2SE and J2EE servlets and JSP applications.
  • Good knowledge of XML and XSLT transformations.
  • Good Android development knowledge.
  • Linux UI application development with the Qt/QtQuick.
  • Windows Applications Development with MFC, ATL/WTL and .NET compact framework.
  • Web Application Development using PHP, JavaScript, RequireJS, Node.js CSS & jQuery.
  • Git and SVN for software configuration management
  • Familiar with Perl and Python.
  • Software configuration management, testing and test automation.
  • Build systems, integration with Jenkins, Selenium.
  • Used and worked with Agile and Scrum software development methods for more than 5 years.
  • Worked as System analyst and architect to help avoid security and performance issues in web, mobile and enterprise applications.
  • System administration experience on Linux (RedHat Linux5), Windows 2000.
  • Familiar with many networking protocols: IMAP, POP, HTTP/S, SIP, TLS.

WORK EXPERIENCE:

Senior Software Engineer

Confidential

Responsibilities:

  • Working on IP routers, implementation done with C and C++ on Linux based OS.
  • Implementing a highly reliable and high performance system capable of dealing with multiple 100Gbps ports.
  • Using well tested fast C++ STL, Boost libraries along with C code.
  • Employing TDD approach extensively to build a reliable, fail safe and fault tolerant system.

Senior Software Engineer

Confidential, Boston

Responsibilities:

  • Working on the store application for the Confidential X Android based devices.
  • Implemented a cloud based crash reporting service for the store.
  • Managed the Confidential privacy and security policy procedure to be performed on the server and the client components.
  • Also implemented a number of UI related features for the Confidential Store application.
  • Used scrum and agile methodologies to perform iterative software development.
  • Architected solutions in a hybrid environment of cooperating Java and Scheme frameworks.

Senior Design Engineer

Confidential

Responsibilities:

  • Working on embedded devices with Symbian OS (a real time embedded OS) implementing the both UI layer and middleware applications for Confidential smartphones based on the Symbian OS with C++.
  • Implemented, developed and architected projects from UI, Kernel objects, middleware system components, system apis UI components.
  • Refactored code to perform faster on a micro kernel message driven architecture.

Masters Thesis Worker

Confidential

Responsibilities:

  • Worked on the an embedded OS, wrote a Network Interface driver and implemented a VPN component which allows the user to connect to multiple home or office networks, also helped implement the server part of this solution in Linux.
  • Implemented a VPN system using TLS with C++ and C, implemented the system completely on the embedded platform with a virtual network interface driver and the API framework which would allow developers to create and start new VPNs, while helped implement the solution on an embedded ARM based Linux platform, took part in the implementation of the protocol used to perform control and signaling of the VPN, the project required extensive knowledge of network layer IP protocol, while also mastered the TCP and UDP protocols.

Windows CE & Embedded Developer

Confidential

Responsibilities:

  • Working on the Connect CE application, a product of Confidential, for instant messaging, presence and VoIP calls over WiFi & 3G networks.
  • Developed Skype like application for Windows Embedded, Symbian and Windows desktop platform. Worked as a team lead for the Windows Mobile product where
  • I was leading a team of 5 developers, updated the UI framework to be simpler and performed refactoring to remove old legacy code from the project.
  • Worked as a developer for the Symbian and Windows version of the application developed network level and some UI components. Some of the UI components were implemented using HTML and Javascript as the UI framework while interfacing with C++ as the backend platform.

Software Engineer

Confidential

Responsibilities:

  • My responsibilities included development and maintenance of Bulk SMS and other SMS related applications;
  • I was also involved with the development of a Java based SMPP server application that sent millions of SMS text messages everyday, connecting to both ZTE & Confidential SMSC’s in .NET C# VB with front ends written in ASP.NET for web and VB.NET for desktop.
  • Implemented a web based business information system with ASP.NET/C# Javascript, CSS and Crystal reports.
  • The tool used data from an Oracle backend to provide a variety of customizable reports, these reports were used by the management to make business critical decisions.

Software Developer

Confidential

Responsibilities:

  • My responsibilities include development of software for in-house use.
  • Using .NET (VB.NET/C#), Visual Basic, PHP, Crystal Reports and SQL Server. I also helped maintain Windows 2000 Network and Linux Servers, which act as the primary mail and web server for the students.

Offshore freelance developer

Confidential

Responsibilities:

  • Worked as a freelancer, used Java, XML/XQuery, Javascript, CSS, PHP, MySQL, SQL Server, Bind and other web technologies to create online presence for some Canadian companies.

Internship

Confidential

Responsibilities:

  • Used ASP.Net with VB.NET to created web based decision tool, where concepts of data mining and information visualization were used. Developed
  • ASP.NET controls, while also employed Crystal reports to generate graphs and reports; data was extracted from Oracle database servers.
  • Some of the data was retrieved from XML data stores and XSLT templates were used to generate dynamic web pages.

We'd love your feedback!