Rakesh Yempalla
Skills
Technical Skills:
Programming Languages: Java, JavaScript (ES6+), TypeScript, SQL, PL/SQL
Frameworks and Libraries: Spring (Core, Boot, MVC, Data JPA, Batch, Cloud), Hibernate, React, Redux, React Router, Angular, Material UI, jQuery, Bootstrap, Vue.js, Struts, Java Server Pages (JSTL)
API Technologies: RESTful APIs, GraphQL APIs, Java Message Service (JMS), SOAP Web Services
Cloud Services: AWS (EC2, S3, RDS, SQS, SNS, Lambda, IAM, Autoscaling), Azure (App Service, Functions, Logic Apps, Azure Data Factory)
Databases: MongoDB, PostgreSQL, SQL Server, Oracle Database
Development Tools: Eclipse IDE, Apache Tomcat, WebLogic, WebSphere, JBoss CI/CD and Version Control
Version Control: Jenkins, Git, GitHub, GitLab, Bitbucket, Maven, Yarn Containerization and Orchestration: Docker, Kubernetes
Monitoring and Logging: ELK Stack, Log4j, SLF4J, Profilers Testing Frameworks: JUnit, Mockito, Mocha, JEST
Messaging and Communication: Kafka, RabbitMQ
Project Management Tools: JIRA, Confluence
Architecture Patterns: Microservices, Aspect-Oriented Programming (AOP), Inversion of Control (IoC), Dependency Injection (DI)
Agile Methodologies: Scrum, Kanban
About
Professional Summary:
• Results-driven Sr. Java Full Stack Developer with over 10+ years of experience in designing and implementing scalable web applications.
• Proficient in leveraging Java technologies, including Spring, Spring Boot and Hibernate, to create robust back-end systems that optimize data management and business logic.
• Adept at developing intuitive front-end interfaces using modern frameworks like React and Angular, ensuring seamless user experiences across various devices.
• Experienced in deploying applications on cloud platforms such as AWS and Azure, utilizing best practices for continuous integration and delivery (CI/CD).
• A collaborative team player with a strong focus on agile methodologies, dedicated to delivering high-quality software solutions that align with business objectives.
• Effective Communicator: Skilled in conveying complex technical concepts to diverse audiences, fostering collaboration among cross-functional teams and ensuring clarity in project requirements and deliverables.
• Quick to identify challenges and implement innovative solutions, demonstrating resilience and flexibility in dynamic environments while maintaining a solid commitment to meeting deadlines.