Technology Analyst Resume
CAREER SUMMARY:
- 6+ years of professional experience in developing Microsoft Azure cloud and .Net Framework based enterprise solutions for multiple clients and customers.
- Self - motivated architect / lead / developer in Analysis, Design, Programming, and Maintenance involving mobile and web applications using
- .Net, Microsoft Azure and associated technologies.
- Passionate about maintaining a high technical standard with a focus on delivering reusable high performing code without compromising quality.
- Worked with multiple technical teams, architects, managers and business users, review and document workload procedures, system dependencies and business requirements.
- Expert in client and stakeholder interaction during development, deployment, and production elevation phases of the project's life cycle.
- Expert in the planning, estimation, design, development, testing and hosting phases of mission-critical and business-critical projects gaining rich skills in planning and executing the functionality of applications.
- Expert in working with tight deadlines and communicating effectively with technical and business peers.
- Expert in managing the Learning and Development needs of the team, by providing Knowledge Management sessions and tutorials and motivating the team to share and grow together.
- Expert in troubleshooting and resolving technical queries and issues that arise among projects, and enforcing code quality through various methods like code reviews and refactoring.
- Expert in Data Analysis and manipulation, and implementing performance improvement solutions and providing production support with immediate investigation and resolution of issues and change requests.
- Azure and .Net Development experience
- Design solutions in Azure Environment in PaaS to build applications using worker role, service bus, key vaults, queue, azure blob and table storages, Redis cache and API Management.
- Enterprise-level experience
- Working with large teams and involved in resource estimation and architecture of highly scalable, secure, distributed applications, aligned with company standards, process, methodologies, and best practices.
- DevOps Experience
- Working with Microsoft Azure DevOps (VSTS) and TeamCity in defining and deploying Continuous Integration (CI) and Continuous Deployment (CD) environments by setting up repositories, build and release definitions and service principal authorization using Azure AD app registrations.
- Process and Implementation
- Implementing web applications throughout the SDLC process using Test Driven Development and Agile, deep hands-on experience of networking, migration, implementation and production support in Azure.
TECHNICAL SKILLS:
Web Development: - ASP.Net Web API | ASP.Net MVC | .Net Core | Web Services - REST, SOAP | BootstrapJS | Third party integrations
Cloud and Mobile Technologies: - Microsoft Azure | Web and Cloud Services | Azure Notification Hub | Azure KeyVault | Azure Application Insights | Azure functions | Azure Webjobs | Storage account | Google Firebase
Database and Storage: - SQL Server | MongoDB | Azure Storage (Queue, Blobs, Tables) | Redis Cache
Project IDE: - Microsoft Visual Studio 2017 | Visual Studio Code
Management tools: - Azure DevOps (VSTS) | Microsoft IIS | TeamCity | Tortoise SVN | Mercurial | Azure Git | Kanbanize | Trello | Redmine
SDLC Methodologies: - Agile Scrum | TDD| Kanban | Scrumban | Waterfall
PROFESSIONAL EXPERIENCE:
Technology Analyst
Confidential
Responsibilities:
- Microsoft Technology Lead for projects under the client, to guide development teams based on .Net projects.
- API and Cloud Solutions Developer for Mobile and Web Applications.
- Design, develop and maintain the projects using C#, .Net, Microsoft Azure and related technologies for creating API-based applications.
- Single point of contact for API team and deployment resource for both front and back end web modules of the project.
- Plan and estimate new project proposals and perform first level source code review of production elevated projects.
- Work with client and onsite coordinator to integrate requirements during development, deployment and production elevation phases.
- Introduce add-ons and improvement projects, and thus improved the overall performance of the project through code refactoring and query optimizations.
- .Net Center of Excellence: Appointed as Technology Specialist in the team to provide support for .Net based projects under the client, to provide on time support for resolving technical issue and queries.
- Knowledge Management Anchor: Manage and conduct knowledge sharing sessions among the team to maintain resources with the latest knowledge in the relevant fields.
Software Engineer
Confidential
Responsibilities:
- Web and API developer, worked in three projects on different timelines.
- Design, develop and deliver features in a time-bound manner.
- Timely delivery of tasks and completion of developer testing within the estimated time.
- Daily interactions and status update meetings with clients based in the UK.
- Perform developer level, unit, regression and integration testing of the features developed.
- Coordinate with the QA team and design, develop and deliver the support tools that they require.
- Extracurricular - Chairperson and Chief Editor of quarterly internal magazine (Frames)
Confidential
Technologies: C#, ASP.NET, AZURE, MVC, MVVM, HTML, XML, JavaScript, JQuery, Knockout JS, WCF, WPF, PL/SQL, Entity framework, third party apps, Google API, Office 365 API.
Responsibilities:
- Management project executed with regards to post graduation - MBA majoring Project Management.
- Individual execution of project which included extensive research and gathering knowledge through discussion with project manager and project lead.
- Two-month long research and knowledge gather, executed at RM Solutions Confidential Private Ltd.
- Kanban is implemented in Confidential as a software development methodology and is used to track and manage the day to day status and progress of the work.
- The major ambition of implementing Kanban in any software development project is to minimise work in progress, minimise rework effort, wastage, idle time and so on.
- Different tools under use and their management were studied.
- Different methods like employee satisfaction method, expert opinion method were carried out for collecting the effectiveness data.
- The project was executed on a software development and testing team which consisted of twenty members.
