Software Development Manager
Profile Summary
A result-oriented professional with over 13 years and 7 months of hands on experience in application development & enhancement.
Insightful knowledge of Microsoft Application Block,N-Tier Architecture, Design Patterns (Factory and Singleton),IaaS,PaaS,SaaS,Hadoop,MongoDB,SOA,REST,SOAP,WPF, WCF, MVC.
Led a team that delivered applications across Microsoft Visual Studio (2012, 2010, 2008, 2005, and 2003) .Net (4.0, 3.5, 2.0, and 1.1) C#, ASP.NET, ADO.NET, Entity Framework, SQL Server, C, C++, Win32API, Socket Programming, Multithreading, Distributed and Client-Server Application.
Following the project life cycle methodology like Agile and Waterfall.
Work together with the Product Owner to plan and execute projects, ensure that teams have appropriate product and technical specifications, direction, and resources to deliver products effectively by establishing realistic estimates for timelines while ensuring that projects remain on target to meet deadlines
Work closely with the Product Owner, Sales, and Business Analysts, for understanding the system’s functional and non-functional requirements
Collaborate with the Product Management in defining the Product Vision
Manage and Control Projects budgets
Develop and present report on project progress
Demonstrate leadership abilities to our clients with the deployment of software upgrades, enhancements and fixes that are coordinated based on release schedules
Provide a software development plan that meets the future needs of our clients and markets, based on the state-of-the-art technologies
Evolve the existing software system applications and architecture in various areas as needed
Coordinate release and sprint planning
Conduct daily scrum meetings
Help developers resolve both technical problems as well as human resources issues
Monitor individual employees’ performance
Provide leadership and guidance to coach, motivate, and lead team members to their optimum performance levels and career development
Helped in pre-sales activities (Proposing Solution, Project Size estimation and costing)
Valid Business Visa for US for 10 years.
Successfully handled onsite project Geometry tools in UK in 2011
Technical Skills
Languages
C#,Winforms VB.Net, ASP.Net, Web Service(REST,SOAP), Nunit,WPF,WCF, HTML, XML, Java Script, AJAX, TSQL, PL/SQL, Delphi,Python,Cobol,Pascal,Fortran,Assembly Language,Java, C/C++,MFC,VC++, JQuery, XHTML, XML
Software & Technologies
Development Tools
Microsoft Visual Studio 2013, 2012, 2010, 2008, MS Visual Studio, Team Foundation System (TFS), Visual Source Safe, Team Track, JiRA, Version One.
Datawarehouse
Hadoop
NoSQL
MongoDB
Content Management Systems:
SharePoint 2010, Confluence
Security:
Encryption/ description, Compression, WSE 3.0
Reporting:
Crystal Reports
Case Tools:
UML with Visio
Database:
Oracle 10g, Microsoft SQL Server (2005, 2008, 2012), MySQL & Access
Repositories
SVN (SubVersioN), CVS, Mercurial (HG)
Platforms:
Microsoft Windows, Red-hat Linux, UNIX
Others:
Adobe Photoshop, MS Project, Turbo FTP
Other Technologies:
• Oracle 10g, SQL Server Database design, Database maintenance, developing T-SQL queries, stored procedures, Views
and triggers using SQL Server (2000, 2005, 2008, 2012)
• LINQ
Training Programs Attended
Velocity: Conducted to learn more about Agile methodology and velocity framework.
Management Development Program: Conducted for managers to enhance management skills.
Leadership: Hosted by International trainer for the leaders.
Worked in following Domains
Infrastructure
Logistics/Shipping
Academic Record
MCA (Master of Computer Application) from Institute of Management Training and Research, Aurangabad, Secured 65.50% in 2002.
Pursuing PMP certification.
Achievements
Got Quarterly Excellence Award in Dec 2011.
Work Experience
July’09 till date: Bentley Systems India Pvt. Ltd., Pune as Software Development Manager
C++ Wrappers for .Net Connect Assemblies
Duration: January 2016 till date
Role :Delivery Manager
Team Size: 10
Skills Used: Windows 8, C++,WPF,WCF,C#,SQL Server, Unity Block,TPL
Written C++ wrappers for .Net Assemblies to consume .NET API’s in C++ Applications.
Role and Contribution:
•Requirement Analysis and Validation
•Creation of Software Design Documents.
•Involved in design and architecture of the application.
•Participated in regular requirement and status calls with stake holders.
•Individual contributor
•Code Reviews
•Status reporting to Product Manager/Director on behalf of entire team
•Timely Delivery of Product.
Connect
Duration: January 2015 to December 2015
Team Size: 20
Role: Delivery Manager, Architect
Skills Used: Windows 8, WPF, WCF, C#, SQL Server, Azure, REST, Unity Block, TPL.
Bentley Connect is a Cloud Based service that helps in connecting all their products to cloud. Using this service information about the project like Name, Organization, how long software used, tools used in software is stored on Cloud. Using this big data Bentley provides analytic information to the User.
Role and Contribution:
•Worked on Project Chooser application which helps in creating new projects on portal.
•Involved in design and architecture of the application.
•Participated in regular requirement and status calls with client.
•Individual contributor
•Code Reviews
•Status reporting to onsite team on behalf of entire team
InterPlot Organizer – Converting DGN’s to PDF
Duration: April 2012 to December 2014
Team Size: 12
Role Played: Delivery Manager, Architect
Skills Used: Windows 7, C, C++, MFC, C#, WCF,STL
InterPlot Organizer is an application for composing plot sets from DGN and DWG files, as well as a variety of other raster format files. It includes functionality to specify design scripts color tables, rendering attributes files and settings files when creating a plot.
Role and Contribution:
•Requirement Analysis and Validation
•Designing of Software Design Documents.
•Involved in design and architecture of the application.
•Participated in regular requirement and status calls with client.
•Individual contributor
•Code Reviews
•Preparation of unit test scenarios and unit test cases for unit testing
•Status reporting to onsite team on behalf of entire team
Geometry Tools
Duration: January 2011 to March 2012
Team Size: 8
Role Played: Delivery Manager, Architect
Skills Used: Windows 7, C, C++, STL, C#
This project involves creating rules for all geometry tools in civil platform product. I was involved
from design phase to implementation of this project. To have flexibility, each tool had a command
class, a rule controller, a rule, a manipulator and a property provider.
Role and Contribution:
•Involved in understanding and analyzing the business requirements
•Involved in design and architecture of the application.
•Participation in daily business status calls.
•Involved in the KT session to the new resources about functionality and high level architecture
•Involved in unit testing.
GEOPAK SS3 Release
Duration: August 2010 to December 2010
Team Size: 15
Role Played: Tech Lead,Architect
Skills Used: Windows 7, C, C++, STL, C#.
This projects was manly an enhancement and maintenance project. This Product is mainly used
designing roads, bridges.
Role and Contribution:
•Requirement Analysis and Validation for new Features to add
•Design Documents for new enhancements
•Involved in the implementation phase
•Participated in regular requirement and status calls with client.
•Code Reviews
•Preparation of unit test scenarios and unit test cases
•Status reporting to onsite team on behalf of entire team
Migrating GEOPAK from MDL to Native
Duration: June 2009 to July 2010
Team Size: 5
Role Played: Developer and Tech Lead
Skills Used: Windows 7,C,C++,MDL,STL,C#.
This project was to migrate the whole legacy code that was written in MDL (Microstation
Development Language) into C++ Language. The task was to understand the whole system and its
dependencies suggest a new design that should be flexible extensible and loosely coupled. We have
used OOPS concepts to design the new application.
Role and Contribution:
•Understand the Requirements
•Involved in the implementation phase
•Participated in regular requirement and status calls with client.
•Code Reviews
•Preparation of unit test scenarios and unit test cases
•Status reporting to onsite team on behalf of entire team
Nov’06 – Jun’09: GlobalLogic India Pvt. Ltd., Pune as Sr. Lead Engineering
Flagship – Multi carrier freight calculation product
Duration: April 2008 – June 2009
Team Size: 30
Role Played: Tech Lead and Architect
Skills Used: Windows 7, C, C++, STL,Thread Pool, Sockets,SOAP
This product is intended for shipping business automation. This project is aimed at rewriting the existing product with new features and design. It was being built around a client/server architecture and plug-in framework. It also manages database connections, thread pooling, scalability and exceptions.
Role and Contribution:
•Involved in understanding and analyzing the business requirements
•Provided technical solutions to the requirements
•Involved in the implementation phase for developing the base classes.
•Involved in designing and accessing the Database.
•Involved in design and architecture of the application.
•Participation in daily business status calls.
•Involved in the KT session to the new resources about functionality and high level architecture
•Individual contributor.
Purolator 3.6, Flagship 3.7/3.8
Duration: August 2007 to March 2008
Team Size: 6
Role Played: Developer and Tech Lead
Skills Used: Windows 2000/XP, Win 32 API, C++, STL, XML, Winsock, PHP, MySQL, ODBC, Apache and JMeter.
This project was about enhancement to earlier version of Flagship 3.5 to add new functionalities based on Purolator (customer) requirements and architecture enhancements in product. The version Flagship 3.8 comes with new concept of supporting single carrier compliance module across all Flagship versions – 1x, 2.x and 3.x. The Flagship 3.8 project is being worked using agile technology and Velocity TM concept. The usage of SCRUM, tools – JiRA, Confluence helped in delivering the version with stringent deadlines.
Role and Contribution:
•Requirement Analysis and Validation
•Designing of Software Design Document
•Involved in the implementation phase
•Preparation of unit test scenarios and unit test cases
•Individual Contributor
•Status reporting to onsite team on behalf of entire team
Flagship 2.1, Flagship 2.5, Maintenance 1.x, 2.x
Duration: Nov 2006 to - July 2007
Team Size: 8
Role Played: Developer and Tech Lead
Skills Used: Windows 2000/XP, Win 32 API, C++, STL, XML, Java, Winsock, PHP, MySQL, ODBC, Apache and JMeter.
Flagship 2.1 was enhancement to earlier version of Flagship 1.x. This version of product has added
new functionalities like batch / proactive tracking, split horizon, new version of user interface.
Flagship 2.5 version has Rate change implementation and addition of new service Standard Mail for
USPS module and support of Canada Post carrier.
•Role and Contribution:
•Requirement Analysis and Validation
•Designing of Software Design Document
•Involved in the implementation phase
•Preparation of unit test scenarios and unit test cases
•Status reporting to onsite team on behalf of entire team
Jan’04 – Oct’06: Kewill Solutions India Pvt. Ltd, Aurangabad, India as Software Engineer\Programmer
Flagship 1.2, Flagship 2.1, Maintenance 1.1
Duration: July 2005 - Oct 2006
Team Size: 6
Role Played: Developer
Skills Used: Windows 2000/XP, Win 32 API, C++, STL, XML, Winsock, PHP, MySQL, ODBC, Apache and JMeter.
Flagship 1.2 was enhancement to earlier version of Flagship 1.1. This version of product has added
features for proper versioning of product. This helped us in delivering proper versions of product.
Flagship 2.1 is based on earlier Flagship 2.0 version of product. The requirement was to take base 1.x
carriers, core modules from 2.0. In this version of product, we worked on legacy defects and small
enhancements deferred from 2.0. I had an opportunity to be involved with Sr. Management Kewill for
some key decisions.
•Role and Contribution:
•Requirement Analysis and Validation
•Designing of Software Design Document
•Involved in the implementation phase
•Preparation of unit test scenarios and unit test cases
•Status reporting to onsite team on behalf of entire team
Flagship 1.1, Maintenance 1.0
Duration: January 2004 to April 2005
Team Size: 12
Role Played: Developer
Skills Used: Windows 2000/XP, Win 32 API, C++, STL, XML, Winsock, PHP, MySQL, ODBC, Apache and JMeter.
Flagship 1.1 was enhancement to earlier version of Flagship 1.0. In this project I was part of
Maintenance project team and was responsible for fixing bugs found in 1.1 version of product. This
involves daily interaction with Business Analysts and customers.
•Role and Contribution:
•Requirement Analysis and Validation
•Designing of Software Design Document
•Involved in the implementation phase
•Preparation of unit test scenarios and unit test cases
•Status reporting to onsite team on behalf of entire team
Jan’03 – Nov’03: Microbyte Infotech Private Ltd, Aurangabad, India as Software Engineer\Programmer
Parallel Port Interfacing
Duration: January 2003 to November 2003
Team Size: 2
Role Played: Developer
Skills Used: C++
Bharat Sanchar Nigam Ltd. is a Govt. of India Enterprise is having a device called Maintenance Panel
which sends data on its parallel port and they need soft copy of that data, so we have developed a
general purpose device driver (software) and an adapter (hardware device) that allows an IBM-
compatible PC running MS-DOS to capture print data sent by another PC via centronics parallel
printer port. It is mainly intended to allow PC-based capturing of data from ‘closed’ systems such as
micro controller-based embedded systems where the only way to access data externally is via unit’s
printer port.
Role and Contribution:
•Requirement Analysis
•Designing of Software Design Document
•Involved in the implementation phase
•Preparation of unit test scenarios and unit test cases
•Status reporting to team lead
July’02 – Dec’02: Yograj Enterprises, Aurangabad, India as Trainee Programmer
Inventory and Billing System
Duration: July 2002 to December 2002
Team Size: 2
Role Played: Developer
Skills Used: VB6.0,Oracle 7.0
This Application computerizes the manual billing and stock keeping process. It keeps track of various
Automobile oils that come in a variety of sizes and types. The client was a distributor for MOBIL oil.
It also generates reports based on daily transactions periodically. A lot of features like Bill Cancellation
and Reports are incorporated into the system.
•Role and Contribution:
•Requirement Analysis
•Designing of Software Design Document
•Involved in the implementation phase
•Preparation of unit test scenarios and unit test cases
•Status reporting to team lead