Sai Kiran Challa Resume



Sai Kiran Challa

454 E Newport Parc Ln, Apt. C104, Draper, Utah 84020

Mobile No: (801) 898-5603

E-mail: saikiranchalla4@

LinkedIn: in/saikiranchalla4

[pic]

Software Development Engineer

8 years of performance record in delivering optimal results

[pic]

Results-driven technology professional with expertise in developing and maintaining Java-based applications with improved flexibility, scalability and reliability on the cloud technology (AWS/Azure). Excellent at designing a suitable cloud “Shared Infrastructure” component, fine-tuning the cloud for optimal performance. Effective in collaborating with cross-functional product teams for advising on migrating to current products and constructing new products.

Passionate about providing an outstanding customer user experience and driving the execution of distributed development projects under tight deadlines. A self-taught person with a capability to quickly learn the constantly evolving business rules and programming concepts. Demonstrated ability as a go-to-person to overcome critical contingencies. The distinction of working for Fortune 500 companies - Amazon and Deloitte Consulting. Team player with a presentation, organization, interpersonal, problem-solving, decision-making, and strong analytical skills.

CORE STRENGTHS

|Software Development |Cloud Automation |Data-Driven Businesses Solutions |

|Quick Development Cycle |Idea Generation |Quality Assurance |

|Requirements Gathering |Resources Management |Best Technical Practices |

|Technical documentation |Regulatory Compliance |Curiosity-Based Learning |

|Knowledge Sharing |Problem solving skills |Cross Functional Collaboration |

|Ability to multi-task |Diagnose and resolve issues |On-call support |

|Cross platform development |Customer-centric |Ability to adapt |

[pic]

CERTIFICATION

• AWS Certified Solutions Architect – Associate (Validation Number: V7KHN3EKCMEE1DSG), October 2017 to May 2023

• AWS Certified Developer – Associate (Validation Number: F4B13HSKCEQ4Q8KP), November 2017 to June 2023

• Certified Kubernetes Application Developer (Certificate number: CKAD-1900-001303-0100) – September 2019 to September 2022

• Certified Kubernetes Administrator (Certificate number: CKA-2000-007289-0100) – April 2020 to April 2023

• Certified ScrumMaster (Certificate 001063962) – April 2020 to April 2022

• Certified Ethical Hacker v10 (Certificate number: ECC2540869317) – October 2020 to October 2023

ACADEMIC CREDENTIALS

• Master of Science in Information Systems (GPA: 3.8), University of Utah, David Eccles School of Business, December 2017

• Bachelor of Technology in Electronics and Computer Engineering (GPA: 7.20), Koneru Lakshamaiah College of Engineering, India, May 2011

[pic]

TECHNICAL PROFICIENCY

• Programming: Java, JavaScript, HTML, CSS3, Bootstrap, Selenium, C/C++, SQL, Jasmine, SpringBoot

• Database: Oracle 11g, MySQL, NoSQL, AWS DynamoDB, MongoDB, CosmosDB

• CI & CD and source control: Github, SVN, Jenkins, Maven, Junit, TestNG, JIRA, VSTS

• Familiar: NodeJs, SOAP, TDD, Agile Methodologies, Scrum, Docker, Kubernetes, Vagrant, Nginx, Angular, Apache jMeter, VMWare, Linux, SOA, Apache Camel, ElasticSearch, Apache Kafka, Apigee Edge, Ansible

[pic]

OTHER NOTEWORTHY CONTRIBUTIONS

• Planned projects deliverables beforehand to identify risks in the project. Developed a PoC of the key part of the project before initiating anything major in order to have a feasible design plan

• Demonstrated versatility and leadership to drive the technology forward

• Actively involved in keeping the organization functioning, from code development to maintenance of state-of-the-art services; taking ownership of end-to-end product lifecycle

• Interfaced with cross-functional personnel to deliver services and applications that are essentially a reflection of the organization – quick, dependable and available easily

• Adept at using a broad set of technical skills to overcome the greatest challenges in technology

Sai Kiran Challa Page Two

[pic]

• Maintained a track record of delivering projects before deadline and ability to communicate effectively with technical and non-technical audience

[pic]

CAREER ACHIEVEMENTS

Amazon

• Delivered a working solution by the end of the internship of 2.5 months with minimal guidance

Deloitte Consulting

Received the following awards:

• “Applause” award for developing a tool to monitor the applications deployed on IBM Web sphere Application Server

• “Applause” award for successfully reducing the defect counts to 0

• “Spot” award for establishing Jenkins as a substitute build system to decrease costs and ensure simplified maintenance

HCL Technologies Pvt. Ltd

• Won an award for presenting a tool (Sonar) to ensure high quality code

• Received an award for managing support cases and communicating with customers to deliver hot-fixes before the deadline. Recognized by the senior management for learning the latest technology quickly

[pic]

PROFESSIONAL WORK EXPERIENCE

Computer Scientist (Software Development Engineer and Scrum Master), Adobe, 06/03/2019 to present

• Design, develop, monitor and maintain critical asset related workflows that embed into Adobe Experience Manager in transforming into a Cloud native solution from a managed service.

• Automate promotion of Synthetic tests that proactively monitor various user-flows in the system that run from the servers of New Relic independent of Adobe

• Maintain team’s Jenkins instance that is used in automation of Java and NodeJS project builds to keep it free from plugins that contain vulnerabilities and add newer plugins to support specific service needs

• Maintain secure access to HashiCorp Vault that stores secrets used in the software systems.

• Automate measuring of team’s DevOps performance by collecting data from various sources such as JIRA, PagerDuty, New Relic, Jenkins etc. and dashboard them on Grafana.

• Introduce newer tools to the project that align with DevOps initiative by developing a Proof-of-concept that shows the critical functionality of the recommended solution.

• Participate in on-call rotation to response to critical incidents in production

• Maintain list of external software dependencies by following ITIL’s SKMS process to monitor impact on the product due to downstream system failures

• Manage all Scrum Boards and Sprint backlog items and tasks

• Lead teams efforts towards continuous improvement

• Use key Scrum Metrics (burndown, velocity) to help deliver committed work

• Empower team to make system and process improvements captured during Sprint retrospective meetings

Senior Software Engineer, Motorola Solutions, February 2018 to present

• Create, extend, and maintain data platform micro-services and solutions for backend processing and provisioning supporting user-facing critical public safety applications.

• Support on-boarding of teams to Azure by developing sample applications and VSTS build configurations.

• Setup various environments on different Azure subscriptions (Gov and Commercial) for application promotion and provision resource groups for other teams.

• Participate in on-call rotation to respond to incidents on critical production components.

SDE Intern, Information Security, Amazon, May 2017 to August 2017

• Created an API to maintain a set of files utilizing AWS Technology Stack

• Learned AWS independently to design the project architecture expeditiously

• Instrumental in overseeing a pioneering automation of the deployment process using AWS Cloud formation template

Consultant, Systems Integration, Deloitte Consulting, Hyderabad, India, April 2014 to July 2016

• Supported the development of an application to determine the eligibility of persons for Government aided programs (SNAP, TANF) using Java

• Executed many interfaces to communicate effectively with third-party agencies such as SSA, IRS to exchange information

• Recommended Vagrant to automate the Complex development environment and expedite onboarding of new members

• Proposed a tool, IBM App Scan, to scan the source code for any probable security vulnerabilities.

Software Engineer, Engineering and R&D Services, HCL Technologies Pvt. Ltd, June 2011 to March 2014

• Facilitated the development and maintenance of IT monitoring solution using Java

• Established a tool known as Sonar to conduct automatic code quality inspections, and convinced the team to shift from a slow manual process

Details of Projects in Annexure

Sai Kiran Challa Page Three

[pic]

ANNEXURE ‘A’

|Project 1 |Identity Management |

|Company |Motorola Solutions Inc. |

|Responsibilities |Maintained existing Identity Management system running on Ping Federate |

| |Automated changes to the IdM platform using Ansible |

| |Proposed solution to enable creation of a client using an internal self-service portal |

|Technologies Used |Ping Federate, REST API, Ansible, AWS CloudFormation, BitBucket, OAuth, SAML, SCIM |

|Project 2 |Event processing pipeline |

|Company |Motorola Solutions Inc. |

|Responsibilities |Migrated existing event processing pipeline from AWS to Azure |

| |Maintained the pipeline on AWS by fixing major bugs and handling promotions to Production |

| |Integrated Azure Event hub into the existing pipeline on AWS to allow for smooth migration to Azure in future. |

|Technologies Used |NodeJs, Azure Event Hub, Apache Kafka, WebSockets, REST APIs |

|Project 3 |Access Management System |

|Company |Motorola Solutions Inc. |

|Responsibilities |Developed gRPC based service to determine access rights to a resource |

| |Automated the deployment of the service to Kubernetes cluster on Azure |

| |Explored possibility of enabling REST over gRPC to allow external clients to connect to the service |

|Technologies Used |Java, ProtoBuf, ARM templates, JWT, Kubernetes, Azure DevOps, gRPC, Docker |

|Project 4 |SAS Token Generator |

|Company |Motorola Solutions Inc. |

|Responsibilities |Understand authentication mechanism for various services on Azure. |

| |Develop APIs to provide time limited SAS tokens to the client in order to access services on Azure. |

| |Maintain high-availability of the application and automate resource creation using Kubernetes and ARM templates. |

| |Expose the rest APIs using APIM with policies to authenticate incoming client request. |

|Technologies Used |Azure Service Bus, Event hub, CosmosDB, ARM templates, C#, APIM, JWT, Kubernetes, VSTS, REST, Redis (caching), Docker |

|Project 5 |Risk Definition Manager |

|Company | |

|Responsibilities |Developed an API utilizing AWS to manage changes to a group of files, known as risk definitions, which are used to identify |

| |probable risks in Java code and AWS configurations |

| |Executed a solution to verify a Drool file comprising of rules to identify risks against an input data |

| |Devised a CLI client using JCommander to receive the API which was exposed by API Gateway |

| |Instrumental in automating the deployment of API on AWS Lambda and allocating relevant IAM roles using AWS Cloud formation |

| |Implemented solution to map S3 file versions to custom version using Dynamo DB |

| |Leveraged AWS architecture best practices by incorporating security at each layer, decreased privileged access and auditing |

|Technologies Used |AWS Lambda, Cloud formation, S3, IAM, Dynamo DB, SQS, SNS, API Gateway, Cloud watch, EC2 Java, JCommander, Junit, Mockito, Sonar,|

| |CI/CD, Jersey, Google Guice, Guava, Net beans, Git |

|Project 6 |Integrated Eligibility System |

|Company |Deloitte Consulting LLP |

|Responsibilities |Created an application to interface with third-party agencies (SSA, DHS etc.) to deliver data to the state and vice-versa |

| |Executed many Mule flows to transmit files from the client system to the agency and to recall external Web services to verify |

| |each person’s information |

| |Decoupled the calls to third-party Web services using Apache ActiveMQ |

|Technologies Used |Java, J2EE, JavaScript, HTML, CSS, Mule ESB, My Eclipse Blue, IBM Web sphere Application Server, Filezilla FTP, Jenkins, ANT, |

| |SOAP, Apache ActiveMQ, Oracle, Junit, Selenium, JIRA, MongoDB, Agile, SVN |

|Project 7 |Nimsoft Monitoring Solution |

|Company |HCL Technologies |

|Responsibilities |Devised tools known as probes to monitor IT infrastructure like servers, routers, databases in real-time using Java |

| |Executed JMX technology and multi-threading to observe Java-based application servers |

| |Developed middleware to enable communication between probe and Web UI using Annotations based methodology in Java |

| |Adhered to the TDD approach of development by executing test cases using Junit and Selenium to test the Web UI |

| |Managed escalated support cases |

| |Inspected code quality violations utilizing Sonar before providing the code to the testing or production |

| |Devised virtual machines for various operating systems to test the functionality across platforms |

| |Arranged Product and release backlogs for change requests |

|Technologies Used |Java, JMX, Web sphere Application Server, JBoss, Weblogic, Tomcat, Selenium, Junit, Sonar, Jenkins, Agile, Linux, Rally, Tortise |

| |SVN, jFrog Artifactory, Eclipse |

[pic][pic][pic][pic]

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download