Sudhanshu Gupta

Software Engineer

Redmond, Washington, United States21 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Extensive experience in mobile app development.
  • Strong background in performance engineering for .NET applications.
  • Proven ability to manage multiple projects simultaneously.
Stackforce AI infers this person is a Mobile and Software Development expert with a strong focus on performance engineering.

Contact

Skills

Core Skills

Ios DevelopmentAndroid App Development.netStatistical Analysis

Other Skills

.NET CLR.NET Garbage CollectionAgile MethodologiesAlgorithm DesignAlgorithmsC#C++Curve Fitting AlgorithmsData StructuresJavaScriptObjective-CPerformance EngineeringRequirements AnalysisSQLScrum

About

Having worked with various companies on various domains as well as multiple technologies, it gives me an immense experience and a technological edge in presenting IT in the service of our customers. I also have the experience and demonstrated capability to handle multiple projects simultaneously. Coupled with this advantage is the passion to bring problems in the process to the fore and getting them to a logical solution. Given the breadth and variety of experience with my capabilities, I find myself ready for a role that not only leverages these experiences and capabilities but also help empower people.

Experience

Microsoft

2 roles

Software Engineer II

Jun 2015Present · 10 yrs 9 mos

SDE II

Aug 2012May 2015 · 2 yrs 9 mos

  • Worked on variety of projects and helped team at every stage to deliver the best. Delivered a variety of features on multitude of platforms picking up technologies as and when required.
  • iOS app development on iOS version 7 & 8
  • Develop & deliver features for the app. Escalate issues to drive them to conclusion. Help team to produce efficient & optimized code. Contribute in critical decisions on app’s functionality
  • Developed 6 features for the app, technical contribution helped solve bugs and improve code quality
  • Android app development
  • Develop & deliver features for the app including PoC
  • Developed a feature before being given a role on iOS
  • Whitelisting users for any given Webpage
  • Deliver an Authorization mechanism that allowed a select group of users to website. Administrators should be able to control this list of users
  • Used Azure services to maintain the user list to authorize the access to the site, created a secure site for admins for service
  • Win 8/8.1 app development
  • Develop and deliver features for the app. Escalate issues to drive them to conclusion. Help team produce efficient & optimized code. Contribute in critical decisions on app’s functional behavior.
  • Restructured the code & information flow to help persist data personalization on multiple platforms.
  • Driven a PoC for showing personal and sensitive data to a product quality code. Instrumental in securing the customer’s passwords and sensitive information.
  • Created an information flow for the user’s experience on the app while purchasing a device. Supported other app teams
  • Instrumental in logging app usage to deliver the correct amount of information to Business Analysts while designing features and upgrading existing experience. Delivered important first experience features
  • Web & Media content processing
  • Process & sanitize the content to store it for display on the apps
  • Contributed to developing the core architecture. Developed workflows to ingest RSS and XML feeds from media and content partners
iOS DevelopmentAndroid app developmentWeb & Media content processingPerformance EngineeringScrum

Certified scrum master

Scrum Master

Jan 2012Jan 2012 · 0 mo · New Delhi Area, India

Ion trading

2 roles

Senior Performance Analyst & S/w Dev

Promoted

Oct 2008Jul 2012 · 3 yrs 9 mos

  • Performance analysis of .NET applications, Tool development for performance analysis.
.NETPerformance EngineeringTclC#

Performance Engineer

Oct 2008Jul 2012 · 3 yrs 9 mos

  • Summary: ION Trading is a company that develops software components for Financial Institutions involved in Fixed Income Trading. Due to the nature of its business, it requires high levels of performance in its products.
  • Project: Performance Analysis of .NET Applications
  • Role: Benchmark application's features and raise Performance issues with Dev team to their completion. Benchmarking included reviewing business requirements and generating performance objectives, measuring indicators during business critical operations including ramp up and ramp down. Identify sensitivity of software designs to key business factors.
  • Achievements: Improved overall performance of the application while predicting most customer issues well in advance. Added Performance monitor counters to logs for finer analysis. .NET CLR Garbage collection analyzed to fine tune application for better performance and successfully managed a team of 2 while reporting critical issues to development team.
  • Platform: Tcl, .NET
  • Project: Diagnostic and Reporting Solutions for Performance tests
  • Role: Develop and customize .NET Addon applications to view performance statistics and other minor requirements
  • Achievements: Solutions delivered were ported with admin application to client's installation
  • Platform: .NET framework 3.5, Visual Studio, C#
  • Time: 20 months
  • Project: Simulation tools
  • Role: Develop simulation tools to simulate business scenarios, test and demo environment. Deliver trainings and Support teams using the product. Develop training material for the product.
  • Achievements: Extended C library to Tcl script commands for easy scripting.
  • Platform: Visual studio, C, Tcl.

Tata consultancy service

2 roles

Software Developer

Promoted

Nov 2006Sep 2008 · 1 yr 10 mos · Bengaluru Area, India

  • Summary: Cranes Software produced products for Scientific research and experiments. Prominent among their range of products was SysStat, SigmaPlot and SigmaStat. SigmaPlot and SigmaStat were products we worked with to enhance with further features including curve fitting algorithms and statistical procedures.
  • Project: Add statistical capability to SigmaStat
  • Role: Liaise with research team in US. Find and implement formulations for the listed stats. Benchmark the formulations based on standardized tests.
  • Achievements: Gained confidence of research team and became a part of their technical discussions. Received appreciation for quality of work
  • Platform: VC/VC++, rational clearcase, bounds checker
  • Time: 4 months; Project: Global Curve Fitting
  • Role: Coordinate with research team in US and understand the requirements and proposed solution, Gap analysis between existing functionality, architecture and to be implemented feature. Prepare user requirements, external design spec, and internal implementation spec with time specs for each task; Implement, test and benchmark product against the standardized tests. Support OLE automation through VB scripts (macros) and enable macro recording. Design GUI for quick configuration of Curve Fitting scenario.
  • Achievements: Restructured source code from C to C++ with OOPS. Enabled sale of module as a library and enhancing scalability. Memory mgmt and data operations were made more efficient. Enabled the research team to develop new algorithms and test them with minimum overhead and rework. Received appreciation from the Research team for the overall good work
  • Platform: VC/VC++, rational clearcase, bounds checker
  • Time: 17 months
C++Statistical AnalysisCurve Fitting Algorithms

ASE - Jr. Research Scientist

Jul 2004Sep 2006 · 2 yrs 2 mos · Pune Area, India

  • Summary: EIS group in TCS catered to engineering requirements of the manufacturing domain which involved providing IT solutions with scheduling algorithms, supply chain management systems & global optimizations. Also supported Business consultants with technical expertise on statistical procedures and engineering expertise
  • Project: Statistical formulation for safety stocks in Inventory management systems
  • Role: Analyzing historical patterns define statistical formulations to provide a forecast for inventory planning. Demand and Forecast Gap Analysis with suggestions to further reduce gaps.
  • Achievements: Team received appreciation from the customer for helping them make strategic decision using the statistics
  • Platform: Excel Addon in VB
  • Project: Feasibility study of theoretical techniques for commercial implementation
  • Role: Implement and analyze Artificial Intelligence Domain for its real time performance on customer issues
  • Achievements: Emperical Results with insights into the inherent structure of the technology resulting in publishing of white papers
  • Platform: C language implementation
  • Project: Data Analysis: Tools and Techniques
  • Role: Scheduling Optimizations using Genetic Algorithms approach: implement and test algorithms developed, tune algorithms based on test results. Custom algorithm developed for pattern matching in time series, regression and correlation analysis. Data Mining Techniques - Implementation, testing and tuning of DM techniques (clustering, rule mining, collusion detection). Contribute to writing technical papers for the results thus obtained.

Education

Indian Institute of Technology, Delhi

MTech — Computer Application

Jan 2002Jan 2004

IIT, Delhi

Master of Technology — Computer Applications

Jan 1999Jan 2004

IIT, Delhi

Master of Science; Bachelor of Science (Hons — Mathematics; Mathematics

Jan 1999Jan 2004

AIR

GATE — Mathematics

Jan 2002Jan 2002

Indian Institute of Technology, Delhi

MSc — Maths

Jan 1999Jan 2001

Delhi University

BSc(H) — Maths

Jan 1996Jan 1999

Delhi Public School - R. K. Puram

10th & 12th — science

Jan 1983Jan 1996

Stackforce found 100+ more professionals with Ios Development & Android App Development

Explore similar profiles based on matching skills and experience