Summary
Overview
Work History
Skills
Educationalqualification
Technicalsummary
Education
Timeline
Generic

Bala Kiran Vallambhotla

Atlanta,GA

Summary

13 years of experience in developing web and windows applications covering all phases of software product development including business requirements analysis, design, development, testing, and implementation of Multitier and cloud Applications. Conduct technical design reviews and code reviews to suggest optimal approaches and mentoring the team members. Hands on experience in multi-threading and asynchronous programming. Extensive Experience in different .NET technologies and languages like .NetCore 5/6, C#, ASP.NET, ADO.NET, VB.NET, .NET Framework 2.0/3.0/3.5/4.0/4.5/4.6/4.7/4.8, SQL Server, Visual Studio 2003/2005/2008/2010/2012/2015/2017/2019, JavaScript, jQuery, AJAX, LINQ, PLINQ, Angular.js, Node.js, and React.js. Research and lead proposed system and architectural changes. Good experience covering wide variety of domains including county schools, Insurance agency platforms, and product from banking vertical. Good Experience with AWS (EC2, S3, Lambdas, Message Queues, API gateways, DynamoDB). Very good experience with Azure (Cosmos DB, Key vaults and Azure functions, Blob storages, Azure Service Bus). Polyglot developer with multiple programming languages like C#, JavaScript, Delphi & Java. Solid experience in developing Enterprise applications using Angular, React, JavaScript, Typescript, latest versions of ECMA script, .Net Technologies. Solid Experience with C#.Net, ASP.Net, ASP.Net MVC, .Net Core. Expertise in Distributed technologies like Web services, WCF, Web API, Rest API, MicroServices and SOA (Service-oriented architecture,). Designing systems using the MVC and MVVM patterns. Building serverless functions with Azure Functions and Lambdas. Experience with using the Azure Service Bus to implement communications across services. Experienced in building REST APIs using Nodejs, ASP.Net WebAPI & SpringBoot. Experienced in Agile process, Test Driven Development(TDD) & Xtreme programming. TDD using (Junit, MSTest, XUnit, NUnit, Moq and Jasmine for JavaScript). Very good exposure to CI/CD pipelines using Azure DevOps, MS Build, Jenkins, Cruise control. Participates with production release, support and monitoring during the release cycles. Analyse any issues with available tools like Dynatrace/Custom Logs/Azure Logs. Good knowledge and implementation the SOLID principles. Worked with Power BI libraries, developing custom visuals. Expertise in database design and programming in SQL Server 2000/2005/2008/2012/2017, Oracle. Experience using Configuration Management tools like Bitbucket (GIT), Team Foundation Server (TFS), Microsoft Visual Source Safe (VSS) and SVN. Good Experience in Graphical User Interface (GUI) Design using technologies like HTML5, CSS3, Bootstrap. Excellent team player with problem solving and troubleshooting capabilities. Experience in interacting with clients, business users to understand the requirements and transforming into functional specifications. Dataflow diagrams, Sequence diagrams, threat models.

Overview

15
15
years of professional experience
3
3
years of post-secondary education

Work History

Senior Software Developer

Appridat Solutions
Atlanta, GA
01.2023 - Current
  • Architected Angular/AWS applications
  • Developed APIs using GraphQL and DynamoDB
  • Architected and developed solutions on AWS using Node.js and JavaScript
  • Built an exception ingestion process and Rule Managers for near real-time data processing with SQS, SNS, S3 and Lambdas
  • Implemented a configuration-based approach for new record types in the ingestion process
  • Architected and developed feature flagging to control feature releases
  • Reviewed functional specifications to ensure comprehensive documentation of changes and requirements
  • Architected applications into domain apps and component libraries for improved development efficiency
  • Created a library of components for reuse across Angular applications
  • Implemented TDD across all application components using Jest and Jasmine
  • Developed UI components with Angular 15
  • Utilized NGXS for state management in Angular applications
  • Migrated Angular code from version 12 to 15
  • Created high-level and low-level design documents for the applications.

Lead FullStack Engineer

ConnectedX
Hyde, Telangana
11.2021 - 12.2022
  • Architected, designed and supported several web applications, utilizing Asp.net MVC 5.2, Html 5, CSS 3
  • Review of functional specifications to ensure all the changes and requirements are well documented
  • Creating enterprise architecture using C# design pattern OOPs concept
  • Technical demos to the stake holders of the application (mainly EAG teams)
  • Development of Microservices, REST APIs & Serverless functions using .NetCore5/6 and Nodejs
  • Closely monitoring the code smells and bugs using the tools like SonorQube and acting on them to keep the code quality in check
  • Designed system to respond to data changes in CosmosDB and update the other downstream systems using the Microservices and Azure Service Bus
  • Used Azure Service Bus to create an API which communicates with other services and process the incoming messages or passing them to downstream services
  • Development of UI with Angular 12
  • Used Microsoft Azure platform for the building, managing applications and deploying web applications
  • Created Azure virtual machines
  • Implemented Azure blob upload triggers and using Azure Functions to process the data from excel to the CosmosDB
  • Member of the EAG(Enterprise Architecture Group) to provide suggestions for other teams
  • Test Driven Development across all the parts of the application(s) using MStest
  • Used Dapper framework to access the data from SQL Server in a lean manner
  • Implemented the Façade pattern over the cosmos client to ensure easiness and avoiding future breakage of code with future updates
  • Implementing the Adapter and Façade patterns for consuming the packages
  • Development of features using Angular, .Net Core and designing of User Interfaces with CSS and Bootstrap
  • UI Development with Angular 12 and Kendo Framework
  • Implemented combination of Kendo controls to implement the hierarchical grids
  • State management in UI driven by Ngrx
  • Migration of older Angular code from Angular 6 and Angular 12
  • Code Reviews to keep the code quality in check
  • Handled a 5 membered team with mentorship and guidance as main agenda rather than micromanagement
  • Implemented POC of usable features from Azure to incorporate latest trends in development and ease of maintenance
  • Used Less CSS tom improve the styling rules reusability and maintainability and implementation of theming
  • Creation of design documents for High level and Low-level design for the application(s)
  • Working with DevOps teams to create Deployment Pipelines in Azure for continuous deployment.

Lead FullStack Engineer

ConnectedX
Hyderabad, Telangana
04.2019 - 10.2021
  • Architecting the application(s) / part of the application(s) using the clean architecture principles
  • Development of Microservices and REST APIs using .Net core 5/6
  • Implemented the architecture for the API projects with the Clean Architecture references
  • Implemented of long running jobs with Azure functions/serverless functions to avoid lots of boiler plate code and ease of maintenance
  • Documented all the services and mapped all the Azure functions for ease of access and future impact analysis
  • User Interface feature Development in Angular and React
  • Architected the structure of angular application with easiness and maintainability as the goal
  • Created and deployed the reusable components in Angular for usage across the projects
  • Integration of Kendo Framework components into Angular applications
  • Followed Test Driven Development with MSTest and Jasmine and ensured code coverage doesn’t fall below 95%
  • Improved the performance of the UI with Angular performance enhancements(like lazy loading, usage of hash tables, OnPush startegies) and with implementation of SignalR hubs, able to improve the user experience
  • REST API development using ASP.Net core
  • Converted most of the age old, stored procedures into LINQ queries and optimizing them wherever possible to improve the performance
  • Implemented database indexes to improve the overall performance and user experience
  • Implemented multi-client updates for the different processes using the SignalR to provide the real time updates to the client using the push notifications
  • Review of the code ensure the team churning out good quality code with standards
  • Managed 6 membered team with emphasis on team development and mentorship with quality output
  • Improved the overall quality of the code by removing the duplicated code across the application or within the application and moving the code to common packages
  • Created high-level and low-level design documentation of the features implemented
  • Estimation and planning of features and sprint intakes.

Lead FullStack Engineer

Vertafore UI Framework
Bothell, WA
03.2017 - 03.2019
  • Design, develop and update software to implement new features, correct errors and improve functionality
  • Programming / Scripting and documentation
  • Designed Graphical User Interface (GUI) for various web pages using HTML5, Angular JS, Bootstrap, CSS3, JavaScript and J-Query
  • Test Driven Development using Jasmine
  • Created Responsive UI to Line of Business applications using Bootstrap 3.0, HTML 5, CSS 3.0
  • Extensively worked on creating & exposing Rest and Micro Services
  • Implemented Custom Directives, Custom filters, and performed modification to improve the performance of angular JS single page web application (SPA)
  • Documentation of framework using ngDoc in Angular.js
  • Created the demo/working example of the components/services and publishing the application for understandability and usage
  • Component/Service development to be used across the applications
  • Managed the releases of the libraries to keep up with the speed of the library to catch up with the consumer release trains
  • Code reviewer and approver to keep the code quality in check without any memory leaks
  • Used Less CSS tom improve the code reusability and maintainability
  • Created and utilized Web API methods for database operations (CRUD) through Entity Framework
  • Design Communication between Data Access Layer and SQL server using LINQ for data manipulation
  • Created reports as per user requirement using SQL Server reporting services (SSRS) which delivers enterprise and Web-enabled reports.

Technical Lead/Sr. Software Engineer

Vertafore Agency Platform
Bothell, WA
06.2014 - 03.2019
  • Designed and developed interactive pages of the application using ASP.NET MVC, WCF, Entity Framework, SQL, Angular JS, HTML5, CSS, AJAX, JavaScript, Type Script Web Forms pages with C#
  • Developing Rest APIs using C#, Java, SignalR, Entity Framework & WebAPI
  • Test Driven Development using MSTest, Jasmine and ensure the quality with code coverage
  • Docker containerizing of services to enable testing team to deploy and write integration test suites
  • Breaking down of features and creating the high level and low-level design documents
  • Designing and creation of REST APIs using the ASP.Net WebAPI and SpringBoot
  • Setup swagger documentation of the RESTAPI projects for easy access
  • Reviewing the code and ensured code quality is maintained and optimized code is written with lesser impacts for changes
  • Build infrastructure using different MS Build
  • Developed various build functions using the Grunt
  • User Interface development using AngularJS, React, JavaScript and jQuery
  • Maintaining Continuous Integration using TFS and Jenkins
  • Implemented all the code using the async await in C#.

Fullstack Engineer

Alogent Front Counter
Atlanta, GA
08.2012 - 05.2014
  • Writing business logic and code for the services using C#, Delphi and JavaScript, Type Script
  • User Interface development using AngularJS (in early days of Angular.js)
  • Client-Side scripting using JavaScript, jQuery and AngularJS
  • Designed and developed front-end user interface using HTML5, CSS3, Bootstrap 3/4
  • Maintaining Continuous Integration using TFS and Gated check-ins
  • Followed Xtreme Programming practices along with Agile model in 2 week sprints
  • Developed REST services using the WCF and consuming them in AngularJS
  • Implemented Façade and Singleton patterns in the REST API layers while consuming the 3rd party dlls to reduce the complexity
  • Created the DB layer with the Entity Framework to communicate with the SQL Server
  • Implemented SignalR hubs to communicate with the Frontend/UI (AngularJS)
  • Helped the team in getting ready with Frontend technologies and AngularJS
  • Using Type Script for Object oriented programming in JavaScript
  • Setting up the code coverage for Angular.js project with Istanbul
  • Writing custom build scripts for the backend builds using MS Build scripts
  • Added integration tests for Alogent products using MSTest
  • Following TDD for C#, Delphi and JavaScript.

Fullstack Engineer

Agility E Services Pvt Ltd
Hyderabad, Telangana
01.2010 - 08.2012
  • The MicroClear Community System (MCS) a centralized EAI platform is an initiative by Agility intended to provide a centralized platform to secure and reliable exchanging the electronic messages between Stakeholders / Trading Partners who involved in Air Freight Forwarding
  • MCS facilitate as a Message Middleware between Freight Forwarder and Air Carrier
  • All the business documents will be interchanged as disconnected standard messages based on EDI infrastructure
  • Apart from interchanging the message, MCS enables the end-user to track the status of messages
  • User Interface development using jQuery, ASP.Net
  • Written stored procedures in Oracle
  • Written XML Parsers in C# for exchange of data among Web Services (Handled by Biztalk)
  • Client-side scripting using extensive use of JavaScript & jQuery
  • Writing business logic and code for the services
  • Development of user Interfaces by Creating Pages(.aspx) and user controls(.ascx)
  • Unit testing of service layer using MSTest
  • Requirement Analysis for Air Cargo Process
  • Added some new features to our MicroClear Framework (Modal dialog using Ajax for Quick Preview on Mouse over, Runtime validations using Ajax)
  • Done extensive analysis on Air Cargo Domain process
  • Involved in most of the Requirement Analysis phase
  • Developed utilities for migrating data from Excel to Database.

Skills

  • C#
  • SQL
  • ECMA Script
  • Java
  • AngularJS
  • Angular
  • ASPNet MVC
  • JavaScript
  • ES6
  • ES7
  • Typescript
  • CSS
  • Less
  • Grunt
  • SpringBoot
  • NodeJS
  • WebAPI
  • Net Core
  • SignalR
  • Azure
  • AWS
  • XUnit
  • Jasmine & Karma
  • SQL Server
  • Entity framework
  • Dapper
  • MongoDB
  • Redis
  • Cosmos
  • Self-starter
  • Application design
  • Dynamo DB
  • TFS
  • Git
  • Docker
  • Dynatrace

Educationalqualification

Computer Applications, JNTU(Kakinada), 2009, Science, Acharya Nagarjuna University (Guntur)

Technicalsummary

13 years of experience in developing web and windows applications covering all phases of software product development including business requirements analysis, design, development, testing, and implementation of Multitier and cloud Applications. Conduct technical design reviews and code reviews to suggest optimal approaches and mentoring the team members. Hands on experience in multi-threading and asynchronous programming. Extensive Experience in different .NET technologies and languages like .NetCore 5/6, C#, ASP.NET, ADO.NET, VB.NET, .NET Framework 2.0/3.0/3.5/4.0/4.5/4.6/4.7/4.8, SQL Server, Visual Studio 2003/2005/2008/2010/2012/2015/2017/2019, JavaScript, jQuery, AJAX, LINQ, PLINQ, Angular.js, Node.js, and React.js. Research and lead proposed system and architectural changes. Good experience covering wide variety of domains including county schools, Insurance agency platforms, and product from banking vertical. Good Experience with AWS (EC2, S3, Lambdas, Message Queues, API gateways, DynamoDB). Very good experience with Azure (Cosmos DB, Key vaults and Azure functions, Blob storages, Azure Service Bus). Polyglot developer with multiple programming languages like C#, JavaScript, Delphi & Java. Solid experience in developing Enterprise applications using Angular, React, JavaScript, Typescript, latest versions of ECMA script, .Net Technologies. Solid Experience with C#.Net, ASP.Net, ASP.Net MVC, .Net Core. Expertise in Distributed technologies like Web services, WCF, Web API, Rest API, MicroServices and SOA (Service-oriented architecture,). Designing systems using the MVC and MVVM patterns. Building serverless functions with Azure Functions and Lambdas. Experience with using the Azure Service Bus to implement communications across services. Experienced in building REST APIs using Nodejs, ASP.Net WebAPI & SpringBoot. Experienced in Agile process, Test Driven Development(TDD) & Xtreme programming. TDD using (Junit, MSTest, XUnit, NUnit, Moq and Jasmine for JavaScript). Very good exposure to CI/CD pipelines using Azure DevOps, MS Build, Jenkins, Cruise control. Participates with production release, support and monitoring during the release cycles. Analyse any issues with available tools like Dynatrace/Custom Logs/Azure Logs. Good knowledge and implementation the SOLID principles. Worked with Power BI libraries, developing custom visuals. Expertise in database design and programming in SQL Server 2000/2005/2008/2012/2017, Oracle. Experience using Configuration Management tools like Bitbucket (GIT), Team Foundation Server (TFS), Microsoft Visual Source Safe (VSS) and SVN. Good Experience in Graphical User Interface (GUI) Design using technologies like HTML5, CSS3, Bootstrap. Excellent team player with problem solving and troubleshooting capabilities. Experience in interacting with clients, business users to understand the requirements and transforming into functional specifications. Dataflow diagrams, Sequence diagrams, threat models.

Education

Master of Computer Applications -

Vignan Engineering College
India
07.2006 - 07.2009

Timeline

Senior Software Developer

Appridat Solutions
01.2023 - Current

Lead FullStack Engineer

ConnectedX
11.2021 - 12.2022

Lead FullStack Engineer

ConnectedX
04.2019 - 10.2021

Lead FullStack Engineer

Vertafore UI Framework
03.2017 - 03.2019

Technical Lead/Sr. Software Engineer

Vertafore Agency Platform
06.2014 - 03.2019

Fullstack Engineer

Alogent Front Counter
08.2012 - 05.2014

Fullstack Engineer

Agility E Services Pvt Ltd
01.2010 - 08.2012

Master of Computer Applications -

Vignan Engineering College
07.2006 - 07.2009
Bala Kiran Vallambhotla