Home

Bhanu Teja - Dot Net Developer
[email protected]
Location: Remote, Remote, USA
Relocation: No
Visa: H1B
Bhanu Teja
Mail: [email protected]
Contact: 430-221-2036

Professional Summary:

Having 14 years of software development experience in building internet & intranet applications using various technologies and languages such as C#.Net, Angular, Azure, .Net Framework, .Net Core, Devops, Kubernetes, Cloud Development, Python, VB.Net, ASP.Net, MVC, HTML and SQL Server.
Having vast experience as a .Net Developer, Full Stack Developer and Cloud Developer using C#.Net, Azure, Angular, MVC, Core.
Hands-on experience in Angular 8 to 11 versions with TypeScript.
Experienced in working with CI/CD tools like Azure DevOps.
Having experience in maintaining & deploying at Docker, Azure Cloud, AWS Cloud & NTT Cloud.
Experienced in developing and consuming REST, Web APIs, Web Services and WCF.
Experienced in utilizing SQL Server & Oracle DB along with writing stored procedures, views and functions using T SQL and PL SQL and experience in using Entity framework and dapper.
Experience in using source/version controls VSTFS, Git and experience in code reviews.
Experienced in Agile methodologies, Kanban, Scrum and SAFE.
Having excellent command on Software Development Life Cycle and micro services.
Having experience in error handling using traditional and Cloud Insight ways and unit testing with NUnit.
Having good communication skills, a clear understanding of business rules and the ability to work well as a part of a project team.

Certifications: Azure Developer, Microsoft Certified Technology Specialist (MCTS), Azure Fundamentals & Data Fundamentals, Certified SAFe Practitioner and Scrum Master.

Professional Experience:

Currently holding an H1B visa (USA) and open to work.

Working as a Senior Software Engineer II at Orsted (Malaysia, Denmark), from March 2018.

Worked as a DevOps Engineer at PrimeKeeper (Malaysia), from May 2017 to Dec 2018.

Worked as a .net Release Engineer at Monster (Malaysia, USA), from Oct 2013 to May 2017.

Worked as a Senior Software Engineer at eBet Gaming (Malaysia, Australia), from June 2012 to Sep 2013.

Worked as a Senior Technical Consultant in T-Melmax (Malaysia, Thailand), from Nov 2008 to March 2012.

Worked as a .net programmer in MalProSoft (Malaysia), from Feb 2008 to Oct 2008.

Educational Profile:

Bachelor of Engineering and Technology from NOOR College of Engineering (J.N.T.U), Andhra Pradesh, India.

Technologies:
OS Windows & Windows server, IOS
Languages C#, VB, Typescript, Java Script, JQuery, Knockout and python
.NET Technologies ASP.Net, .Net Core, C#, VB.Net, Web API, REST, MVC, ADO, WCF, WPF, LINQ
Azure Blobs, Functions, Key-vault, Services, App Insights, ACR, Data Bricks etc.
Cloud Experience Azure, AWS, NTT
RDBMS MS SQL Server, Oracle, MySQL, PL SQL, T SQL
Web Related ASP, HTML, CSS, XML, JavaScript, jQuery, Knockout, Angular
DevOps Tools Azure, Jenkins, Docker, Kubernetes (K8S), VirtualBox, VMWare and CI/CD
General Tools Visual Studio, VS Code, PyCharm, VSS, GitHub, P4, Subversion and TFS
Portal Server SharePoint server 2007/2010
Methodologies Agile Scrum, Kanban, SAFE and waterfall
Web Servers IIS, Nginx

Projects Profile:


Project#1 : Eagle
Role : Senior Software Engineer II, Scrum Master
Domain : Renewable/Green Energy sector
Client : Orsted
Tools & Tech : C#.Net, Angular , SQL, Oracle, Web API s, Redis, RabbitMQ, Azure & DevOps.
Duration : March 2018 to till date.


Description: The Eagle system is used for storing, calculating, and reporting non-financial data in Orsted and the system is regularly audited by external accountants.

Input data is collected from the power plants SCADA systems, wind farms, CSV transfers etc. Eagle supports the process of reporting non-financial data by calculation- and validation functionality as well as a systemized logging history.

Responsibilities:

As a full stack developer, I developed the front end using Angular and Typescript.
Wrote backend code using .net Core, C#.net and REST/Web APIs.
Worked in team efficiently using technologies like C#, .net Core, API services, REST APIs, Azure services, Micro services, Angular, SQL DB and Oracle DB.
Migrate project from Silver light to Angular 8 and then upgrading to Angular 13 at the moment.
Created stored procedures and views in Oracle DB and consumed them in .net backend using Oracle ManagedDataAccess packages.
Participated in migration & Dev testing of DB and DataWareHouse of Oracle from 12c to 19c.
Worked with Azure services, functions, storage, key vaults, Azure AD, ACR and others.
Done a lot of enhancements on the project based on user requirements and new change requests.
Deploying the services in Azure and using key-vault for storing secrets.
Used Azure AD and MSAL authentication (Azure) for Authorizing and authenticating users in application.
Used IAM/RBAC for the roles like Collector, Processor, Admin etc. and used in the application after authentication.
Used Azure SendGrid for sending emails of the applications
Worked on the approval flow for the collect/process/control/admin.
Created the logic for calculations based on the specific requirements and formulas.
Made the APIs available for accessing data up on request for all settlement systems.
Wrote logic for circular ref error in calculated system for meters and reporting points
Wrote code for validations and sending status after the process of data.
Worked on uploading multiple data and bulk data insertion into the system.
Used Azure application insights for applications logs along with log4net.
Setting up and utilizing RabbitMQ.
Create DB Views and Stored Procedures.
Used dapper for connecting to DB and getting actions performed.
Generated Yaml files for Kubernetes pods creation and maintaining instances.
Debugged the applications for troubleshooting in Kubernetes pods using Kubectl
Coordinating with team, PO and business users.
Worked on a few smaller projects using .net, Azure and SQL.
Created and maintained CI/CD using Azure DevOps.
Create unit tests for the code written using NUnit and bug fixing.
Logged API errors on to application insights and loaded few event flows.
Helped Atlas team a few months in writing code using Python and Azure Data Bricks for Data Engineering project and to ingest data.


Project#2 : PrimeID & PrimePay
Role : Senior Software Engineer
Domain : Financial sector
Client : Prime Keeper
Tools & Tech : DevOps, MVC, API, SQL 2014, C#.Net, Entity Framework, Angular, Windows.
Duration : May 2017 to Feb 2018.

Description: PrimeID and PrimePay are 2 major features of PrimeKeeper which are designed for the convenience of user s day to day life in Digital ID and mobile payments. These apps enable an end-to-end payment solution from the payer s bank account to payee s bank account, in real-time, without extra devices or terminals, using QR code and unique ID methods.

Responsibilities:

Lead the team for developing the APIs and setting up the environment.
Lead DevOps for managing the CI and auto builds to Environments.
Implemented NTT cloud platform features and enhancements with production-level quality.
Prepared and maintained the SIT/UAT/Production environment.
Created CI and CD and made the nightly builds.
Involved in development of web applications using Angular services, providers, components, routings, events and .net MVC.
Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces using typescript.
Created a process for releases in the company and deployed them to the server.
Created restful web APIs using MVC and SQL for mobile apps to consume.
Used Entity framework in APIs to connect to DB and perform actions.
Created restful UI for the website using bootstrap and jQuery.
Generated PrimeID document and sharing.
Worked on back-end APIs for connecting to Banks, posting transactions, and getting user details and balance.
Created base class libraries and internal encryptions.
Get requirements from Clients and integrate them in our application and provide the APIs for clients accordingly.
Created VPN tunnel using FortiGate for connecting securely to banks and other payment gateways and Socket Programming for HSM encryptions and Bank connections.
Create unit tests for the code written using NUnit and bug fixing.
Created VmWare and Virtual Box VMS and exported to OVA/OVF templates to use in cloud environments as base setup.


Project#3 : MainStreet & Illuminations
Role : .Net Release Engineer
Domain : Employment & Jobs platform
Company : Monster.com
Tools & Tech : MVC, SQL 2008, C#.Net, Entity Framework, jQuery, Knockout.js, Bootstrap.
Duration : Oct 2013 to May 2017.

Description: MainStreet is a Monster s internal web application which is a continuous delivery platform and used for deploying releases and automates releases which will be biweekly and major in bulk projects. Users will create streams and include their packages for the release to MainStreet and an approver will approve the stream for those to be promoted to DEV, QA, and Production levels. We have roles-based permissions in MainStreet and a lot more features exist in it.

Responsibilities:

Created UI models using Knockout and jQuery.
Created a Restful APIs and UI for the website using C# and bootstrap.
Created HTML5 elements using MVC razor, jquery.
Maintained and included changes as enhancements based on user requirement.
Created Automated Merge System with Source Control system (P4) for DB kits when streams were created and approved by DBEng team using MainStreet.
Created code for communicating with Redis server for cache management
Create Model related to required data model in MVC application.
Create Controller, Action Results required and respective Views according to MVC.
Assign a Route Name and register a Redirection link using routing data.
Get requirements from Product owners in the form of user stories with priority.
Create DB related items such as Tables, Views and Stored Procedures using T SQL.
Used Entity framework in REST APIs to connect to DB and perform actions.
Create unit tests for the code written using NUnit and bug fixing.
Involved in the process of Continuous Integration.


Project#4 : Soarin
Role : .Net Release Engineer
Domain : Employment & Jobs platform
Company : Monster.com
Tools & Tech : VS2015, AWS Cloud, C#.Net, Knockout.js, Bootstrap and jQuery
Duration : Aug 2014 to May 2017.

Description: Soarin is Monster s internal web application, which is a cloud continuous delivery platform tied with AWS cloud to deploy the packages as Stacks. It is responsible to get all required information from AWS using the environment account and it will combine it with our local package templates i.e., what are the parameters we use for creating a stack and when the AMI is baked and when the instance is ready in cloud etc. Soarin is also capable of making the flips in cloud with our interface and we have created a feature for making multiple deployments to cloud using Parallel & Non-Parallel multi stacks creation screen.

Responsibilities:

Integrate it with AWS cloud and handle cloud releases.
Associated Builds and baked AMIs of the packages to be released to AWS and S3
Created IAM Roles and AWS Policies for users and groups for performing actions.
Created UI models using Knockout and jQuery.
Created a Restful UI for the website using bootstrap.
Maintained and included changes as enhancements based on user requirement.
Create Model related to required data model in MVC application.
Create Controller, Action Results required and respective Views according to MVC.
Get requirements from Product owners in the form of user stories with priority.
Create DB related items such as Tables, Views and Stored Procedures using T SQL.
Create unit tests for the code written using NUnit and bug fixing.
Involved in the process of Continuous Integration.


Project#5 : eDraw & Engage
Role : Software Engineer (.net)
Domain : Gaming sector
Company : eBet Gaming Systems, Australia.
Tools & Tech : WPF, SQL Server 2008, VB6 and C#.Net.
Duration : June 2012 to Sep 2013.

Description: eDraw is a migration project from existing VB6 project to a new WPF application, it will be used in gaming venues to draw different types of members and award prizes to them. It includes 6 different types of draws such as Full, Floor, Registered, Auto, Virtual and Random Member Draws. Each draw type has its own algorithm of selecting members and awarding prizes to that selected member based on venue settings. eDraw is well handled of all its errors and exceptions with feedback to users using log4net logs and messages.

Responsibilities:

Study existing VB6 applications and prepare the modules to do it in .net using WPF and MVVM architecture.
Designing the forms based on the requirement given using WPF (xaml) and MVVM.
Wrote WCF service calls to connect the cloud DB and send notification mails.
Designed advertisements creation module, using FFMPEG tool to combine images and videos to convert as new advertising video.
Wrote code to work in both 32bit and 64-bit environments for its dlls and Crystal reports to show users on logs and draws feed backs.
Created reports using Sql Server Reporting Services (SSRS).
Designed reports to show draw logs and respective data retrieval methods.
Wrote stored procedures to get the data from different tables.
Code for the forms and their business logic and designed POCO objects.
Unit testing using NUnit and bug fixing.
Prepared Package and deployed in testing environment.


Project#6 : Cash Management System (CAMS)
Role : Technical Consultant (.net)
Domain : Banking sector
Company : CIMB Malaysia and CIMB THAI Banks
Tools & Tech : ASP.Net, C#.Net, VB.Net, WCF, LINQ, IIS 7.0, SQL Server 2005 and 2008.
Duration : Nov 2008 to May 2012

Description: This is a Payment Gateway System for CIMB Bank (Malaysia & Thailand) which contains different payment file types such as payments, Collections and Cheques. Customer will upload these payment files to the system with different kind of products/methods such as Direct Credit, Direct Debit, Credit Same day, Credit next day, BhatNet, BSQ etc; When user submits the file, system will validate the files according to bank requirements, such as account validation, Balance enquiry, Bank and Branch codes validations, Fee Calculations etc; and process for further levels of submissions by providing required data to Host and Bank in their specific formats. Once the Bank/Host provides the Response, the system will update the status to the user with return files, reports and other required information. It has different levels of authorizations during uploading of a file.

Responsibilities:

Requirement Gathering from client.
Designing user controls ASCX and web forms ASPX and done required Coding.
Coding for H2H back-end modules, related DLLs and for GL file generation Module.
Coding for Max Response Exe to update the response to front end customers.
Took a TEAM LEAD role in all Exe modules.
Created the WCF to interact with banks for balance enquiry, debit instructions and sending emails.
Maintained and included changes as enhancements based on user requirement.
Created the WCF services for 2FA (2nd Factor Authorization) token.
Worked on uploading multiple formats of files and bulk data insertion into the DB.
Created Database objects like tables, stored procedures, views, Functions etc.
Unit testing using NUnit and Bug fixing.
Preparing deployment files & settings for back end and related Documents.
Configure Windows Server environment to deploy the application to the server.

Project#7 : DEPOT SYSTEM
Role : Software Engineer worked Screen Designing, Coding & Testing
Domain : Logistics
Company : LKC Shipping (MalProsoft)
Tools & Tech : ASP.Net, VB.Net, HTML, Java Script, IIS 6.0, SQL Server 2005
Duration : Feb 2008 to Oct 2008

Description: To maintain the depot storage and maintenance systems of a shipping company, this includes the customer s orders and delivery from the company through online and payments too. It contains the storage capacities, repair and maintenance of the company, container type, forwarding agents, supplier s maintenance and many other features.

Responsibilities:

Designing user interface ASPX forms with validation controls.
Coding for the forms designed and java script coding.
Designing master pages and style sheets.
Gathering requirement from client.
Created database objects like stored procedures, tables and SQL queries.
Created reports using Sql Server Reporting Services (SSRS).
Unit testing and Bug fixing.
Keywords: csharp continuous integration continuous deployment quality analyst user interface javascript sthree database active directory information technology purchase order microsoft procedural language Idaho

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];350
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: