Rajanikanth Kakarla
Email : ************@*****.***
Mobile : 510-***-****
Summary :
15+ years of Software development activities, including requirement analysis, design, and implementation and testing using Java, J2EE, and XML technologies.
Worked extensively in Java, J2EE, Java Beans, Servlets, JSP, JSTL, JSF, Rich Faces, JMS, EJB, JDBC, XML, DHTML, JavaScript, jQuery, Python, Django framework, AngularJS, and HTML.
Experienced in IBM RAD, JBOSS, ClearCase, ClearQuest, Subversion, Perforce, and Git
Experienced in MVC Architecture using Struts, Spring, Spring Boot, Microservices, Hibernate, and RESTful Web Services.
Experienced in handling Tomcat with Apache Web Server, BEA WebLogic, IBM WebSphere Application Servers, and JBOSS Application Server.
Having good programming experience with SQL, PL-SQL, Packages, Functions, Triggers, and Stored Procedures for the databases.
Technical Skills
Java, JSP, Servlets, Struts, EJB, JMS, Spring, Hibernate, Spring Boot, SOAP, RESTful Web services, HTML, CSS, XML, Ajax, JavaScript, jQuery, PHP, Tableau, Windows, Linux, Tomcat, WebLogic, WebSphere, JBoss, Oracle, MySQL, Eclipse, WSAD, RAD, Cursor, Windsurf, AWS, CVS, SVN, Clear Case, Git, BitBucket, Ant, Jira, AWS, Confluence, Rally, Maven, JUnit, Log4j, React, Jabber, Python, Elastic Search ELK, Django Framework, Django, Salesforce, GraphQL, MS Visio, TDD, CI, Jenkins, Jenkins Pipeline, GitHub Actions, Kafka, Docker, Kubernetes, Groovy, AWS Lambda, S3, EC2, RDS, EKS, Azure, Azure SQL, Azure Functions, Azure DevOps.
AI-Assisted Development: Utilized GitHub Copilot, Cursor, Windsurf, and Claude for code generation, debugging, and CI/CD scripting, reducing development time and improving code quality.
Professional Experience
State Treasurer's Office, Sacramento, USA March 2024 – Till now
Application Developer Senior
LAIF (Local Agency Investment Fund). This program offers local agencies the opportunity to participate in a major portfolio, which invests hundreds of millions of dollars, using the investment expertise of the State Treasurer's Office investment staff. This in-house management team is comprised of civil servants who have worked for the State Treasurer's Office for decades.
Developed dynamic, responsive, and user-friendly web interfaces using React.js.
Built reusable UI components, improving code maintainability and scalability.
Integrated REST APIs and managed UI state for seamless data handling.
Leveraged AI-assisted development tools such as GitHub Copilot and
Windsurf to accelerate the development of React components, REST APIs, and backend service logic.
Utilized GitHub Copilot to generate boilerplate code, unit tests, and API integration logic, improving developer productivity and reducing implementation time.
Used Cursor AI IDE to refactor legacy Java/Spring Boot code, optimize SQL queries, and improve maintainability of microservices.
Worked on enhancements for a Java-based application using Spring boot Restful API’s.
Designed and developed RESTful APIs using ASP.NET Core to support front-end applications.
Implemented business logic, data processing, and validation within the service layer.
Developed serverless functions in Azure for event-driven processing and task automation.
Created integrations with Azure services (Blob Storage, Service Bus) to handle asynchronous data processing.
Applied AI code suggestions for debugging issues, identifying performance bottlenecks, and improving code quality during development.
Designed and optimized database schema, tables, and relationships in Azure SQL.
Developed stored procedures, functions, and views for complex queries and business logic.
Migrated prime SQL Server data to Azure SQL Server.
Configured and managed CI/CD pipelines in Azure DevOps for automated builds, testing, and deployments.
Integrated version control systems like Git and GitHub with Azure Repos for source code management.
Deployed applications to Azure environments using Azure Pipelines, ensuring smooth and efficient releases.
Utilized Azure Boards for project tracking, sprint planning, and managing work items in an Agile environment.
Dell Technologies, Santa Clara, USA April 2017 – Feb 2024
Principal Software Engineer
Implemented the Test Case Management Dashboard, a comprehensive tool for managing RQM Test Plans and Test Cases, featuring various reports and filters for enhanced data visualization. Additionally, I have experience in developing multiple other dashboards, such as the Bug Dashboard, utilizing data from Bugzilla and Jira, as well as the Unified Dashboard and Batch Board.
Designed and developed RESTful APIs using Python Django framework and PHP, enabling scalable communication between client applications and backend services.
Led application development from initial design through implementation and production rollout, collaborating across cross-functional teams.
Built and maintained the Unified Dashboard, aggregating data from multiple enterprise systems into a single, scalable interface.
Consumed APIs from RQM, Bugzilla, Jira, and other systems and persisted data into relational databases for analytics and reporting.
Adopted AI-powered developer tools, including GitHub Copilot and Cursor to accelerate full-stack development across Python, Java microservices, and CI/CD pipelines.
Used GitHub Copilot to generate Jenkins pipeline scripts, Groovy automation scripts, and unit test cases, significantly improving development speed.
Leveraged AI tools to analyze large codebases, assist with debugging build failures, and suggest optimizations in microservices architecture.
Used Cursor AI for intelligent code navigation, refactoring, and automated code explanation, improving developer onboarding and maintainability.
Developed Python automation scripts to extract and process real-time test and defect data from ETL databases, improving reporting accuracy and timeliness.
Implemented Kafka producers and consumers to support real-time data processing across distributed systems.
Generated operational and analytical reports using the ELK stack (Elasticsearch, Logstash, Kibana).
Built applications using Python and the Django Framework and supported legacy LAMP-based systems.
Implemented microservices architecture using Java and Spring Boot, improving modularity, scalability, and system resilience.
Deployed serverless components using AWS Lambda, enabling scalable and cost-effective execution.
Integrated AngularJS front-end applications with backend services using RESTful APIs.
Owned and enhanced CI/CD pipelines using Jenkins and Jenkins Pipelines for multiple products and components.
Defined and implemented end-to-end build and release workflows, including build, test, packaging, and deployment stages.
Automated pre-integration and post-integration tasks using Groovy and shell scripting, improving build reliability and developer productivity.
Published build artifacts (tar/zip files) to Artifactory, enforcing versioning and traceability standards.
Leveraged GitHub Copilot for accelerating Java microservices development, test case generation, and CI/CD scripting, improving engineering productivity and reducing development cycle time.
Troubleshot complex build failures and pipeline issues, collaborating with development and QA teams to ensure fast and reliable releases.
Actively participated in Agile/Scrum development, working closely with QA, DevOps, and product stakeholders.
Cisco Systems, San Jose, USA March 2016 – April 2017
Sr. Web Application Developer
Sales Connect application is a web-based application platform where we can have all kinds of sales content in one place. Worldwide sales executives can visit this application and watch the videos and download content in documents, PDFs and VODs.
Collaborated with Search and MDS teams to design and validate API contracts, ensuring reliable data exchange and backward compatibility.
Implemented authentication, authorization, and input validation in RESTful APIs to improve security and data integrity.
Optimized REST API performance through query tuning, caching strategies, and efficient payload design, reducing response times.
Participated in code reviews, defect triage, and sprint planning, contributing to continuous
improvement in Agile delivery.
Written SQL queries, Pl-SQL programming, stored procedures, functions, and packages.
Cisco Systems, San Jose, USA June 2010 – March 2016
Sr. Software Engineer
Cisco TV web application is a video streaming platform where we can watch live videos for high profile events in Cisco. While watching video, we can post Comments, Q&A, and answer the polls. We have implemented this application for Internal and External.
Responsibilities:
Created RESTful APIs using Java, spring.
Using Jabber technology, we have implemented group chats and Q&A features.
Using jabber implemented panelist page where admins can answer people’s Questions.
Using JQuery, implemented API calls and iterated the data into UI.
I worked on PHPs for Chat History and QnA History.
Written SQL queries, Pl-SQL programming, stored procedures, functions and packages.
Worked on Linux servers where static content and maintenance of the servers were deployed.
Worked on Agile software development.
Cisco Systems, San Jose, USA November 2009 – May 2010
IT Engineer
The current productions Data Centers are operating at the peak capacity and are not very resilient. The Business Process Transformation (BPT) team is responsible for application migration planning and execution through transformation using virtualization as the key strategy. The structure of the track is a cross functional virtual team requiring collaboration between the application and infrastructure teams to be successful.
Prepared Provisioning Specification for Legal 12 applications.
Worked with DBA team to get the schemas migration from SJ to RCDN.
Worked with SCM team to set up Deploy II, Dynamic and PDF workflow setup for Legal applications Schemas in RCDN.
Deployed applications in RCDN with OAM, Database and JDK1.4 to jdk1.5 changes.
Deployed applications in WebLogic application server
Cisco Systems, San Jose, USA October 2008 – Nov 2009
Web Application Developer
The Cisco Organization Nomination Tool is for nominating Organizations for consideration by the Matching Gifts team and the Cisco Foundation for matching funds. Cisco employees can use this form to propose new Organizations for consideration for matching funds and find other Cisco employees who are willing to co-nominate Organizations.
Developed UI screens for clients using Struts, JSP, HTML, and JavaScript.
Developed JSP’s using Struts Validation framework.
Written SQL queries, Pl-SQL programming, stored procedures, functions and packages.
Fat spaniel Technologies, San Jose, USA Dec 2007- Sept 2008
Insight Manager provides user’s access to Simple or detailed views of individual sites, the Event Log for management of faults and alerts, and Site Configuration for adding and editing site information. Insight Manager maximizes system uptime and minimizes support costs. A Site List view offers support personnel a single, high-level view displaying the name, location, size, and status of all their systems.
Developed front-end screens using HTML, CSS, JavaScript, JSP, Struts
Developed JSP’s using the Struts Validation framework.
Deployed applications on JBoss application server.
Wells Fargo, San Francisco, USA July 2007- Dec 2007
Web Application Developer
I have contributed to the development of a retail banking application named Swift, where my responsibilities included working with workflows, Java programming, and deploying on the WebSphere Application Server. This involved tasks such as designing and implementing business workflows, writing Java code for various application functionalities, and ensuring seamless deployment and operation on the WebSphere application server environment. Additionally, I collaborated with the development team to integrate new features and enhancements into the Swift application, ensuring its stability, performance, and compliance with business requirements.
Fidelity Investments, Boston, USA July 2006 – July2007
Senior Software Engineer
Involved in developing search functionality for AJAX web service calls using dojo framework.
Generated stubs using Apache Axis1.2.
Developed front-end screens using HTML, CSS, JavaScript, JSP, Struts
Developed JSP’s using Struts Validation framework.
Deployed applications on Web sphere 6.0 application server.
Citibank, New York, USA September 2005 – June 2006
Software Engineer
Developed applications using Struts, JSP, HTML, CSS, Javascript.
Worked on Data Management classes, using JDBC to access the Oracle Database.
Created SQL queries, Sequences, and stored procedures.
Involved in creating/deploying jar, war and ear files in the BEA Web Logic Application server.
Investec Private Bank and Liz Claiborne Inc February 2004 – September 2005
Software Engineer
The responsibility for the development of the Business Planning System is to facilitate Liz Claiborne having the right product in the right place at the right time. To achieve this goal, we have provided micro-merchandise for all divisions, accounts, and stores level. We used Java, Servlets, JSP, XML, HTML, Javascript, css and Oracle.
Education: Master of Computer Application (MCA) from Madras University, India.