Renuka Dommalur
*********@*****.*** 408-***-**** Santa Clara, CA
SUMMARY:
Around 17+ years of IT experience as Java Developer specializing in developing web applications, proficient in Java 8/11/17 with extensive experience in core Java concepts, Object-Oriented Programming, Concurrent Framework, Collections, Exception Handling, Functional Interfaces, Data Structures and Algorithms, new features of Java 8 like Functional Interfaces, Lambda Expression and Streams API and Spring Framework
Implemented Microservices architecture using Spring, Spring IOC, Spring AOP, Spring Boot, Spring MVC, Spring Security,
Implemented RESTful services and data by leveraging Spring Security, OAuth and JWT to ensure the utmost security
Experienced in Object Oriented Design methodologies (OOD), and design patterns including Singleton, Factory, Prototype and DAO
Proficient in creating RESTful endpoints with Spring Boot and skilled in Object-Relational Mapping (ORM) using JDBC, Hibernate and Java Persistence API (JPA)
Strong Experiences with database management and design in relational DBs like, PostgreSQL, Oracle, MS SQL Server
Extensively in building web applications using, Redux to achieve RESTful web services, build user interfaces with states, reducers and container components
Experience in UI web applications development using HTML5, CSS3, JavaScript, TypeScript, jQuery, Bootstrap, AJAX, JSON, Thymeleaf 3.0
Deep understanding of advanced JavaScript concepts, including Closures, prototypes, Promises and the new features of ES6 like Arrow functions, Template Literal, Restructuring and Transpiration with Babel
Strong experienced in Test Driven Development (TDD) with tools like, Postman, Junit 4/5, Mockito 2.x, Git/Github for version control and Maven 3.x for project management
Experienced in Java Message Service (JMS) with message brokers like Kafka 2.0
Worked on Amazon Web Services including ECS, Lambda, SNS, S3, EC2, IAM, Cloud Watch, RDS, and API GateWay
Expert level knowledge in Software Development Lifecycle (SDLC) processes for Agile (Scrum), Waterfall methodologies
Experienced in using IDEs such as IntelliJ IDEA, Eclipse, Visual Studio Code
Self-motivated, innovative team player with excellent analytical, and problem-solving skills who can quickly adapt to new responsibilities and technologies.
CERTIFICATION:
Python for Data Science, AI & Development from IBM
TECHNICAL SKILLS:
Java, J2EE Technology: JDK, J2EE, JDBC, EJB, JSP, JSTL, Servlets, JUnit, Java Swing,
AWT,
Framework / Methodologies Spring, Spring Boot, Hibernate, Kafka, Apache Camel
Web/Application Server: Apache Tomcat, JBOSS
Build Tools: Maven, Docker, NPM, Ant
Databases: SQL Server, ORACLE, Postgres DB, Mongo DB(poc)
Design Technology: OOAD, J2EE Design Patterns, UML, SOA
Source Control: GitLab, Bitbucket, CVS
ORM Tools: Hibernate, JPA, Spring Data Access, TopLink
IDE/ Tools: Visual Studio, Dream Weaver 23.3, Eclipse TOAD, SQL Server tudio, PostMan, SPLUNK. Kubernetes
Web Services: RESTful Web service, SOAP, WSDL
Cloud: AWS
Frontend Technologies: React ES6, JSON, TypeScript, HTML 5
SDLC: Agile Scrum, OOPS, Design Patterns Waterfall
Operating Systems: Linux, Unix, Window Shell Scripts
UI JavaScript, React Js
PROFESSIONAL EXPERIENCE:
Java Consultant
Apple
Jan 2025 – June 2025
Worked on Apples’ application which is the repo of all the subscriptions and processes Royalties accrual, invoice, claims and payment processing.
Developed and maintained highly reliable, scalable, and maintainable enterprise applications that can match Apple volumes based on Java Spring Microservices, Apcahe Camel etc.
Understand requirements, engage with team members, multi-functional teams and project managers to define solutions, and estimate the scope of work required-
Collaborate with team members within the team and across other teams at Apple.
Deliver solutions that can keep up with a rapidly evolving product in a timely fashion.
Responsible for the issue/defect’s reported by Business User’s on daily basis.
Junit5, Mockito used to perform Unit and Integration Testing
Monitored Build and deployment phases.
Meticulously update the Rdar (communication & tracking system for Issue logging and management tool).
Sr. Software Engineer
Blackberry Corporation
September 2013 to March 2024
San Jose, CA
·Contributed to implementation of 6 or more microservices for DLP (Data Loss Prevention) product one of the main pillars of the Enterprise software.
·Implemented Messaging APIS for microservices using Kafka
·Collaborated with the team to utilize Spring Boot and Spring Cloud for the implementation of
a Microservices Architecture, to make the application loosely coupled and independent.
·Used Spring Security to provide JWT (JSON Web Token) authentication, authorization, and
access control features for the Application. Ensured complete protection against OWASP Top
10 web vulnerability risk by implementing preventive countermeasures.
·Utilized Hibernate as the ORM tool for persistent data storage, linking Java classes with
PostgreSQL 8.0 tables using Hibernate Query Language (HQL).
·Demonstrated strong SQL skills in writing queries, stored procedures, and triggers.
·Applied Test-Driven Development and implemented unit test cases for the Service layer and Rest controllers using JUnit 5.
·Implemented UI for Console with React framework that improved user experience.
·Worked with leading UI/UX development teams and delivered high-quality UI Console using React JS across multiple projects mainly for DLP Pillar.
·Worked on our UI console dashboard adding new and updating existing dashboard graphical wizards E.g. pie charts, line and bar graphs etc. Tenant management screens (CRUD), and Policy assignments screens (CRUD). Wrote a React POC using Cystoscope to display threat propagation.
·Used Git and BitBucket for version management between various integration and development Streams.
·Performed Code Coverage testing and delivered the data for analysis.
·Worked in agile teams, participated in daily standup, scrum and planning sessions.
·Created confluence pages, which helped knowledge transfer.
·Wrote Installers for various Products using Java and Install Anywhere
Environment:
Java 11, Microservices, Spring IOC, Spring AOP, Spring Boot 2, Spring MVC, Hibernate 5, JPA, MySQL 8, React.js, RESTful API, JavaScript, JQuery, HTML5, CSS3, Docker, AWS, JUnit 4.11, Jenkins, Log4j, Postman, GIT, Maven, Kafka, Agile, Scrum, Java Spring
Senior Product Developer
BMC Software
(Marlabs /Full Time BMC Software)
July 2007 to May 2013
San Jose, CA
Designed, built, and maintained applications, using authoring or scripting languages, content creation tools, management tools, and digital media, utilizing skills in Web Technologies and Java Technologies for infrastructure development, particularly in J2EE, Java Swing, Core Java, HTML, CSS, JavaScript, Google Closure,
JSP, Servlets and Struts including AJAX, ANT, Application Servers (Tomcat, JBoss, IIS).
Designed web applications. Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions. Identify problems uncovered by testing or customer feedback, and correct problems or refer problems to appropriate personnel for correction.
Evaluated code to ensure that it is valid, is properly structured, meets industry standards and is. Worked with InstallAnywhere and InstallShield tools to build various Remedy
Product Installer using Java, Java Swing, XML, XSL, Maven etc.
Worked as an Active Contributor for Installer Framework and AR Base Frame work for Enterprise-wide Installer Solutions in BMC Software
Environment:
Java 8, Swing, Install Anywhere. RDBMS, JavaScript, JQuery, HTML5, CSS3, Scrum, IDEA
Software Developer
Symantec Corporation
(Contracted via Marlabs)
July 2006 to July 2007
Mountain View, CA
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Developed a prototype of the application and demonstrated to business users to verify the application functionality. Developed and implemented the MVC Architecture Pattern including Java, Java Swing. Written JUnit Test cases for perform unit testing. Worked with QA team for testing and resolve defects.
Environment:
Java, Java Swing, Unit
EDUCATION:
Bachelor of Engineering in Electronics
BMS College Of Engineering, Bangalore India