Ramya - Full stack Java developer |
[email protected] |
Location: Austin, Texas, USA |
Relocation: No, Only in Austin Texas, Remote in other locations |
Visa: H1B |
Professional Summary:
With 12+ years of experience in both Back-end and Front-end development, I aim to contribute to an environment of growth and excellence. I seek opportunities to learn, innovate, and enhance my skills while aligning with organizational goals. As a Java/J2EE developer I have been involved in all the phases of the development life cycle including analysis, design, development, Implementation and testing of Java/J2EE application using SDLC and Agile development methodology. Having very good knowledge on distributed systems architecture and design. Having Good knowledge and experience in working with various design patterns. Having Good Knowledge on Application Modernization, Micro services Architecture, Cloud technologies (AWS, GCP) and CI/CD Have good experience in developing and maintaining the various application modules in Java/J2EE along with various other emerging technologies. Knowledge in building full stack applications which includes Frontend, Java Backend and Database. During this professional experience, I have got a several appreciations and awards from Technical and Application teams Having good analytical, logical, and debugging skills. Interact with client/end users to collect the business requirements and test scenarios to build robust, scalable, and best UX application modules. Support production releases and deployment activities. Worked and Integrated Various trending Java Libraries with the application. Having Good knowledge of writing SQL queries, PL/SQL, Triggers, and Stored Procedures in databases like Oracle, MySQL, and PostgreSQL. Good understanding and hands-on experience with NoSQL databases like MongoDB. Developed and maintained high-performance Java applications, focusing on backend services and APIs. Involved in incident management to quickly resolve issues and minimize downtime. Educational Qualification: Master of Computer Application (MCA) from Kakatiya University (2007-2010), Telangana, India. This is a master s degree program completed with aggregate of 89.0% and awarded a master s degree from Kakatiya University. Bachelor's In Computer Science (B.Sc. Computers) from Kakatiya University (2004-2007), Telangana, India. This is a bachelor s degree program completed with aggregate of 80% and awarded a bachelor s degree from Kakatiya University. Technical Skills: Programming Languages Java, JavaScript, PL/SQL. Java/J2EE Technologies JAVA, J2EE, Spring Framework, Restful Web Services. Frameworks Spring Boot, Spring MVC, Micro Services Architecture. Containerization& Orchestration Docker and Kubernetes Cloud Platforms Google Cloud Platform (GCP), AWS Bug Tracking Tools JIRA, Service Now ORM Hibernate 3, JPA 2 Monitoring Tool Grafana, Prometheus, Splunk. CI/CD Jenkins Web Technologies HTML, HTML5, CSS/CSS3, AJAX, Bootstrap, XML, JSON. Database MySQL, Oracle, PostgreSQL, Mongo, Google BigQuery, Neo4j JavaScript Frameworks React.js, Node.js, jQuery. Messaging & Data Pipelines Apache Kafka. Web Application Servers Apache Tomcat, JBoss. Methodologies Agile, SCRUM, Waterfall. Testing Tools JUnit, Mockito. Version Control Bit Bucket, GIT, SVN. Build Tools Maven, Docker, Apache Ant. IDEs Eclipse IDE, IntelliJ IDE, Spring Tool Suite (STS). Operating Systems Windows, Linux, and UNIX Development / Productivity Tools JIRA, SQL Developer, WinSCP, Putty, Postman, Swagger, SonarQube. Professional Experience: Epitomsoft Client: Visa April 2024 - Present Software Developer Key Responsibilities: Use various Java emerging technical stack like Java, Spring boot, Rest Services to build robust and secure fault tolerant Applications. Collaborate with various technical team members to design and develop the solutions for the client. Attend the various scrum meetings like Grooming and planning meeting to get more accurate details form the product owner. Write cleaner and performant queries using PostgreSQL, BigQuery, Neo4j database. Work on various phases of product design, Develop and Maintenance. Implementing Splunk for application monitoring and performance tracking. Developing automated data transformations for seamless integration of BigQuery with downstream systems like Kafka and Neo4j. Releasing the code to different test environments using CI/CD tools to get approvals on the final release. Adhere to organization Threat modeling principles during the development phase. Environment: Java, J2EE, Spring Boot, Spring Security, JPA, BigQuery, Neo4j, Kafka, Hibernate, PL/SQL, Mockito, Docker, Splunk, Grafana, Jenkins, Git, Restful web services, Micro services, GCP. Centre for Good Governance (CGG) Client: HRMS June 2021 March 2024 Senior Java Developer Key Responsibilities: The application is built in Spring Boot. Clarify requirements with business owners, perform analysis and design solutions for the Jira items. Developed RESTful webservices using Java, J2EE, Spring, Hibernate and PostgreSQL. Developed and maintained new libraries with Microservices architecture using Rest APIs, and Spring Boot. Work on the development of the solution to build micro services which are Easily scalable, High Available and fault tolerant systems using Java, Spring Boot, Rest services. Involved in design and development in the process of converting legacy applications into Microservices. Create API contracts using swagger and work with other teams to integrate systems. Work on proof of concepts to enhance the system performance and adding new excitement feathers. Adhere to organization Threat modeling principles during the development phase. Used Continuous Delivery / Continuous Integration (CD/CI) tools Docker, and Jenkins to deploy this application to GCP. Authenticating Users to provide security to Restful web services using OAUTH 2.0, JWT Token. Wrote SQL Queries, PL/SQL stored procedures, triggers, indexes on PostgreSQL database. Implemented Spring Boot to create a CRUD back-end for our React-frontend application. Documented various critical flows using sequence diagrams and data model diagrams for team learning. Involve in conducting code review sessions with the development team to ensure code quality and deliver products with best quality. Environment: Java, J2EE, CSS3, jQuery, Spring Boot, JPA, Restful web services, JSON, GCP, PostgreSQL, Swagger, GIT, Docker, Kubernetes, Maven and Jenkins. Centre for Good Governance (CGG) Client: Online Beneficiary Management System Aug 2018 May 2024 Senior Java Developer Key Responsibilities: Actively involved in analysis, design, development, system testing and user acceptance testing. Successfully followed agile methodology in the scrum cycle model. Worked on the Design and developing the API which would be used by UI. Used the fundamentals of java 1.8 features, Applied Object-Oriented Programming (OOP) principles such as encapsulation, inheritance, and polymorphism to enhance code maintainability and scalability. Extensively used Core Java collections, Generics, Exception handling, and Design patterns for functionality, also worked on Java functional programming concepts and lambda expressions. Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton Worked on Integration with other systems to send/receive data. Used Hibernate to develop a DAO layer for performing CRUD operations on the database and configured it with Spring s Hibernate DAO Support. Designed and developed microservices using rest framework and spring boot and used bootstrap along with react.js in creating the application. Wrote SQL Queries, PL/SQL stored procedures, triggers, indexes on Oracle database. Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD). Environment: Java, Spring Boot, Hibernate, AJAX, Rest, Core Java, Swagger, jQuery, JavaScript, Apache Maven, Oracle, JUnit, HTML, CSS3, Agile, Log4j, Git. Centre for Good Governance (CGG) Client: Board of Intermediate Education Aug 2015 July 2018 Software Developer Key Responsibilities: Developed the single-page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs, and used Jira for project management. The application is built in Spring Boot. Developed and delivered Multiple API releases. Proficiency in working with relational database management systems (RDBMS), including database design, optimization, and performance tuning. Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing, and Testing applications using Agile methodology. Configured Tomcat Application server and used PostgreSQL database with Hibernate ORM framework and used the functionalities of Hibernates second-level EHCache. Implemented digital signature and anywhere signing in the application. Implemented key cloak authentication for logins. Implemented payment gateway integration for online fee payments. Worked with Git to configure Continuous Integration and Continuous Deployment (CI/CD). Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions. Experience working with (consuming) REST or SOAP APIs via client-side or server-side. Used JIRA for bug-tracking and monitoring of work assignment. Environment: Java, J2EE, Git, Spring Boot, Hibernate, Core Java, Rest, Web Services, CSS, Spring Tool Suite, WSDL, JIRA, PostgreSQL, jQuery, JUnit, Maven, Jenkins, Git, Log4j. Telangana State Civil Supplies Corporation Ltd. Client: Aadhaar Enabled Public Distribution System Mar 2013 July 2015 Java Developer Key Responsibilities: Worked on Agile methodology, including team-based design and code reviews. Developed application front end using HTML, CSS, Ajax. Provided support to the testing team and involved in the Bug Fixing. Designing new components to fit in the already existing architecture using core Java, multithreading, design patterns like the factory method, Abstract factory pattern, Singleton, while developing web-based applications using REST Web Services. Wrote SQL Queries, PL/SQL stored procedures, triggers, indexes on PostgreSQL Database. Worked on Integration with other systems to send/receive data. Developed the business logic code in Core Java/J2EE, Struts, JDBC. Deployed application using Apache Tomcat Server. Implemented the back-end functionality of the modules using Singleton and Factory design patterns. Used SOA, UDDI lookups, and Web Services Description Language (WSDL) using the SOAP protocol. Provided support to the testing team and involved in the Bug Fixing. Telangana State Civil Supplies Corporation Ltd. Client: Ration Card Management System Feb 2012 Feb 2013 Java Developer Key Responsibilities Provided support to the testing team and involved in the Bug Fixing. Deployed the application Apache Tomcat. Tested the application after making the necessary configuration. MIS Reports preparation and developed graphical reports. Implemented Server Load Balancing. Wrote SQL Queries, PL/SQL stored procedures, triggers, indexes on PostgreSQL Database. Involved in preparing technical and functional documentation for project. Involved different functional & technical discussions Developed the business logic code in Core Java/J2EE, Struts, JDBC. Deployed application using Apache Tomcat Server. Extensively used JavaScript, jQuery function for the Validation of frontend screens. Used SOA, UDDI lookups, and Web Services Description Language (WSDL) using the SOAP protocol. Keywords: continuous integration continuous deployment user interface user experience javascript information technology procedural language South Carolina |