Senior Software Consultant Resume
SUMMARY:
- About Twenty four years of progressive experience that includes Software architecture, Management, Design and development of System and Application software using Object Oriented methods.
- Extensive work done in Windows, Linux and Novell Netware environments coupled with a good understanding of several key technologies.
- A strong background in design and development of APIs and applications in C#, Java, C++ in various domains including Azure Cloud, Hadoop - MapReduce, AWS, REST APIs, Video Server, Android apps, Remote System Management, Observability Software, Soft Access Point, Data Center System Management, Multimedia and Streaming software, Machine Intelligence, Distributed Fingerprint processing and Document Automation in various cultures and environments.
- Strong experience in forming and leading teams, assume complete ownership of projects and deliver quality results on schedule in both SCRUM and waterfall based methodologies.
- Possessed with good leadership and inter-personal skills including coaching team on SW best practices.
- Excelled as a Software Architect, Lead Engineer, Project manager and Senior Software Engineer and have led several projects in various groups and companies successfully.
- Collaborated successfully with remote development teams and external Vendors/partners to manage requirements, drive software development and accomplish timely deliverables.
TECHNICAL SKILLS:
Languages: C#, Java, C++, C, VBScript, JavaScript, XML, HTML5, Perl, Pig, Hive, HBase, Flume
Tools: Visual Studio 2015/2012 and lower revs, Eclipse, Jbuilder, Subversion, Perforce, CVS, StarTeam, TFS, ClearQuest, Jira, Jenkins, PVCS tracker, HSD, SoftIce, UnitTest++, Cppunit, NUnit, Airopeek Network sniffer
SDKs/APIs: Azure SDKs, Hadoop APIs, MapReduce APIs, Android APIs, Java libraries, NET class libraries, Win32 SDK, MFC, ActiveX, ASP, ASP.NET, Novell Netware API, Video for Windows, DirectShow
Operating Systems: Windows10/Windows7/Vista/XP/2000/NT 4.0/95/3.1, Linux Ubuntu, UNIX SVR4, Netware 3.1, DOS 5.0
Hardware Platforms: Intel, Motorola 68030, NCR45CG72 (Array Processor), Transputers
Communication Protocols: TCP/IP, HTTP and XNS, 802.11
Databases: SQL Server 2012/2010/2008/2000, MySQL, Personal Oracle
PROFESSIONAL EXPERIENCE:
Senior Software Consultant
Confidential
Responsibilities:
- Designed and developed a software prototype for automatic tracking and reporting out the amount of time spent on client projects for billing purposes.
Environment: C#, .NET, WCF, Visual Studio 2015, SQL Server 2012
Senior Software Consultant
Confidential
Responsibilities:
- Designed and developed software to provide Confidential based security for controlling access to critical data in a Media server application suite.
- Extensively used Unity DI and interception features and SQL server database to implement the ACLs and various other requirements.
- Also, developed various other interfaces to enhance the functionality of the software suite including Media device abstractions.
- Also, designed/developed a persistent Cache based on MongoDB for speedy access of Media assets.
Environment: C#, .NET, WCF, VS2015, SQL Server 2012, Subversion, Unity, NUnit 3.2.0, Jira, Jenkins, MongoDB 3.2, FakeitEasy
Senior Software Consultant
Confidential, Seattle
Responsibilities:
- Designed and developed components of a Logistics application suite in C#, Winforms and .NET for a client in Seattle which provides customs brokerage services for Confidential .
- Also, developed REST APIs for application integration between various services.
Environment: C#, .NET, WCF, Visual Studio 2012, TFS, NUnit 2.6.4, SQL Server 2012
Software Consultant Architect
Confidential
Responsibilities:
- Worked on developing diagnostics for a client Azure cloud application involving creation and aggregation of critical application data into Azure Storage tables and blobs using Azure diagnostics.
- Used Application Insights to create/present various Application Events’ information as graphs and other visual information.
Environment: C#, .NET, WCF, Visual Studio 2015, Azure Storage, TFS, Unity
Senior Software Consultant
Confidential
Responsibilities:
- Developed MapReduce programs in Java targeted for local cluster and AWS/EMR to analyze weblogs and identify possible security threats.
- Exposure to Microsoft HDInsight environment as well.
- Also, experienced in Pig, Hive and HBase based development. Earlier, trained in Hadoop related technologies formally.
Environment: C#, Visual Studio2012, Java, Ubuntu, Eclipse, VMWare, Pig, Hive, HBase, Flume, Sqoop, AWS EC2, AWS S3, AWS EMR, Azure HDInsight
Senior Software Consultant
Confidential
Responsibilities:
- Designed and developed a music-related Android application in Java for an Android based Tablet.
- This is a metronome application useful to professionals in Indian Classical music.
- The metronome application involves providing various features including bpm, counts, measures and intervals.
Environment: Java, Eclipse, Android APIs
Software Lead Engineer
Confidential
Responsibilities:
- Led/Developed prototype framework software for the Intel Client Aware Cloud APIs.
- This Framework and the REST APIs enable Cloud applications to discover the capabilities of various clients and deliver content accordingly.
- Cloud applications for AWS and Azure were developed to discover and report the client capabilities.
- Also, worked with Partner Company to enable their software with Cloud APIs.
Environment: C#, .NET, REST APIs, HTML5, Java, jQuery, Windows7, VS2010, TFS, JavaScript, AWS S3, AWS EC2, Azure
Confidential
Responsibilities:
- Architected and developed solutions around Bitlocker to facilitate auto update and PIN unlocking use cases for Intel AMT platforms that were lacking in the Microsoft Bitlocker suite.
Lead Software Engineer
Confidential
Responsibilities:
- Lead a SW team on the development of a Photo management application prototype.
- This application interfaces with face recognition APIs and helps in photo organization.
Environment: C#, Windows7, VS2008, .NET3.5,WPF,Perforce, ClearQuest, NUnit, SQLServer
Confidential
Responsibilities:
- Led a distributed SW team and designed, developed and delivered several releases of the Confidential Agent Foundations software suite.
- Confidential is a software suite that helps in remote PC assistance based on Intel AMT technology. Architected the Agent Foundations SW and developed the MSM plugins/APIs for TPDS and CIRA functionality. Implemented several processes that improved the SW quality.
- Created and managed project schedules and presented release plans to stakeholders.
Environment: C++/C#, Vista/XP, VS2008, Win32 API, COM, Perforce, PVCS Tracker, ClearQuest
Software Architect/Lead/Project Manager
Confidential
Responsibilities:
- Observability Software helps in configuration, calibration and control of Probe HW and data acquisition used to validate high speed Intel QPI Processors and chipsets and includes various applications and APIs.
- As a Software Architect, collected requirements from stakeholders and developed a flexible SW architecture. Led the design and development of the entire software suite that include various device drivers, APIs and applications in managed(.NET) and un-managed domains and made several releases on time to customer. Started/Formed this geographically distributed SW team in this group and developed several processes that resulted in software with good quality.
- Developed various modules and utilities in C++/C#.
- Collaborated with Logic Analyzer vendors including Confidential, Confidential and Confidential, managed requirements and driven the design and Software development.
- Created and managed project schedules and presented release plans to stakeholders.
Environment: C++/C#, ASP.NET, Win XP, VS.NET 2003, Win32 API, Source Safe, CPPUnit, HSD, SQL
Senior Software Engineer
Confidential
Responsibilities:
- Wireless SoftAccessPoint Standby service
- Designed and developed the SoftAP Standby service and associated APIs that provide required services to the Applications by interacting with the NDIS driver appropriately.
- These components use multi-threading and IPC techniques to accomplish the desired functionality.
Environment: Windows XP, Visual C++ 6.0, Win32 API, MFC, Visual Source Safe
Software Lead Engineer/Architect
Confidential
Responsibilities:
- Designed the Master-Slave mechanism for OCT System monitoring suite and developed software for remote Slave Controller Management.
- Developed the software to provide authentication information to the Master Controller, co-relation of Pod status with the controller service status and remote configuration.
Environment: Java, JBuilder, Windows 2000
Confidential
Responsibilities:
- Led the design and development of Confidential solutions for the worldwide distributed Intel Datacenters to monitor, alert and report the health of customer servers and services.
- This involved development and deployment of various revenue generating solutions to meet the Datacenter requirements.
- Also, architected and developed the Failover strategy of this monitoring system.
- Conceived and developed an ASP.NET based application to automate/simplify monitoring of various platforms.
- Solved several key issues in short time frames that positively impacted Datacenter Operations .
Environment: VisualStudio, C++, C#, Windows NT 4.0, Win32 API, ASP.NET, IIS, SQL Server 2000
Senior SW Design Engineer
Confidential
Responsibilities:
- Designed and developed this software as an NT service that acts as a gateway between NT host applications and the real-time system on a state-of-the-art Video server.
- Developed message handling from real-time system over IPM channels, health-check of the multi-processor based real-time system, code download and gatekeeper functionality and name resolution.
- Interfaced with HW to control and query the real-time system using I/O ports and Memory-mapped I/O.
- Movie Database and StreamingRequest Software
- Designed and developed this software as two NT services used in Streaming to handle Movie database information as well as streaming requests and responses from the real time side.
- API development for Streaming and resource configuration
- Designed/Developed APIs that facilitate Streaming and resource configuration for a state-of-the-art Video server. These are used by customers of Video servers for custom applications.
Environment: Visual C++ 5.0, Windows NT 4.0, Win32 API, COM, Video Server platform
Senior Software Engineer
Confidential
Responsibilities:
- Speech based Schedule Application
- Developed a prototype for a speech based Schedule application that takes appointments based on speech input. This prototype was successfully demonstrated in Country Fair demo.
- Intel Internet Video Phone
- Designed and Developed the File I/O Media Service Provider for H323 based Intel Internet Video Phone that acts as a client to the Intel Multi-point Audio Server. File I/O MSP handles the Sourcing/Sinking of media content from/to files, between different clients in the conference through the Audio Server.
Environment: Winsock 2.0, Visual C++ 5.0, Win32, Windows 95, Windows NT4.0