Post Job Free
Sign in

Application Development React Native

Location:
West Sacramento, CA
Posted:
May 13, 2025

Contact this candidate

Resume:

Phani Devalla 402-***-****

https://www.linkedin.com/in/phanidevalla/ ************@*****.***

SUMMARY:

Over 16 years of experience in object-oriented software Architecting, Design and analysis, Development, and implementation of Enterprise systems.

Expertise in architecture/application development utilizing J2EE-based technologies, such as Spring, Spring-boot, Web-Flow, Rest API, I-Batis, Fremarker, React, React Native, ES6, Angular, JSTL, EJB2.0, Servlets, JSP, JMS, JSF, RMI, AWT, Applets, Swing, JDBC, XML, XSL, XSLT and JNDI.

Extensive experience in architecture design and modeling using UML/Rational Rose, Agile, SCRUM, Waterfall, and OOA/OOD methodologies.

Extensively worked with Relational and Non-Relational Databases Oracle, MySQL, SQL Server, and Hadoop.

Implemented persistence layer using Hibernate/JPA to interact with Oracle database, used Hibernate for Object-relational Mapping and persistence.

Specialized in using IDEs like Eclipse., WebStorm, IntelliJ

Application servers and web servers like Resin, JBoss, BEA Web Logic Web Sphere, and Apache Tomcat.

Wrote Python scripts to manage AWS resources from API calls using BOTO SDK and also worked with AWS CLI.

Expertise in HTML, DHTML, JavaScript, AJAX, CSS.

Good Experience in writing complex queries using CTEs (Common Table Expressions) in SQL.

Proficient in Application Development with web technologies, Distributed Technologies, and Client-Server architecture environments.

Extensive experience converting business requirements into appropriate technical solutions.

Hands-on experience in full-stack development.

Excellent ability to analyze problems at hand and find solutions.

Possess strong problem analysis skills with the ability to follow project standards.

Good team management & leading skills, efficient performance in a team as well as independently.

Excellent communication skills, creative problem solver, positive listener, and team player.

TECHNICAL SKILLS:

Operating Systems : MS-DOS, UNIX, and WINDOWS.

Languages : Java, J2ee, Python, EJB2.0, RMI, JMS, JDBC, Servlets 2.1,

JSP, JNDI, Struts, HTML, CSS, Scss, Less, XML, AJAX,

XSL, XSLT, Web Services, Swing, jQuery, JSON, Java

Script, Node, Spring, Spring-boot, Web flow, Fremarker,

React/Redux, React-Native, Styled Components, Angular,

Angular-dart, flutter, ATG, Sterling OMS.

Databases : Oracle, SQLServer, AS400, MySQL, Postgres, DynamoDB.

Middleware Services : WebLogic, Tomcat, JBoss, WebSphere, Resin.

IDEs : Eclipse, IntelliJ, SpringSourceTool Suite.

Version Controls : CVS, SVN, GIT

Others : Adobe Photoshop, Flash-5, Dream Weaver, BOOMI,

APRIMO, Agile, SCRUM, Waterfall, Jenkins, Sonar, Docker,

Kubernetes, Kafka, AWS, Azure, Elastic Search.

EDUCATION:

Masters in computer application (MCA) from Madras University, India 2004.

Bachelors in computer science (B Sc) from Osmania University, India 2001.

EXPERIENCE:

Genentech, San Francisco, CA

Title: Java Lead Consultant. Sep 2019 – Present

Description: Working as a Full-Stack developer for Genentech on multiple projects.

Security Dashboard is a web application that provides visibility for users to WHAT data is present in the Data and Analytics platform, WHO has access to the data, and WHAT kind of actions are performed on the datasets. Provides a consolidated view of compliance along with data visibility.

Cloud Health is another app that provides the visibility of the cost used by each perspective account(s) for the last 12 months.

Followed Agile Iteration process, Requirements, Development, Testing, Delivery and Feedback.

Worked with Architects and product managers to define requirements and approach.

Developed detailed technical documents and conducted design reviews.

Led a team of 10 engineers, training and mentoring team members to bring them up to speed.

Able to break down large efforts into sizable sizes and delegate as appropriate to team members. Provided technical guidance to other software engineers and did the code reviews...

Strong leadership skills, ability to challenge and drive the team, ability to set goals and achieve results.

Designed and developed the applications from scratch using Java, J2ee, Spring Boot, Flask API, Rest API, Python, Angular 8, React webhooks, React Native, Node js, IES6, Bootstrap, Styled Components, AWS, and third-party JavaScript libraries.

Implemented REST Micro-services using Spring Boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.

Responsible for creating DAO layer CRUD methods using Hibernate & Spring.

Wrote HQL to handle data from databases using Hibernate APIs such as createQuery.

Implemented Azure OAuth 2.0 service protocol to authorize the app for a user and generate a JWT token. Used this token signature to make REST API calls from front-end to back-end.

Wrote AWS lambdas to get the data from dome9, and Splunk and store it in PostgreSQL database.

Used Step Functions for serverless orchestration services that coordinate multiple lambdas functions to debug and change the workflows.

Analyzed large volumes of graph data to get insights and find trends from data stored in s3 buckets and Neptune database.

Implemented Elasticsearch and Logstash performance for configuration tuning.

Build scripts on AWS cloud for scheduling EC2 auto-scaling load balancer with Python SDK.

Created TypeScript reusable components and services to consume Rest APIs using component-based architecture provided by Angular 8 and React. Did freelance projects using Angular 14.

Used React-Router and Angular router for the creation of a single-page web that allows navigating without refreshing the page.

Implemented HTTP requests using RxJS Observable library to handle multiple values over time through Node express which can handle concurrent connections.

Working closely with the management team in evaluating current systems and making decisions on future development

Provide feedback to Sr Architect on performance considerations or coding practices that impact performance

Strong problem-solving skills with the ability to work independently to resolve complex issues on time.

Works closely with IT team members to design, develop, test, deploy, and maintain all tiers of one or more applications

Present development concepts and solutions to non-technical stakeholders and senior management.

Attended daily stand-ups to report status and assist team members in overcoming technical problems.

Used JIRA for project management. Epics, stories, tasks, and subtasks are created to track the progress.

Performed labeling, and creation of tags, and maintained different branches in GIT (version control) to maintain various versions of a project. Mentored other developers with GIT commands and use.

Developed unit test cases using Junit. Did the Regression Testing before deploying the WAR file to the QA environment. Used Log4j for logging.

Used Gradle to build the projects. Implemented CI/CD pipeline using Jenkins and extensively worked for End-to-End automation for all builds and deployments.

Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.

Created documentation for GIT, PRDs, Build, Deploy, etc. in the organization wiki.

Demonstrate total ownership of a project from inception to end of life.

Worked on Kubernetes cluster as a part of deployment activity. Familiar with Open Shift commands mainly for deployment.

Environment: Java, J2ee, Spring-Boot, Flask, Python, AWS, Apache Tomcat, Rest API, Angular 8, React, React Native, ES6, Jest, Enzyme, Elastic Search, Webpack, JavaScript, jQuery, CSS, Axios, Shelljs, D3, PQGrid, PostgreSQL, Gradle, Git, Jenkins.

Workday Inc, Pleasanton, CA

Title: Software Engineer(P3). Feb 2015 – Sep 2019

Description: Worked as a Full-Stack Engineer for Workday on multiple projects. Performance Portal is a web application for gathering data in a way that is Fast, Simple, and Useable by both technical and non-technical Internal users. Performance portal is a set of tools that allows the Internal Users to access and analyze the data being stored in HDFS (Hadoop Distributed File System). The majority of the customer data is stored in HDFS which is maintained in various log files. With Performance Portal, Internal Users can address and fix customer issues quickly. Followed Agile Iteration process, Requirements, Development, Testing, Delivery and Feedback.

Assist the group’s Manager in establishing timelines and prioritization of work within the software development team.

Integrate and deliver the working iteration into production. Accept customer and stakeholder feedback and work it into the requirements of the next iteration.

Work with the team to develop and improve coding standards, design patterns, and practices and to develop integrated features and tools.

Worked on the project following Scrum Agile methodology that includes iterative application development, weekly Sprints, daily stand-up meetings, and customer reporting backlogs.

Designed and Developed the application from scratch using Gradle, Spring-Boot, Rest API, React/Redux, Angular, JavaScript, HTML, Node JS, jQuery, PQGrid, D3, and many more.

Designed and developed asynchronous RESTful Micro-services using Spring boot, HDFS, and React that are consumed by other micro-services with an average response time of 30 milliseconds.

Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.

Secured the apis by implementing Oauth2token-based authentication using spring security.

Implemented Kafka producer and consumer applications on Kafka cluster setup with the help of Zookeeper.

Used Spring, and Kafka API calls to process the messages smoothly on Kafka Cluster setup.

Knowledge of partitioning Kafka messages and setting up the replication factors in Kafka Cluster. Used Redis Caching for system performance and page load time.

Used React Route module to develop Single Page Applications using React.

Involved in creating connections for HTTP requests using web sockets.

Used PostGre’s DB to store the data from Spark Submit.

Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.

Monitored, analyzed, and troubleshooted production issues list for daily running process.

Performed labeling, and creation of tags in GIT (version control) in order to maintain various versions of the projects.

Implemented the comments on the Git pull request. Did the code cleanup and push the code to the Git repository.

Developed unit test cases using Junit. Did the Regression Testing before deploying the WAR file to the QA, UAT, and PROD environments. Used Log4j for logging. Used Gradle to build the projects.

Environment: Java, J2ee, Spring-Boot, Apache Tomcat, Rest API, React/Redux, JavaScript, ES6, Jest, Enzyme, Webpack, Node, jQuery, CSS, Axios, Shelljs, D3, PQGrid, MySQL, Gradle, Git, TeamCity, Jenkins.

American Eagle Outfitters (www.ae.com), San Francisco, CA.

Title: Sr Software Engineer. June 2013 – Jan 2015

Description: Worked as an End-to-End developer for American Eagle Outfitters on multiple projects. The AE online store, a web-based application enables customers to purchase American Eagle products over the Internet. Involved in the full systems Development Life Cycle (SDLC) including requirements gathering, architectural and design development and reviews, code and unit test case walkthroughs, defect analysis, implementation, and post-production support using Agile SCRUM and SDLC methodologies. Designed, Developed, and Implemented web applications from scratch using Java, J2EE, Spring, Hibernate, I-BATIS, Rest Web Services, ATG Dynamo, Sterling OMS JSP, etc.

Environment: J2EE, JDK 1.7, JBOSS, JDBC, GIT, MAVEN, Log4j, Oracle, MySQL, XML, AJAX, Eclipse 3.4 and higher, Spring, Spring-WS, REST Web Services, JSP, CSS, Html, Jquery, Validation, JSON, Jenkins, and JavaScript.

Walmart.com (USA), San Bruno, CA. Software Consultant

Title: Java Developer. Feb 2013 – June 2013

Description: Worked as a Java developer for a New Home Page project that has a New Home page module, Trending Now Module, and Store module. Responsible for the design and implementation of frontend and Backend application system components in a massively scalable, high-performance e-commerce platform in a Java EE and Oracle environment. Some of the key areas worked and contributed on e-commerce domains like site design and development, browse/search, Find a store, Different Apparel Trends, content management, site analytics, site performance, scalability, etc.…. Interacted with the business and product management teams to provide robust technical solutions to business problems.

Environment: J2EE, JDK 1.7, Jetty Server, JDBC, GIT, MAVEN, Log4j, Oracle, MySQL, XML, AJAX, Eclipse 3.4 and higher, Mule Soft, Spring, Spring-WS, REST Web Services, JSP, CSS, Html, Jquery, Validation, JSON, Jenkins, and JavaScript.

EBay Inc. (USA), San Jose, CA. Software Consultant

Title: Java Developer. Dec 2011 – Feb 2013.

Description: Worked on multiple projects for eBay Inc. Some of them are:

Capacity Estimation Tool - This is an internal tool that shows the consumption/call statistics for the various mobile platforms. The tool also projects the capacity anticipated based on the current usage stats.

Environment: J2EE, JDK 1.6, Apache Geronimo, JDBC, GIT, MAVEN, MuleSoft, Log4j, Oracle, MySQL, XML, AJAX, Eclipse 3.4 and higher, Spring, Spring-WS, Raptor, Web Services, JSP, CSS, Html, Jquery, Validation, JSON, Jenkins, Stratus and JavaScript.

Copart Inc (USA) Client: www.copart.com, Fairfield, CA.

Title: Java Developer. Aug 07 – Nov 2011.

Description: Copart Inc. has developed and patented an online auction process that has proven very successful. Copart team is focused on leveraging technology architectures to extend current product offerings and to build a host of new products for new markets. Worked on different projects some of them are BUYER, SELLER, U-PULL-IT for the UK, BUYER-PCI, BUYER-AUCTION, SELLER-AUCTION, BUYER-MOBILE, SELLER-MOBILE, PUBLIC-MOBILE, etc.…

Environment: J2EE, JDK 1.6, Resin Pro Application Server, JDBC, CVS, MAVEN, Log4j, AS400, MySql, XML, AJAX, XSLT, Eclipse 3.4 and higher, SPRING, Web-flow, SOAP Web Services, Fremarker and JavaScript.

Client: Washington Mutual Card Services, CA.

Title: Java Developer. May 06 – July 07.

Description: OLA (Online Access) is a web-based application that provides online servicing to Washington Mutual customers. Some of the main features are Online Payments, Online Balance Transfers, View Statements, Credit Profiles, Offers, Email Alerts, customer inquiries, Updated customer Details, etc...



Contact this candidate