Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
Timeline
Generic

Sai Praneeth Mamillapalli

Summary

Passionate and self-motivated software engineer with lead attributes and proven successful software product delivery experience in several industries. Background in Microsoft technologies (C#, .NET) and web application development. In recent years, have been working in React.js, Node.js, AWS ecosystem as well. Proven experience in designing new systems and troubleshooting and enhancing existing systems. Have primarily been focused in full stack software engineer capacity and prefer to follow a test-driven development (TDD) approach. Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code. Respectful self-motivator gifted at finding reliable solutions for software issues. Experienced in Software Engineering and offering skills in Web Development . Fluent in C#/Javascript and accustomed to working with cross-cultural, global teams.

Overview

13
13
years of professional experience
1
1
Certification

Work History

Senior Full Stack Engineer ( Digital Engineer)

Allianz Life
04.2023 - Current
  • Implemented MFE ( Micro Frontend Applications) from monolithic Allianzlife website ( Sitecore) using asp.net core
  • Used Web APIs to connect to various services to get the data
  • Completed Money In Feature for Allianzlife and helped in shipping the product from ground up
  • Communicated with business with gaps in existing process and helped business to solve those gaps
  • ( Process gaps, code gaps, expectation gaps)
  • Used react as front end, .net core in MFE (Micro Front End) and BFF (Back End for Front End)
  • Was able to understand how sitecore works and implemented MFE in sitecore and integration
  • Wrote integration and NUnit tests across the board , to make sure application works and is healthy
  • Implemented features to move away from sitecore and was maintaining them as separate MFEs
  • Implemented BFF patterns using asp.net core
  • Actively involved in code reviews and giving feedbacks for best practices across applications
  • Heavily involved with business and give them continuous designs for implementing their business use cases
  • Many time its out of the box solutions
  • Involved in ELF logging and making sure application is having appropriate logging in Prod for context debugging
  • Introduced Feature flag concepts for application availability and feature availability
  • Introduced design for feature flags
  • Introduced good practices writing application in React with components/containers/slices structure well defined and written for testability using Jest.
  • Paired with fellow engineers to brainstorm ideas, debug problems and review code.
  • Followed and supported change management practices and internal controls standards.
  • Performed development, debugging, optimization and automation to support implementation of products and applications.
  • Developed complex software and systems deploying one or more programming languages.
  • Delivered documentation for design decisions, estimating assumptions, code modules and performance metrics.
  • Designed and implemented scalable application programming interfaces.

Senior Software Engineer

Best Buy
10.2019 - 04.2023
  • Best Buy Shop team; developing PLP and PDP pages
  • Use React for development; Redux for store data
  • Used Redux/React hooks for development and state management
  • Write backend with nodejs for consuming APIs from various services
  • Helped lead team in PR and code reviews
  • Jest for unit tests across all components
  • Used Grafana for monitoring apps and Splunk for making dashboards used for error watching and alerts
  • Used Agile practices for developing application
  • Sprint planning
  • Interfaced with various teams to perform logging, set up security
  • Follow standards of ‘Shop' team and implement DRY repo in for reusable components
  • Set up validation framework on client side in React forms
  • Set up exception handling and used Splunk logs to debug code to higher environments
  • Set up higher environments (testing) for debugging applications
  • Concierge for team and helped in analysis and troubleshooting application
  • Layout components into components/containers/selectors/reducers/actions
  • Seperation of concerns
  • Have middleware and services to access data from API
  • Used Action Log actions to communicate between components
  • Updated peer dependencies across components and fixed issues (manual processes into twice per year updates)
  • Started using graphql calling apis, working together with team designing carfit structure ( just started in PLP)
  • Using Apollo Server for designing queries and schemas in graphql for plp
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Worked with development teams to correct problems and run test scenarios.

Senior Software Engineer

3M
12.2016 - 10.2019
  • HIS (Health Information Systems) division on project for HL7 coding application
  • Responsible for application design activities, interviewing new hires and mentoring team members
  • Also worked closely with business stakeholders to deliver project deliverables
  • Used ASP.NET Web API 2, Angular (1.x originally, and then POC development in Angular 8), Entity Framework, MySQL for developing web application and promoting in AWS services
  • Worked with various teams to perform logging, set up security
  • Set up complete modularity design structure and followed design patterns for scalability
  • Set up validation framework on client side in Angular
  • Set up exception handling and Spinner design
  • Used feature toggles for controlling various features of application moving in deployments to higher environments
  • Helped other teams to access same codebase with different features to resolve issues (code share)
  • Setup WebAPI project authentication attributes consuming middleware tokens
  • Used Swagger API for testing API calls
  • Helped QA engineers in integration testing suite and deploying testing suite in its automated builds in TFS
  • Used SlowCheetah for transformations, which was used by higher environment teams to configure system
  • Led TDD practices for developing and writing code
  • Used SpecFlow, NUnit for testing
  • Used Aspose.net to generate dynamic PowerPoint presentations
  • Used D3.js for displaying and developing graphs and used Phantom.js to run headless code, and create graphs as .png images to be displayed in PowerPoint presentation
  • Deployed code to S3 buckets from TFS
  • Created EC2 instances and maintained these instances and tagged and written bucket policies for encryption.

Senor Software Developer

State of Iowa
07.2016 - 12.2016
  • Built broadband website
  • Https://ocio.iowa.gove/broadband, providing incentives for service providers in establishing broadband in Targeted Services Areas
  • MVC forms using TDD and LEAN methodology approaches
  • Worked with customers and users to identify what Minimum Viable Product (MVP) needs to be delivered
  • Build CI pipeline using Jenkins and Octo Deploy to various environments including test/UAT
  • Used DbUp project template for database migrations and creating table schemas
  • Used PetaPOCO ORM for accessing database for retrieving LOB applications in the project
  • Used Repository patterns
  • Used Nunit for writing tests and getting matrix of tests executed from Jenkins build
  • Build quality around MVP and discuss product release plan with customers
  • Led and mentored developers on Git and SOLID and DRY design principles; helped team members write tests and assisted team in meeting their deliverables
  • Involved in application release planning
  • Led team to show them the value add for CI pipeline
  • Used Angular in front end and SPA design style
  • Used various design patterns for accessing modules and structuring modules in application
  • Used Bootstrap CSS for editing and styling pages.

Senior Software Developer

Knowledge Marketing
04.2016 - 07.2016
  • Worked directly with IT director and IT software development manager to architect and develop their applications for B their B2B clients
  • Built ASP.NET forms and wrote applications using TDD approach
  • Created CI (used psake PowerShell scripts) for build, test, measure, package
  • Integrated CI for two solutions consisting of 16 projects
  • Created Build project for each solution, which looked for CI and used SlowCheetah as configuration tool, made for creating manifest files and one-click executables, Nunit exe from packages and open cover for test coverage reports, 7zip for packaging solutions
  • Implemented CI on server using Team City tool; set up Team City on server and integrated with TFS solution and Powershell scripts
  • Led and handled deployments
  • Demo application to all end users and major players in organization and document process and taught CI process
  • Helped troubleshoot and improve an internal custom-built import tool, which was a standalone C#/WPF desktop application.

Senior Software Developer

Lifetime Fitness
08.2015 - 03.2016
  • Architected and developed applications for their B2B clients
  • Created Dashboard applications for health data display
  • Created Angular/Web API admin and client applications
  • Used Restful services and SOAP calls for clients to communicate with server
  • Introduced design patterns for Angular and for improved maintainability of code base
  • Created Gulp tasks for automation and CI
  • Refactored existing code base with SOLID and DRY principles
  • Deliver tasks through Agile process
  • Started TDD in the team for both front end and back end layers and automated the process
  • Used Bamboo for deployment and deployment scripts handling automation and deployment
  • Created tools for automating business process and help enhance productivity for team
  • Used Entity framework, PetaPOCO as ORM for retrieving data
  • Helped BA in providing acceptance criteria and helped QA in testing the acceptance criteria
  • Used profilers for checking performance and enhancing application behavior
  • Helped and guided team to accomplish sprint tasks, technically mentored team on use of Git, Bamboo, best practices for designing Angular applications, writing tests both server side and front-end side
  • Refactored code base using Entity Framework profiler and dot trace
  • Made critical modifications and recommendations of code base and displayed performance analytics with proper data
  • Helped in creating template for performance with analytics and infrastructure issues
  • Infrastructure issues were usually Blackbox, which I modified and made it as Whitebox.

Software Developer

Thomson Reuters
10.2014 - 07.2015
  • Worked on a small Law Business Application
  • Followed TDD to write JavaScript
  • Used Quit, Require.js for automated unit tests
  • Develop client-side applications using Backbone.js
  • Develop server side (C#) using MS MVC 3, Repository patterns and Web API
  • Used Powershell to build, deploy and automate testing applications
  • Demo of the application to end users
  • Gathered feedback and requirements for the application
  • Helped team to improve on overall process in building and deploying their applications
  • Built Powershell scripts, which were used by whole team to deploy solutions to production very quickly and by single click; these scripts also ran tests before deployment.

Software Developer

ITA Group
10.2013 - 09.2014
  • Helped in developing dealership rewards programs for various automotive and cellular network clients
  • Followed BDD/TDD development standards
  • This includes writing SpecFlows, pair-programming with tester; designed and developed code around SpecFlow scenarios
  • Attended Angular.js trainings, and set up coding dojo to use Angular.js in department for the team
  • Developed web applications using various Microsoft Web Technologies
  • ReSharper for development
  • C# for code behind
  • Angular.js and Kendo UI used for client-side coding
  • Used Web API for communicating with client side
  • Showed demos to clients after every sprint
  • Gathered feedback and requirements for the application.

Software Developer

GuideOne Insurance
02.2013 - 08.2013
  • Worked with the integrations team with Palmer Group
  • Followed TDD development standards
  • This included writing functional tests for the integration modules
  • Used NUnit for testing C# logic for transformation; included ADO.NET communicating with database and JUnit for testing Java XML integrations
  • Implemented orchestrations in BizTalk, used PS Snap in utility to build BizTalk projects in Powershell
  • Used Git for source control and Jenkins for CI
  • Implemented code coverage tools Cobetura for Java and Open Cover for C#
  • Integrated these tools in Jenkins
  • Implemented Log4Net in logging exceptions and written those exceptions in SQL server using stored procedures in Application Error log table
  • Used SoapUI for testing endpoints WCF service created by BizTalk
  • Used XMLCompare tool for comparing expected XMLs and actual XML
  • Integrated utility in both Java and C# projects as command console.

Software Developer

American Enterprise
12.2012 - 01.2013
  • Assisted in enhancements/testing life insurance products used for health insurance by Americare and Medico
  • Used WPF/C# for implementing insurance product
  • Implemented web application for policy requirements for agents using ASP.NET 2.0 with LINQ queries
  • LINQ to object implementation from database (ORM)
  • Wrote stored procedures in SQL Server 2008 R2 for retrieval of records for policy web application.

Software Developer

Dell Inc
03.2012 - 12.2012
  • Primary responsibility was design and development for the AIG life insurance product enrollment system
  • Developed insurance product as web application using MS MVC3/C#
  • Implemented web application UI in Razor engine and used extensive jQuery/JSON for UI functionality
  • Implemented server-side validation, client-side validators
  • Firebug/Chrome debugger/Fiddler used for debugging jQuery and HTML5
  • Development tools used were Visual Studio 2010 IDE, ReSharper for code analysis, SQL Server 2008 R2 for databases, LINQPAD
  • Entity Framework was used to access data from database
  • POCO were created mapping database tables as business entities in the application
  • WCF services were used to expose the contracts (DTO as well as Operation contracts) to Controllers as SOA
  • Agile methodologies were followed for application development.

Programmer Analyst

ProAg, Crop Insurance
03.2011 - 02.2012
  • Development and maintenance for Quoter application for crop insurance
  • Developed application using Silverlight 4.0
  • Used MVVM and design patterns in PRISM
  • Used Entity Framework as ORM with database creating business entities
  • Unit tests and integration tests for the application were written using NUnit/Moq; SQL Server 2008 R2 was used in developing tables for the application
  • Experience prior to March 2011 available upon request.

Education

Master of Science - Computer Science

Southern Illinois University
Carbondale, IL
2007

Bachelor of Engineering - Computer Science

VTU

Skills

  • Technical Skills/Concepts Highlights and Interest Areas:
  • Reactjs, Nodejs, Angular, AWS, Jenkins, Git, C#, NET, ASPNET Core, Azure
  • SQL, SQL Server, Entity Framework, Powershell
  • BDD/TDD: NUnit, SpecFlow, SpecFlowUI, Jasmine, Karma, QUnit
  • Continuous Integration and Continuous Deployment, Version Control
  • Currently ramping up/using/learning more on Typescript
  • Currently working on a side project implementing GraphQL NET and POC in NET Core Helping client to structure and test components
  • Software Engineering
  • User Interface Development
  • Microservice Stacks

Accomplishments

  • Regularly attend Iowa Agile User Group, Twin Cities Code Camp.

Certification

Scrum Master - 2022- 2023

Timeline

Senior Full Stack Engineer ( Digital Engineer)

Allianz Life
04.2023 - Current

Senior Software Engineer

Best Buy
10.2019 - 04.2023

Senior Software Engineer

3M
12.2016 - 10.2019

Senor Software Developer

State of Iowa
07.2016 - 12.2016

Senior Software Developer

Knowledge Marketing
04.2016 - 07.2016

Senior Software Developer

Lifetime Fitness
08.2015 - 03.2016

Software Developer

Thomson Reuters
10.2014 - 07.2015

Software Developer

ITA Group
10.2013 - 09.2014

Software Developer

GuideOne Insurance
02.2013 - 08.2013

Software Developer

American Enterprise
12.2012 - 01.2013

Software Developer

Dell Inc
03.2012 - 12.2012

Programmer Analyst

ProAg, Crop Insurance
03.2011 - 02.2012

Master of Science - Computer Science

Southern Illinois University

Bachelor of Engineering - Computer Science

VTU
Sai Praneeth Mamillapalli