Tharak Resume
Tharak Resume
Tharakarama Reddy
Phone No.: +1 (248) 462-2455
Email ID: [email protected]
Professional Summary:
Education:
2 Tharakarama Reddy
Bachelor of Technology in Electronics and Communication Engineering (2007-2011) from
Jawaharlal Nehru Technological University, Anantapur, India.
Technical Skills:
Projects:
Project #1
Responsibilities:
· Played a pivotal role as a key member of an engineering team, contributing to the
design and development of REST microservices and software applications using Java
Spring Boot and Python technologies.
· Successfully created proof-of-concepts utilizing gRPC and HTTP2.0 protocol, and
conducted benchmarking to validate their performance.
· Developed and integrated microservices to establish a robust end-to-end MLOps
platform from the ground up.
· Demonstrated proficiency in configuring and deploying various workbenches and
edge devices, including Raspberry-PI and NXP's S32G Hardware, and registering
them in Azure IoT Hub.
· Effectively deployed multiple Machine Learning models on edge devices, generating
valuable inferences.
3 Tharakarama Reddy
· Led the migration of the complete MLOps platform from Azure to GCP, and
reconstructed the Azure IoT Hub registry to support edge deployments from GCP.
· Spearheaded the design of the data ingestion architecture for Relevancy Metrics.
· Developed multiple microservices responsible for extracting, transforming, and
loading critical metrics data into BigQuery and Command Center databases.
· Streamlined data ingestion processes through the deployment of Cloud Functions,
automating several data ingestion jobs on scheduled intervals.
· Created a comprehensive proof-of-concept on MLflow and authored user-friendly
deployment guides for customers.
· Designed, developed, and implemented applications focused on MLOps and
Mach1ML, adhering to organizational and industry coding standards, while ensuring
quality through rigorous scanning tools.
· Collaborated closely with the team to enhance existing infrastructure and foster
continuous improvement.
· Demonstrated a commitment to personal and professional growth by expanding
technical expertise and providing guidance and mentorship to fellow team members.
Environment:
Operating Systems: Windows, Linux.
Technologies: Python, Java/J2ee, Go, GCP, Azure, PCF, Spring Boot, Fast API, Flask,
Microservice, AI/ML, ML Ops, Jersey, Dockers, MySQL, gRPC, Sockets, Apache-
Airflow, Apache-Beam, Astro, MLflow, Seldon, Pandas, Terraform, Tekton,
SMTP, HTML, CSS, Bootstrap, XML, YAML
Others: TDD with Paired Programming
Project #2
Goldman Sachs’ Consumer & Investment Management Division (CIMD) is one of the
world’s largest asset managements who works with a diverse range of world-class
institutions, high net worth individual investors and retail consumers globally to achieve
investment goals and financial well-being and bring an innovative approach to traditional
consumer banking.
Responsibilities:
· Performed more comprehensive analysis and design for program changes to gain
and to transfer knowledge of application changes.
· Reviewed and prepared integration and design documents in Confluence Pages.
· Analyzed requirements and provided time estimates.
· Developed web applications & RESTful webservices using Java, Liferay, Spring MVC,
Spring Security & OAuth2, MemSQL, Jersey & SpringBoot frameworks.
· Reviewed build and release process for enhancements and bug fixes to be rolled
out in production.
· Coordinated teams and deployed applications using Jenkins, Conduit and
SecurePush.
· Created complex dashboards using various REST APIs to track the application status
and alert on any data delays/application failures.
· Created Fabric Policies to monitor the health of systems and implemented purge
rules.
4 Tharakarama Reddy
· Created and scheduled java-based batch programs in Procmon, a process monitor
tool.
· Responsible to support application tickets as they come in JIRA based on support
ROTA.
· Accountable to understand the downstream and upstream applications to assess
the impact of production issues or enhancements.
· Created support and issue resolution documentation in Confluence and maintained.
· Identified ways of improving operations and automated few support tasks.
· Responsible for understanding and owning the end-to-end maintenance of
ElasticSearch clusters and Neartime Flows.
Environment:
Operating Systems: Windows, Linux.
Tools and Software: Intellij IDEA, Apache Kafka, ElasticSearch, JIRA, Grafana, Apache
Tomcat, SVN, MS SQL, MemSQL, Sybase IQ, Aqua Data Studio, Jenkins,
Conduit, Gradle, Procmon, Fabric Policy, Brackets, Symphony, Skype and
Zoom.
Technologies: Java/J2ee, Liferay, Spring Boot, Microservice, Jersey, Dockers, React JS,
MySQL, SMTP, HTML, CSS, Bootstrap, XML, YAML
Project #3
Comerica Web banking offers a variety of account maintenance features such as account
overview, account update, payment fund transfers and customer service to the existing
customers of the bank. Accounts can be personal or business checking, savings and loan
accounts. After the completion of registration, customers can verify the status of their
existing accounts, update details, carry out payment, transfer money from one account to
another and can apply for loans or credit cards. Comerica bank is having around 200
internal applications used by internal employees, customers and vendors.
Responsibilities:
· Involved in Analysis, Design, Development, UAT and Production phases of the
application.
· Handled the requirements, code and test walkthroughs.
· Wrote complex business logic using PL/SQL Packages, stored procs and SQL queries.
· Implemented the projects as a multi-tier application using Spring MVC, LDAP and
Hibernate.
· Developed business critical batch applications using Core Java with strong
understanding and working knowledge of Object-Oriented Concepts like Collections,
Multi-Threading, Concurrency framework, Custom data cache.
· Implemented UI using JSP, Java Script, jQuery, HTML, CSS and Bootstrap.
· Handled the deployments of all components on IBM WebSphere Application Server,
Apache Tomcat and provided support in debugging the deployment issues.
· Used JDBC, Spring JDBC template and Hibernate to perform the database
operations.
· Used DOM Parser to parse the XML response from web services.
· Used Singleton, Factory and DAO design patterns
· Developed few stored procedures, triggers and sequences.
5 Tharakarama Reddy
· Involved in performance tuning of application and environment for optimized
performance.
· Used Jenkins for continuous integration, Bitbucket for version management & Maven
for building the applications in cloud leveraging AWS API’s.
· Involved in building and maintaining cloud-based infrastructure on AWS.
· Implemented logger for debugging using Log4j
· Served as POC for on call support in the production team on a rotation basis.
· Investigate and automate programs which are handled manually.
Environment:
Operating Systems: Windows, MacOS, Linux.
Tools and Software: IBM RAD, Eclipse, STS, Liferay IDE, IBM MQ, IBM Application server,
Liberty Profile, Apache Tomcat, LDAP, IBM DB2, MS SQL, CA SCM, CVS, GIT, Smart Express,
Atom, Brackets, VS Code, Skype and Cisco WebEx.
Technologies: Java/J2ee, Servlets, Struts, Spring MVC & Boot, JSP, JavaScript, HTML, CSS,
Bootstrap, JAXB, XML, jQuery and AJAX.
Project #4
Comerica Web banking offers a variety of account maintenance features such as account
overview, account update, payment fund transfers and customer service to the existing
customers of the bank. Accounts can be personal or business checking, savings and loan
accounts. After the completion of registration, customers can verify the status of their
existing accounts, update details, carry out payment, transfer money from one account to
another and can apply for loans or credit cards. Comerica bank is having around 200
internal applications used by internal employees, customers and vendors.
Environment:
Operating Systems: Windows, Linux.
Tools and Software: IBM RAD 8, IBM Application server 7.0, LDAP, IBM DB2, CVS, Ultra Edit
and Cisco WebEx.
Technologies: Java/J2ee, JSP, JavaScript, CSS, Spring MVC, Spring JDBC, JAXB, XML, JQuery
and AJAX.