pradeep k chandra
Summary
Software Development Engineer with over 6 years of software development experience. Demonstrated solid technical and leadership skills in design and development of complex software systems using cutting edge technologies. Advanced knowledge in object oriented design concepts, design patterns and software architectures.
Languages and technologies
Languages/Scripting
C#.Net, ASP.Net, Java, PHP, XML, JSON, HTML, LINQ, JavaScript, CSS
Databases
SQL Server 2008-12, MYSQL, Oracle, Mongodb, Elastic Search
Business
Project Management, Agile methodology (Scrum), UML
Technologies/ Framework
Visual Studio, MVC, MVVM, WCF, Eclipse, Spring framework, Entity Framework, REST API, Telerik, Hudson, Jira, Teamcity, AngularJS, JQuery, Laraval, Cakephp, Perforce, GIT
work experience
Software Engineer/ Team Lead
BlackBerry
May 2012 – Present
QBSanity – Automated Board Level Sanity software
Designed and developed a framework for calibration and verification of RF technologies on BlackBerry smartphones which helps in reducing the time required for board level RF sanity testing by 30% and reducing the manpower substantially and hence helping save more than $250k/ year.
Identified the scope for feature development for incrementally improving the quality of software framework.
Scrum Master in an agile software development environment; aligned the development team and ensured timely delivery, feature enhancement and support for software products and apps.
Technologies used: C#.Net, ASP.NET, MVC, Entity framework, WCF, XML, CSS, HTML, UML, Javascript, Hudson, Teamcity, JIRA, SQL Server, Perforce
BBWrench – An app space for analysis of test result
Provided the ability to visualize the test time and data through data tables and graphs. This helped in reducing the time spent in analyzing the results and efficiently debugging the devices.
Designed and developed an app to view the test results during runtime by creating a communication platform between the app space and the test framework.
Developed a performance monitor app to analyze various processes running during the device testing phase.
Hired, mentored, managed junior developers and helped them develop and deliver various apps by architecting the design which became part of the app ecosystem.
Technologies used: C#.Net, WCF, WPF, XAML, JIRA, Teamcity, MVVM, Telerik, XML,UML, Teamcity, JIRA, Perforce
Project Manager Responsibilities –
Defined the scope of the product and identified the risk
Engaged the customers to use the product and gathered feedback to improve the quality and widen the scope of the product
Handled priorities and resolved conflicts
Delivered product in a timely fashion with promised features by resolving technical and non-technical roadblocks
Evolved as a bridge between the engineering team, customers and the management team
Focused on continuous improvement of the product lifecycle
Research Assistant
Queen’s University
Sep 2010 – Apr 2012
Derived an algorithm to rank documents in a corpus using internal variability.
Collected various datasets from a variety of sources and experimented with various mining algorithms to analyze the potential correlations between them.
Pre-processed the text corpora and obtained correlation between various data mining techniques like Singular Value Decomposition (SVD), data compression, and word frequency analysis.
Technologies used: C#.Net, Matlab
Software Developer
Citi Group
Sep 2008 - Aug 2010
Gathered system requirements from clients and documented the functional requirement document.
Designed and developed an algorithm for computation of report data using PL/SQL and stored procedures; and generated daily reports for multiple hedge funds using stored procedures and custom scripts.
Offline data extraction for analytics using Oracle.
Migrated a legacy visual basic application into an interactive web based application, which provided a cutting edge look and feel for the user.
Introduced the agile software development methodology by implementing incremental development approach. This proved to be helpful in faster development and client approval phases.
Technologies used: C#.Net, Oracle, UML, MVC, NUnit
Software Engineer, Intern
RiskSpan
Nov 2007 & May 2005
Nov 2007 – May 2008
Developed and implemented an algorithm for sharing and authenticating various financial portfolios within the organization and among various organizations.
May 2005 – Dec 2005
Built a customized framework for designing and developing the UI of the financial product, Riskspan.
Technologies used: C#.Net, Web Services, Perl, NUnit
Education
Kingston, ON, CANADA
Queen’s University
Sep 2010 – Apr 2012
Master of Science in Computer Science, May 2012. Specialization in data mining.
Thesis: Measuring Interestingness of Documents Using Internal Variability.
Coursework: Data Mining, Complexity Analysis of Algorithms, Advanced Topics in Management Information Systems, Software Modeling.
Chennai, TN, India
Anna University
Jun 2003– May 2008
Master of Science (Integrated) in Software Engineering, May 2008.
Coursework: Software Engineering, Project Management, Operating Systems; Databases; Algorithms and Data Structures; Programming Languages.
publication
2012 IEEE International Conference on Intelligence and Security Informatics: Ranking Documents by Internal Variability
Books and Courses
Making Things Happen – Scott Berkun
The Lean Startup – Eric Ries
Product Design and Development – MIT OpenCourseWare (2014)