Senior Software Development Engineer Resume
SUMMARY:
- Having 8+ years of experience in the field of Information Technology, successfully leading in Designing and Development of Android and Web Application solutions using Android SDK, Java, REST, ASP.Net MVC, C# and .Net Technologies.
- Well versed with Android Design Patterns and Software Design Patterns.
- Deep understanding of Android framework internals.
- Excellent understanding of Java and programming concepts such as multithreading, MVP with DI, UI and unit testing, Reactive programming, layered architecture.
- Experience in Material Design Concepts.
- Experience in managing backend data with SQLite database.
- Implemented unique design for portrait and landscape mode of the app.
- C onsuming the REST services, getting JSON response and parsing them to get the required information.
- Used fragments to design the UI for tablet devices.
- Well experienced in designing and implementing complex, high performance and scalable distributed object - oriented applications with full-fledged Reports, Forms, .NET Server Controls, Web User Controls, Data Grid Control, Form Validation Controls, Custom Controls, Maintenance Screens etc.
- Experience in developing and consuming Web Services using REST API, WCF and Web API.
- Interacted with customers for requirement analysis, project meetings and acceptance testing.
- Worked on troubleshooting complex problems and providing optimal solutions.
- Adapt plans, schedules, and resource assignments as required to respond to emerging requirements and risk.
- Strong analytical skills, dedicated team player, fast learner and self-motivated.
PROFESSIONAL EXPERIENCE:
Senior Software Development Engineer
Confidential
Responsibilities:
- Developed user-friendly User-Interfaces (UI) using widgets like Menus, Dialogs, Layouts, Buttons, & Edit boxes; created selection widgets like List View using Array Adapters & Scroll View as per client needs.
- Consumed restful web services to fetch user profile and daily transaction details.
- Designed Custom Dialog, Custom Action bar, Custom Progress bar using fragment activity.
- Development of various modules in accordance with Agile Methodology framework.
- Collaborating along with the Business Analysis, Design, QA and Development team in shaping the product.
- Identified the root cause of an application issues while working on Android devices.
- Troubleshoot and resolve issues, problems, and errors encountered across our various endpoints.
- Perform code reviews and take part in brainstorming sessions, hack-a- thons, sprint planning meetings and retrospectives
- Designed interface with Design & UX team for better usability and maintained relative nativity (phones & tablets)
Environment: Android Studio, Java, SQLite, Android APIs, RESTful web services, JIRA, GIT.
Android Developer
Confidential
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
- Implemented sorting options for search items based on categories (Relevance, Price, and Rating).
- Enhanced search functionality by adding auto fill and search history features.
- Implemented item level and order level savings break down options, user will able to view their discounts and savings for items they are purchasing.
- Created a local database using SQLite to store and retrieve the data (generally for the recently browsed products).
- Enhanced the store pickup, shipping and delivery features to improve the process of checking in-store availability and online purchasing through apps.
- Created a pop-up notification for alerting users of items that might still be in their cart (up on closing the app).
- At order completion, provided capability for guest users to create their online profile using info provided during the guest checkout flow.
- Involved in debugging and porting the application on various mobiles.
Environment: Android SDK, Eclipse IDE, Java, SQLite, Subversion, XML, Android Studio, Log.
Senior Software Development Engineer
Confidential
Responsibilities:
- Participating in design discussions and produce architecture/design artefacts.
- Translate functional specifications into logical, component-based technical designs.
- Doing the Effort estimation and feasibility analysis for the proposed features.
- Developing RESTful web services, widgets using HTML 5 and ASP.NET web pages.
- Identifying the root cause of complex issues and resolving them.
- Work closely with management to determine feasibility of product features.
- Developed technical documentation including design specifications with design diagrams.
- Participates in peer code reviews and team development.
- Managed a team of 5 offshore resources, delegating work and coordinating with team on daily basis.
Environment: Asp.Net, Asp.Net (MVC), OAuth 2.0, C#, ADO.NET, jQuery, JavaScript, AJAX, JSON, REST Web API, HTML 5, WPF, XML, XAML, SQL Server, Visual Studio, PowerShell, Azure, Autonomy Search Engine, TFS (Team Foundation Server)
Confidential
Microsoft Commerce
Responsibilities:- Working on web environment (IIS, web farms) and investigate problems in a large system with several processes interconnected.
- Member of the feature crew team to develop new features (Agile development).
- Understanding the feature request, doing its designing and implementing them.
- Perform Design Reviews, Code Reviews.
- Participate in daily Scrum status update meetings.
- Investigate and debug complex issues, identify the root cause and implement solutions.
- Development work includes creating new UI, SSIS jobs, designing database schema for new features, rank tuning the FAST Server and consuming web services.
Environment: Asp.Net, Asp.Net (MVC), C#, ADO.NET, jQuery, JavaScript, WCF, Azure, SQL Server, Product Studio, Visual Studio, SSIS, FAST Indexing Server, Web Trends, Source Depot, TFS
Confidential
Responsibilities:
- Maintaining existing Portal and resolving client issues.
- Designing, creating a multi-tier Application using Asp.net and C#.
- Created custom ETL's using SSIS to enable automatic loading of a number of flat files (with Tera Byte of data) into the Relational Database.
- Working as developer using C#.net based applications
- Used SSIS to get data in and out of database.
Environment: BI Development Studio, SQL Server 2008, SSIS, Product Studio, Visual Studio, Asp.Net, C#, WCF, ADO.NET, TFS
Software Developer
Confidential
Responsibilities:- Involved in the analysis and design of the project.
- Used Microsoft Outlook object model to retrieve data from active directory.
- Data used to create MS Excel Report to display company wise project allocation.
Environment: .Net 4.0, C#, Windows Forms, Microsoft Interop - Outlook, Excel, Visual Studio
Dot Net SharePoint Developer
Confidential
Responsibilities:
- Worked on creating custom Web-Parts and Web Pages.
- Developed workflows using SharePoint designer 2007.
Environment: C#.Net, SharePoint 2007, SQL Server 2005, Visual Studio
