Sunteți pe pagina 1din 5

PAVAN KUMAR HADDUNURI

0422955038 pavankumar.haddunuri@gmail.com ▪ https://linkedin.com/in/pavanhaddunuri/

Career overview
10+ years of experience as a Full-stack developer is known for good problem-solving, analytical and presentation skills,
detail-oriented, results-oriented, quick learner, easily adaptable and above all a good team player with a very positive
mindset. A firm believer in continuous learning and continuous improvement.
▪ Experienced in designing, architecting, developing, maintaining and supporting web applications using Angular 6,
Angular Material, Kendo Angular, ASP.Net Web API, MVC, C#.Net, JavaScript, jQuery, ORM technologies and MS SQL Server.
▪ Experienced in working on end to end, high traffic, scalable, secure web applications with an extensive
understanding of full SDLC development and Agile methodology.
▪ Having experience in developing scalable and reliable cloud-based SaaS applications on Azure and AWS.
▪ Experienced in developing high performing SEO optimized and responsive web sites.
▪ Experienced in development using Object-oriented principles, SOLID principles and application of design patterns.
▪ Passionate about technology with the focus on solving complex problems and delivering business solutions as per
the schedule.
▪ Experienced in doing peer code reviews and make suggestions ensuring proper coding standards, object-oriented
principles and appropriate design patterns are used wherever necessary.

Key Skills

Server/Client Technologies:
Angular 4/6, NgRx, RxJs, Angular Material, Kendo Angular, Typescript, JavaScript, jQuery, Kendo MVVM, HTML 5,
CSS, Bootstrap, SCSS, SASS, NPM, Webpack.
ASP.NET MVC, Web API, C#.Net, Entity Framework, AutoMapper, Dapper, SQL Server, LINQ, SQL, T-SQL, SQL Profiler,
Web Services, WCF, Windows Identity Foundation and knowledge on microservices and .Net Core API.

Microsoft Azure PaaS, IaaS, SQL Azure, Azure Storage, Azure Service Bus, Azure Traffic Manager, Azure application
insights, knowledge on Docker Containers and AWS EC2.
Dependency Injection using Unity and Unit testing with MSTest, Jasmine, Karma, NUnit, NSubstitute, Moq.
Tools:
Visual Studio 2019, Visual Studio Code, SSMS, Postman
Nu-Get Package Manager, TFS, VSTS, Git, Bit Bucket, SourceTree, JIRA.
CI/CD using TeamCity and Octopus Deploy

Design Patterns Implementation:


SOLID, DRY, Singleton, Repository, Template, Strategy, Factory, MVVM, State pattern and Onion Architecture.

Professional Experience Summary

NSW Department of Planning and Environment (DPE), Sydney Feb 2019 – Now
Senior Software Developer

ReadyTech (EmployGroup), Sydney Aug 2018 – Jan 2019


Software Developer

Hexagon Capability Center India, Hyderabad July 2014 – Aug 2018


Senior Software Consultant

Verizon, Hyderabad Aug 2009 – July 2014


Technical Specialist – System Development

Page 1
Major Accomplishments

▪ Received “STAR Team Award”, the highest team award in Hexagon for successfully delivering a highly critical
project with strict deadlines.
▪ Received “Pat on the Back” award multiple times from Hexagon for being the key solution provider and
automating manual workflows.
▪ Received “U DESERVE” award from Verizon for handling multiple projects at a time and delivering the requests on
time with zero production issues.
▪ Received “SPOT” award every year from Verizon for providing innovative work.

Professional Experience

NSW DEPARTMENT OF PLANNING AND ENVIRONMENT


Feb 2019 – Now
Senior Software Developer
Full stack developer responsible for the development of angular components and Restful APIs.
Projects Summary:
1. NSW Pet Registry:
NSW Pet Registry is a database of microchipped and registered cats and dogs that live in NSW. The pet registry is used
to manage the complete life cycle of a pet.
Roles and Responsibilities:
▪ Development of responsive and mobile optimized public website.
▪ Development of Restful APIs using .Net Web API.
▪ Involved in the development of custom pipes and custom angular components using angular material.
▪ Involved in the development of different layers of the application using Onion Architecture.
▪ Enhanced the security of the front-end layer by implementing Antiforgery token.
▪ Development of integration with Westpac payment gateway for online payments.
▪ Developed an NgRx store to store the reference data which is accessed in different components of the
application.
▪ Integrated the application with Azure Application Insights.
▪ Writing unit tests for API and Angular application.
Tools and Technologies: C#.Net, Angular 6, Angular Material, RxJs, NgRx, Asp.Net Web API, SASS, Dapper (ORM),
SQL, T-SQL, Unity (Dependency Injection), Automapper, Jasmine, NUnit, Moq, Azure IAAS, Azure Blob Storage,
Azure Application Insights.

READYTECH (EMPLOYGROUP)
Aug 2018 – Jan 2019
Software Developer
Full stack developer responsible for the development of critical security enhancements and onboarding MVP.
Projects Summary:
1. ePayroll :
ePayroll is a SaaS-based application for the users to process their payrolls. It also has integrations with different HR
based modules like Time and Attendance, Leave Management System, Award Interpretation System. It can also
integrate with external HR and payroll based solutions like Netsuite, Xero and BambooHR.
Roles and Responsibilities:
▪ Worked on the implementation of Multi-Factor Authentication for ePayroll.
▪ Developed a framework which generates a one-time password(OTP) for multi-factor authentication.
▪ Enhanced the integration of ePayroll with NetSuite which helped in solving a critical issue for customers.

Page 2
▪ Enhanced the integration of ePayroll with BambooHR which decreased the onboarding time of new customers
with BambooHR integration.
▪ Involved in the development of MVP for new hire onboarding module.
▪ Worked on the development and enhancement of the existing payroll processing system.
▪ Decreased the page loading time of the dashboard modules by refactoring the angular application and
modules.

Tools and Technologies: C#.Net, MVC, Angular 4, Web API, SQL, T-SQL, TeamCity, Octopus Deploy, Bitbucket,
SourceTree, JIRA

HEXAGON
July 2014 – Aug 2018
Senior Software Consultant
Senior .Net developer with the responsibility for the development of Web applications using the best coding practices and
appropriate design patterns.
Projects Summary:
1. Intergraph SmartCloud (ISC ) :
ISC is a web application which serves as a front-end portal for both application users and administrators of the
SmartPlant Cloud (mentioned below). It provides a single sign-on experience for the customers. Users will be able to
launch heavy desktop applications from the portal and the administrators can manage the user onboarding with this
portal.
Roles and Responsibilities:
▪ Involved in the creation of responsive Angular and ASP.Net MVC application (SmartPlant Cloud) in SaaS
(Software as a Service) model.
▪ Responsible for developing an authentication module with Active Directory using WIF.
▪ Implemented the external IDP authentication and enhanced the support of SAML 2.0 authentication for the
portal.
▪ Responsible for doing peer code reviews and make suggestions ensuring proper coding standards, object-
oriented principles and appropriate design patterns are used wherever necessary.
▪ Involved in the development of various components to automate the manual work in the product. These
components decreased the time to deliver the change requests from one week to one hour.
▪ Responsible for designing and developing the outage management component for the portal.
▪ Responsible for analyzing and fixing performance related issues in critical components which involved
integration with external applications like Citrix.
▪ Developed a unit testing framework for the portal.
▪ Responsible for integrating third-party components like FileCatalyst and Metadefender in the application.
▪ Participate in the scrum activities of the project as per the Minimum Mandatory Practices of the organization.
Tools and Technologies: C#.Net, MVC, Angular 4, Kendo UI, Web API, WIF, Entity Framework, Azure PaaS, SQL
Azure, Azure Storage, Azure Traffic Manager, Application Insights, Azure Service Bus, AWS EC2, Jasmine, Karma,
Unity, MSTest, Moq.

2. SmartPlant Cloud (SPC):


SmartPlant Cloud Portal is a SAAS portal of Hexagon PPM Cloud. This portal enables customers to access all Hexagon
PPM products from the cloud. The applications are hosted in a private cloud established between Azure and the
Hexagon PPM on-premise servers. Application is streamed to the client machine using the Citrix ICA client. The
authentication and authorization to the applications are done using Active Directory.
Roles and Responsibilities:
▪ Involved in the development, maintenance and customer support for the cloud and the portal.
▪ Automating the manual workflows to enable quick delivery to the customer.

Page 3
▪ Implemented design patterns like Repository pattern, Factory pattern in developing critical application
components.
▪ Involved in the development of a single sign-on feature for the external users using Federated authentication.
▪ Responsible for the development of application sessions management component which solved critical
customer related issues and decreasing service requests.
▪ Responsible for handling multiple projects at a time and delivering the Change Requests as per the timeline.
Tools and Technologies: C#.Net, MVC, Web API, SQL Server, WIF, Entity Framework, Azure.

3. SmartPlant Cloud Administration:


SmartPlant Cloud Administration(Thunder) is an application which helps in facilitating the customers to onboard their
users and use the SmartPlant Cloud applications. The on-boarding process consists of multiple steps including on-
boarding to the database and the Active Directory, driven by complex business rules. It mainly automates the workflow
in which a user undergoes various stages. The customers are notified by emails at each stage to know the status of the
requests submitted.
Roles and Responsibilities:
▪ Involved in the development, maintenance and customer support for the cloud and the portal.
▪ Involved in the development of generic ViewModel Framework, a unique solution which helps in reusing the
views.
▪ Responsible for the development of NotificationManagement component using Template pattern.
▪ Responsible for creating generic reusable UI components like TreeList control, combo box control using Telerik
Kendo UI.
▪ Implemented design patterns like Factory pattern and State pattern in developing critical application
components.
Tools and Technologies: C#.Net, MVC, Web API, SQL Server, Unity, Entity Framework, Azure, Telerik Kendo UI,
MSTest

VERIZON
August 2009 – July 2014
Technical Specialist
Responsible for the development of Web services using the best coding practices and appropriate design patterns.
Projects Summary:
1. NSE:
NSE is a most sophisticated workflow platform developed to control the flow of Verizon voice order. This is also one of
the major initiative taken to shut down so many legacy systems in Verizon voice flow and bring all of them under a
single ordering, single workflow and billing system. This also controls the fallouts in the voice world making a less
impact on the customer and this will make sure that the Due Date of the order is met. All the logic in legacy systems like
VGI, NSOP is merged under this single platform to simplify the flow of the order.
Roles and Responsibilities:
▪ Developed complex XSLT’s which handles very complicated logic of voice flow like products, listings, Order
Image etc.
▪ Responsible for developing web services and WCF services to interact with different back end systems.
▪ Responsible for developing comparison tools to compare the outputs of different workflows.
▪ Involved in the development of NSE Control and Monitoring application which gives a high-level overview of
the orders.

Page 4
Tools and Technologies: C#.Net, Web services, WCF, SQL Server, XSLT.

2. Verizon Gateway Interface (VGI):


VGI is a middle tier gateway application for processing purely voice requests in the Verizon Telecom Retail Operations. It
is mainly a transformation layer which transforms the request that it gets from the frontend application via XML Web
Services to the backend request format.
Roles and Responsibilities:
▪ Worked on Application development and Enhancements.
▪ Responsible for developing and enhancing web services and WCF services.
▪ Resolving critical production issues.
▪ Development of internally used applications like regression tool and web certification tool.
Tools and Technologies: C#.Net, Web services, WCF, SQL Server, XSLT.

Education

INDIAN INSTITUTE OF INFORMATION TECHNOLOGY – ALLAHABAD, INDIA


Bachelor’s Degree in Information Technology, 2005 – 2009

References

Available on request.

Page 5

S-ar putea să vă placă și