Post Job Free
Sign in

Software Engineer

Location:
Buffalo Grove, IL
Posted:
October 25, 2017

Contact this candidate

Resume:

Gautam Saluja

Email:ac2x6s@r.postjobfree.com

Ph no: +1-614-***-****

Summary

●11 years of software engineering experience on unix based systems.

●Development on Microsoft Windows based desktop applications.

●Have worked at firmware development, that is on bare metal, without any underlying OS.

●Have development experience around operating systems, network applications.

●Strong advocate of the test driven development.

●Experienced in working in a startup culture and environment.

Expertise

Languages used: Java, C++, Python, C

Operating Systems: UNIX based : Linux, solaris. Microsoft Windows.

Embedded Systems: Microprocessors (Hardware development kit / interfacing), 8051 based microcontroller, Device driver development on Linux, AVR based microcontrollers.

Other Skills: Object Oriented Programming, Socket programming with Java/C, Multi-threaded applications, debugging, Gerrit & Jenkins, git scm, repo, JIRA and confluence.

Technologies/Libraries: HTTP, CMake, autotools, maven, STL, WPF, Qt, libusb, DirectShow, DirectX, docker and containerization, extFS, UPnP, debian dbuild system.

Development practices: Agile model with scrum, test driven development, waterfall model

Work Experience

Software Engineer at Instart Logic.

Duration Oct 2013 to March 2017.

Technologies Python, C++, http, docker, java, Jenkins, cmake, maven.

Description The testing framework enabled various production service owners to describe their environments and apply specific types of configurations to test their services. It also contained means to write handlers for very specific types of web servers. The framework could be used to run services in a distributed manner across machines in a network.

Role/Responsibilities

●Development of framework to quickly write tests against web services.

●Development of tools in Python, Java, and shell scripting with bash.

●Debug the failures and triage the severity of the bugs, which included managing and inspecting tools/servers like nginx, apache.

●Helped eliminate the process of “manual release qualification” which took days.

●Clients to test connection over SSL using SNI requests, ipv6 connections without rewriting any of the test code.

●Performance tuning, and configuration optimization.

●Integration of CI setup with python runner.

●Authored nose plugins to help parallelize test execution which depended on common shared resources.

●Developed Django framework based dashboard to depict the quality metrics, and performance benchmarks.

SDET at Microsoft.

Duration Feb 2011 to Oct 2013.

Technologies C#, Microsoft Windows, Networking, UI Automation.

Description Worked on the release cycles of Windows 8 and Microsoft Windows Server 2012. The application facilitates management of IP infrastructure in a Large Organization. The higher level tool in turn directs the various DHCP servers to specifically allocate various IP ranges, subnets, reserved IPs etc. It presented a view in a top level console, indicating the state of address allocations, which is usually done by labor intensive IT department using inconsistent solutions like spreadsheets and DBs.

Role/Responsibilities

●Authored tests to validate the functionality of new build.

●Developed framework to write UI automation tools which facilitated high code reuse and promoted robustness of the test framework.

●Setting and monitoring various environments in which S/W will run, like high stress, concurrent calls.

●Developed tools to generate reports in an automated manner.

Module Lead at Nagarro.

Duration March 2010 to Feb 2011.

Technologies C#, WPF, DirectX, Microsoft Windows.

Description Application to create presentations with advanced features such as words highlighting and smooth video transitions and inter blending. It also entailed composition of a variety of media including video, audio, images and Rich text on a slide in deck, with precise timing information to go in tandem with a stage performance.

Role/Responsibilities

●Time Estimation and Feature costing and planning.

●Development and integration.

●Led a team of 6 people.

Associate Module Lead at Nagarro

Duration Jan 2009 to March 2010.

Technologies C/C++, C#, WPF, Microsoft Windows.

Description DEA mandates tracking of sales and transactions of various controlled substances. The suite accomplishes secure transactions amongst various pharmaceutical concerns, and reduces the paperwork by generating corresponding orders in the DEA’s CSOS standards.

Role/Responsibilities

●Requirements gathering.

●Design, and development.

●Client interaction.

Senior Software Engineer at Samsung Electronics

Duration Jul 2006 to Dec 2008.

Technologies C/C++, gdb, OpenGL, Xlib, compiz, paraGUI.

Description Samsung manufactures a plethora of display devices, with smart features built in. Responsible for implementing Various functionalities like OSD, transparency, at the level of Window Manager, and without using any Widget toolkit.

Thin clients management software.

Role/Responsibilities

●Design and development of the features.

●Proof of concepts for various new features.

Development Engineer at Kritikal Solutions.

Duration Feb 2006 to June 2006.

Technologies C, toolchain, gdb, modutils.

Description Driver for GPIO operations, a driver for a mxn matrix keypad connected on general purpose IO, user space library for a fujitsu thermal printer with serial interface, Serial Peripheral Interface implementation on a SoC (omap, ARM9 core)

Role/Responsibilities

●Development.

●Presentation of the “work in progress” to the client.

Development Engineer at Kritikal Solutions.

Duration October 2005 to June 2006.

Technologies C, Asm, zilog microcontroller, gsm simcom module.

Description PIR is a product that provides intrusion detection capabilities in a domestic environment and vehicle and ability to communicate over gsm network with its owner.

Role/Responsibilities

●Development

●Addition of location tracking to the existing design.

Achievements

Implemented lots of new features which were not on the initial plan.

Education

●Bachelors (Computer Science) from Sikkim Manipal Institute of Technology, in 2005

Personal Information

●Gender: Male.

●Address: Buffalo Grove, IL.

Last updated: 24-Oct-2017



Contact this candidate