RaviTeja is a Senior Software Engineer with 8+ years of experience in full-stack development, specializing in React and React Native. He has a proven track record of architecting and migrating applications to microservices on AWS.
Architected and led the transition from a monolith to a cloud-based microservice architecture on AWS.
Developed front-end features and components for various applications, ensuring high-quality reusable code.
Achieved code coverage on critical components using Jest testing framework for React Native applications.
Successfully migrated an existing application to a cloud-based microservices architecture on AWS.
Built a components library including Tree, Slide-View, and Table Grid for React UI architecture.
Improved general responsiveness in mobile applications and window load, reducing time to resolution.
Overview: SmartShare is an Ecommerce Shopping Lists Sharing Site that allows users to create and share shopping lists. Responsibilities: Developed front-end features, components, and libraries, translating designs into high-quality, reusable code optimized for various web-capable devices. Used Middleware, Redux-Promise in application to retrieve data from Back-End and perform RESTFUL services. Worked on Amazon Web Services (EC2, ELB, S3, CloudFront, IAM, RDS) for creating/managing buckets, storing backups, and uploading images for CDN. Oversaw migration of an existing application into a Microservices Architecture using Rest APIs, Spring Boot, Spring Cloud, and AWS.
Key outcomes:
Successfully migrated an existing application to a cloud-based microservices architecture on AWS.
Overview: Focused on mobile application development for Android and iOS platforms, aiming for pixel-perfect, smooth UI and native performance. Responsibilities: Developed new mobile applications on Android and iOS, building reusable components and front-end libraries for future use. Responsible for design and development of various components such as tab bars, map view, image picker, date picker, push notifications, and navigation using React Native. Utilized TypeScript to program React-Native and develop web applications.
Key outcomes:
Improved general responsiveness in app and window load, reducing time to resolution.
Overview: Focused on developing user-facing features and optimizing app components for performance and user insights. Responsibilities: Built user-facing features using the built-in React toolkit. Created front-end libraries and reusable code files for the company's future products. Designed a scalable app architecture and supporting APIs continuously. Conducted code reviews to ensure alignment with architectural principles and coding standards.
Key outcomes:
Optimized app components and improved product performance by monitoring user interactions.
Senior Software Engineer — UI + full-stack web app architecture + performance + stakeholder collaboration with React UI + component library (Tree + Slide-View + Table Grid).
Key outcomes:
Architected and led the transition from a monolith to a cloud-based microservice architecture on AWS.
Built a components library (Tree, Slide-View, Table Grid) contributing to React UI and architecture.
Wrote non-blocking code using advanced techniques such as multi-threading and JavaScript dependency management.
Gathered and validated requirements for a progressive web application, establishing clear technical requirements and feedback loop.
RaviTeja
React Native Developer