0% found this document useful (0 votes)
33 views6 pages

Tharak Resume

Uploaded by

mittadw
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views6 pages

Tharak Resume

Uploaded by

mittadw
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

1 Tharakarama Reddy

Tharakarama Reddy
Phone No.: +1 (248) 462-2455
Email ID: [email protected]

Professional Summary:

▪ 13 years of experience in IT industry as Java/J2EE Developer, worked in the areas of


Analysis, Design, Development, Production Support and Deployment of Web based
applications using Object Oriented Concepts, Java and J2EE, Web Services
(SOAP, RESTful, WSDL), JavaScript, Jenkins, AJAX, HTML, CSS, XML & YAML.
▪ Experience working as a Full stack Developer/ Software Engineer with hands on
experience in both backend and front-end development.
▪ Hands-on experience using Spring Framework in business layer for Dependency
Injection, Spring MVC, transaction management and using Hibernate as a
persistence layer and gRPC frameworks.
▪ Extensive knowledge on the spring modules like Spring IOC, Spring Boot, Spring
DAO, Spring Security and Spring MVC.
▪ Experience working with UI technologies such as HTML5, CSS3, Bootstrap,
JavaScript, JSON, AJAX, JSP, JSP Tag libraries, Servlets, Angular.
▪ Good understanding Java 8 features like Streams, Lambda Expression, Method
References etc.
▪ Experienced in Python and Golang programming languages.
▪ Experienced in Edge deployments, AI/ML & ML Ops platforms development.
▪ Experienced on Amazon AWS, Microsoft Azure, GCP and PCF cloud frameworks.
▪ Developed Web Services with JAX-WS (SOAP) and JAX-RS (Restful).
▪ Extensive experience in IDE tools like IntelliJ, STS, Eclipse, RAD and Liferay IDE.
▪ Developed and deployed customer facing applications in IBM WebSphere 6/7/8.5,
WebSphere Liberty and Tomcat servers.
▪ Experienced in various databases such as IBM DB2, Oracle, MySQL, MS SQL Server
and LDAP.
▪ Worked on data logging framework such as: Log4j, to detect logging data and to
analyze data traffic analysis and developed test cases using Junit, Mockito and
Karma.
▪ Experienced in version control tools like GitHub, CA SCM (Harvest) and CVS.
▪ Experienced in TDD and Pair Programming.
▪ Complete knowledge of Agile and SCRUM structures.
▪ Strong analytical, debugging skills with experience in fixing ad hoc production
issues.
▪ Ability to learn and adapt quickly to new environments and emerging new
technologies.
▪ Sound knowledge of Investment Banking and Vehicle Connectivity.

Education:
2 Tharakarama Reddy
Bachelor of Technology in Electronics and Communication Engineering (2007-2011) from
Jawaharlal Nehru Technological University, Anantapur, India.

Technical Skills:

Programming Languages Java/J2EE, Python, Golang


Web Technologies JSON, JSP, HTML5, CSS3, Bootstrap, JavaScript, jQuery,
XML, JAXB, Angular, Karma, AJAX
Frameworks Servlets, Struts, Spring Boot, Fast API, Flask, Django,
Pandas
Other Technologies SQL, PL/SQL procedures, IBM MQ, Hibernate, Shell Scripting
Web/App Servers Apache Tomcat 7/8/9, WebSphere Application Server
7.0/8.5 and WebSphere Liberty
IDE Eclipse, STS, RAD, Atom, VS Code, Brackets, Liferay IDE,
IntelliJ
Tools & Databases Jenkins, Jupyter Notebooks, WebEx, Ant, Maven, Gradle,
Smart Xpress, SQL Server Management Studio, Control
Center, IBM Data Studio, Junit, Putty, Oracle 10g/11g/12c,
MySQL, MS SQL, MemSQL, DB2 and PostgreSQL
Operating Systems Windows, Linux and MacOS
Cloud Technologies AWS, MS Azure, GCP

Projects:

Project #1

Client : Ford Motor Company, USA


Location : Dearborn, MI
Role : Sr. Java Full Stack Developer (Senior Consultant)
Duration : October 2020 – till date

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

Client : Goldman Sachs, USA


Location : Salt Lake City, UT
Role : Sr. Java Developer (Principal Consultant)
Duration : February 2020 – October 2020

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

Client : COMERICA Bank., US


Location : Auburn Hills, MI
Role : Sr. Developer
Duration : April 2016 – February 2020

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

Client : COMERICA Bank., US


Location : Chennai, India
Role : Java Application Developer & Support Analyst
Duration : August 2011 – April 2016

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.

Role and Responsibilities:


· Requirements gathering, Analysis and estimation.
· Discuss the requirements with clients and get the clarifications.
· Prepare Design Documents and send it for approval.
· Coding requirements according to the Sprint.
· Responsible for Kit Delivery to QA and Prod.
· Responding to service tickets and service requests within established time-based
requirements.
· Coordinating with internal and external client resources to isolate and troubleshoot
issues resulting with service disruption and outage.
· Researching and evaluating alternative solutions and making recommendations to
obtain efficiencies and cost-effective solutions.
· Managing excellent relationships with IT operations and business partners to
optimize application performance and results.
· Communicating effectively and timely with peers and management.
· Working on hot fixes, batch jobs, coding and network issues.
6 Tharakarama Reddy
· Working on enhancements, business requests and incidents on the applications that
I support and help other team members during critical outages.
· Admitting responsibility for quality of deliverables adhering to technical standards.
· Investigate and automate programs which are handled manually

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.

You might also like