Senior Cloud Consultant Resume
San Diego, CA
SUMMARY
- Experience in designing, architecting, DevOps development, automating and testing and implementation of cloud components software in web environments.
- DevOps and architectural experience planning and creating IaaS, PaaS, DBaaS and SaaS using Microsoft Azure - Queue, topics and subscriptions, Event Hubs, Docker containers, application gateway setups, Redis Cache, Service Fabric, DNS, SQL Azure, virtual machines, policy management, Data factory, SQL Azure Instances load balancer and firewall setup.
- Automation using Ansible and Puppet scripts and Azure PowerShell for varied and broad range of nonfunctional requirements.
- Applied knowledge of various cloud design patterns - stateful, stateless, singleton, messaging, command bus and service bus.
- Experience and passion for creating detailed proof of concepts, performance metrics during peek load, off load of cloud based infrastructure and systems
- Experience creating Conceptual Technical Review, Development Technical Review and Evaluation Technical Review for designing different systems with different non functional requirements.
- Ability to develop a software product from start to finish by adopting Agile Development and lead teams with y architectural experience and DevOps knowledge
- Ability to clearly design software ecosystem and provide effective ways to implement it using design patterns.
- Expert and past experience and knowledge on JavaScript, Angular 2 JS, Angular JS, Node JS, Webpack, Microsoft SharePoint 2013, NPM, MVC ASP.NET, WCF/Web Services, C#, MSSQL, WPF, HTML5/CSS3, JavaScript, Bootstrap, MV*
- Ability to do effective frontend and backend (JavaScript, HTML5, CSS3, ASP.NET MVC, Web Services/ WCF, Data Repository) code reviews for developers.
- Experience working with LINQ, IoC, design patterns, Generics, Entity Framework
- Well versed in RDBMS concepts of Azure V12, MS SQL server 2016, 2014 and 2012.
- Ability to elaborate, clearly communicate as well as manage business expectations in agile environments with weekly/biweekly scrum meetings. Sense of responsibility and commitment.
- Ability to work with challenging and unique client requirements demanding high software turnover rate.
TECHNICAL SKILLS
Courses and Subjects: Algorithms and Data Structures, Distributed Computing, Web Development, Database Management Systems, Operating System Security, Computer Networks, Software Engineering.
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Senior Cloud Consultant
Responsibilities:
- Providing IaaS, PaaS, DBaas and Saas based Microsoft Azure cloud architectural, DevOps and development expertise to migrate a complex on premise infrastructure of systems and subsystems to Microsoft Azure cloud.
- Work extensively on creation and implementation of Azure infrastructure based on Confidential ’s nonfunctional requirements and guidance and help of staff software engineers, developers, product owners and managers.
- Extensively used ARM Templates and Azure PowerShell (part of Azure SDK) for infrastructure automation setup. Developed deployment scripts in Azure CLI for Azure Service Fabric, Kubernetes and DC/OS orchestration in Azure Container Service, Azure Redis Cache (Azure Distributed Caching), Azure Messaging Queues, Azure Application Gateway setup (single, multiple mesh topography) multi instance SSL offloading as well as TLS end to end setup using backend (.cer) and frontend certificates (.pfx), SQL Azure, Azure Load Balancer, VM’s, SSO Identity Management on ADS, Azure Object Store, Azure Key Vault, Continuous Integration/Continuous Development with Jenkins. Also used Amazon API Gateway ad Route 53 to work in conjunction with Amazon and Azure environments
- Extensive utilization of Azure Data Factory (Bulk Copy and ETL), network and infrastructure setup using Azure application gateway, Azure load balancer setup, allotment the backend and frontend pools, setup Azure DNS with registrar cname and Alias records, troubleshooting of firewall issues, stand up Azure VM’s using Ansible automation scripts and Azure Powershell, use Azure Service Bus (Topics, Subscriptions and Queues), SQL Azure Instances using Elastic data pools and HD Insights for achieving nonfunctional requirements like automation, caching, singleton, telemetry, message queuing, RDBMS performance optimization and ETL
- Calculating performance metrics (eDTU utilization, scalability, cost, chattiness, peek-offpeak load) and determine the best performance tier of each Azure framework component in use.
- Created setup of Azure Blob storage for input and output datasets of different subsystems and SQL Azure Instances for RDBMS requirements.
- Creating proof of concepts and implementation plan for scalable statelessness nonfunctional goal using Azure Service Fabric architecture for current systems comprising of complex subsystems.
- Create cloud architecture diagrams for interfacing database components with singleton subsystem components and assist and setting up configuration over development methodology.
- Creating detailed Conceptual Technical Review, Development Technical Review and Evaluation Technical Review to envision, plan and implement migrations of current subsystems to Azure and to help developers and business.
- Using POC helped in making decisions to remove and replace subsytems of out of current migration plans.
- Work, technically manage and lead in agile team and environment spread across different time zones in US and India.
Confidential, MI
Senior Consultant
Responsibilities:
- Consulted as a lead software developer to develop, provide Microsoft Azure and UI/UX expertise and lead teams for several Web Administration and content management projects.
- Migrate existing sites in production by separating the the UI and UX layer from the SharePoint and using popular UI frameworks and their configuration knowledge - Angular2, Node JS, Webpack, RxJS, Babel and Bootstrap 3.
- Use SharePoint API’s and REST Endpoint services to transact between the UI layer and SharePoint storage.
- Create List definitions, content templates and deploy them on existing SharePoint farms. Deploy SharePoint features to work together with AngularJS 2.
- Use JavaScript and JavaScript based frameworks and libraries to develop. Also, use C# to write code for SharePoint server side components.
- Technically lead team members within different internal organizations to deliver consistent UI standards across all departments.
- By using Azure App Services (Web apps and API apps), develop Azure PowerShell scripts to automate the publishing of websites to Azure as a Web App in Azure App Service.
- Write Python scripts to write synchronization code between the client side apps and Azure hosted services.
Environment: Microsoft Azure, JavaScript-ES6, Angular JS 2, RxJS, Webpack, Babel, SharePoint 2013, Azure App Services (Mobile, Web, API), NPM, Bootstrap 3, HTML5, CSS3 (SCSS), Microsoft-SQL-Server, C#, NodeJS, Entity-Framework, WCF and Web-Services, TFS and Subversion
Confidential, Farmington Hills, MI
Consultant
Responsibilities:
- Using Microsoft Azure created IasS which is multi-tenant, scalable, and reusable and support multiple server deployments in a load-balanced eco-system. Design the software components in such a way. Used Azure SaaS to create and host web services within Azure and service endpoints.
- Assisted in creating Implementation plan to migrate systems from an older platform based on SharePoint to customer facing web application with and make them responsive to be viewed on desktop, tablet and smartphones by doing proof of concepts.
- Creating Information architecture and interaction design on which the websites will be migrated.
- Doing coding, implementation, optimization and integration of application components - including high complexity components by creating proof of concepts covering all cases.
- Using Microsoft Azure PowerShell created scripts that automated creation Azure cloud servers and configurations using a software load balancer in Azure. This was done to mock up multi-server, load balanced environment that presently existed on physical servers.
- Created Azure Web Jobs using WebJobs SDK and Azure Service Bus trigger on each of the Web Apps to synchronize data that was created at the site level back to the root level for validation as well as push data at root level to site level for consistency across all CMS systems. Created a queue to log exception in CMS and stored in database for reporting purposes. Used Service Bus Explorer to mock and check successful implementation of the setup.
- Drawing high level block diagrams of system, sequence diagrams and interface diagrams for creating the layout and interface of the new system.
- Used Confluence to document, create tasks, complete tasks allotted to me for other team members, because of its linking with JIRA issues.
Environment: Microsoft Azure, Azure PowerShell, Microsoft Web API, MVC ASP.NET, Angular JS, Bootstrap, HTML5, CSS3, JAVASCRIPT, JQuery, C#, Microsoft SQL 2014, Adobe Photoshop and Adobe Illustrator.
Confidential, Detroit, MI
Systems Designer
Responsibilities:
- Design and develop with MVC ASP.NET, AngularJS, Bootstrap, HTML5, CSS3, AJAX, JAVASCRIPT, JQuery, C#, MSSQL, and Ninject.
- Help making transition to a .NET single solution that would host a number of various .NET projects for UI, API services, service repositories and mobile applications instead of hosting them differently. This was done for better code visibility to the developers and for making sure that no applications are left out while pushing to production.
- Providing effective UI code review for developers.
- Helped the company to establish its IoT presence using Microsoft Azure Cloud services. Created a POC environment setup using code first Entity Framework within Azure SQL, service bus topics subscriptions to setup and show conceptually, how hardware components like car Navigation, Home Security systems, temperature detection systems could talk to each other and perform tasks as a result of that information.
- As big data processing solutions for connected home and vehicles project, created Event Hubs (16 partitions) with Consumer Groups, worker roles, Stream Analytics Job and Azure SQL database in Azure setup to show how big data could be handled and transferred securely by event hubs.
- The resulting cloud service was able to work with auto as well as manual scaling with this setup.
- Create effective proof of concepts in project planning stage using Angular JS, JavaScript, ASP.NET MVC and C# under MV* design pattern.
- Help clients to create label generation graphics using different printer programming methods for label and barcode generation.
- Technically manage and lead 4-person development team members in agile(scrum) environment to train and get assistance to deliver development projects.
- Train the team on Angular JS, Bootstrap, JavaScript, MVC, HTML5, CSS3 best practices.
- Identify key technical strengths of my team resources and try to allocate project deliverables accordingly.
- At the end of each scrum, figure out if the task has been completed. If not, identify failure causes in scrum retrospect sessions.
- As a part of the architecture team, serve as a UI Architect to scrum teams.
- Creating effective wireframes in initial phases, aiding prototype creation in mid development and mockups in the final stages of software development using Axure software.
- Interface with third party APIs and web services to pull real time data.
- Write services and repository calls as queries and commands in C# to communicate with command bus and query bus in command pattern architecture.
- Use Microsoft Team Foundation Server (TFS) for version control, team build, project tracking and management purposes.
- Working with SQL Server to write queries and stored procedures.
- Development of Unit test cases using NUnit, MoQ
Confidential, Paramus, NJ
Senior Web Programmer
Responsibilities:
- Research and develop custom web components and scalable applications using C#, ASP.NET, JQuery and JQueryUI, MS SQL
- System designing for application migration from legacy system with accommodations for web service components, database, business core, interfaces and load balancing.
- Application Development using .NET Framework 4.5, 4.0, 3.5 libraries and features including MVC 4, LINQ to SQL, Entity Framework and SOA.
- Client side rendering and processing done using JS and JQuery and JQueryUI functions and features.
- Co-created and embedded custom RAL (Resource Access Layer) API in development process for adapting to database changes via config files rather that source code changes. XML and JSON parsing was used to accomplish this.
- Developing the software adhering to architecturally reusable object-oriented design patterns - ‘Gang of Four’: creational, structural and behavioral patterns.
- Analyze data traffic at the regional processing facilities of UPS Mail Innovations and creating scalable reports - Business Intelligence, finance and package processing reporting using SQL, C#, ASP.NET, JQuery and SSRS (SQL Server Reporting Services) (client and server side).
Confidential, Great River, NY
Senior Developer
Responsibilities:
- Requirements were to build reports and graphs based off from information in MS Project Server.
- Also, add customization to Project Server for features that are not available out of the box.
- This would give the project managers an overview as well as drilldowns of project timelines, status, revenue, resources and tasks at hand, including Project Center views, Business Intelligence dashboards, and Project Detail Pages for request collection.
- Developing custom web applications and console applications using ASPX, C#, and .NET Framework elements using Visual Studio 2010, JAVASCRIPT and JQUERY to help generate the specialized report based on requirements.
- Designed and architected SQL table structures SQL stored procedures and queries and functions tables using Microsoft SQL Server 2010 to function along with the frontend created for display.
- Reviewing Project server configuration. Resolving existing project server issues like creation of system accounts for proper access, integrating reporting services with custom developed code
- Creating reports using time phased and non-time phased data extraction and Excel / PerformancePoint metrics.
- Setup and maintain SSRS for SharePoint Reporting Services and SSAS for Analytic Graphs and reports
Confidential, Kansas City, MO
Software Engineer
Responsibilities:
- Using my coding skills in C# and PYTHON to develop, enhance and support various Confidential software solutions.
- Doing Microsoft SharePoint Custom Development of .NET Framework managed Client Object model components: Site collections and sites; Lists, list items, views, and list schemas; Web, list, and list item property bags; Web Parts, Content types, Site templates and site collection)with tools and IDE (Microsoft Visual Studio (C# and ASP.NET), Microsoft SQL Server, Microsoft Project).
- Utilized Service Oriented Architecture - SOA (WCF and Web Services) for inter and intra org communication over basic http. Worked on creating applications and correcting defect/issues in present web services, JSON and XML object parsing.
- Customized the entire farm with branding using Visual Studio and Sharepoint Designer for specific look and functionality
- Developing and maintaining customized components for enterprise scale Portal and Collaboration solutions for various organizations at Confidential using .NET MVC 4 (Razor View and ASPX) Framework and SOA architecture.
- Performed testing using unit testing - NUnit, manual regression testing on all the released project prior to production.
- Worked on and completed coding enhancements on Confidential Intellinet (used for management of clients (PUTTY, HP-UX, Reflections) over SSH and Telnet connection). Added code segments in JAVA to accomplish HIPAA compliancy of the software. Made coding enhancements for better UI interaction on various forms using Swing(Java).
Confidential, Melville, NY
Application Developer
Responsibilities:
- Performing analysis, design, programming, testing and other application development tasks for new projects and existing applications
- Designing, developing, maintaining and supporting existing Windows Forms and ASP.NET (Console and Web forms) applications using C#, as well as both new and existing MS SQL and NOSQL Server databases.
- Developing and updating supporting documentation for both users and technical staff
- Upgraded old console applications and web services written in VB.NET and Visual C++ to C#.
- Also, created and interfaced web services and WCF services to transfer data with clients as an upgrade initiative.
- Developed website to facilitate e-commerce initiative of the company. Extensively used JAVASCRIPT and JQUERY on these projects.
- Created different web services and WCF services for International freight processing based on requirement of projects.
- Evaluating systems and processes and making recommendations for improvements
Confidential, NYC, NY
IT Developer and Database Administration Intern
Responsibilities:
- Set up their Application Server and maintained it with administrative tools like WSUS, IIS and ADS
- Database Administration: Set up their Microsoft SQL server and used queries for data mining solutions. Determine advantages of migrating to NOSQL
Confidential, NYC, NY
Product Developer Intern
Responsibilities:
- NET programming and development using Microsoft Silverlight and JavaScript and C++ with queries using LINQ to XML.
- Coded a website for SharePoint for immediate use for the company.