Raghu - Java Architect/Lead/Developer |
[email protected] |
Location: Columbus, Ohio, USA |
Relocation: Open |
Visa: H1B |
Raghu Mylavarapu
+1 (614) 775-8091 [email protected] Java Architect / Lead / Developer Professional Summary Experience in Core Java, spring framework and hibernate spanning for 10+ years. 12 years of Insurance domain experience. Have experience working on Microservices in my recent projects. Successfully led a team of 10+ individuals. Engaged in the requirements gathering stage to comprehend client requirements and project extent. Generated technical specification documents during the design phase. Offered insights and directed the development team, adhering to coding standards and optimal practices. Implemented comprehensive testing procedures, which included conducting unit tests, integration tests, and user acceptance trials. Navigated the team through deployment and provided post-implementation support to ensure the application functions seamlessly. I have engaged with a wide range of clients spanning India, Hong Kong, Thailand, Singapore, and Belize. This experience has equipped me to acclimate to diverse environments and apply my accumulated expertise across numerous projects. Few years of experience in shell scripting. I have a high level of Oracle and SQL Server expertise. I can effectively write SQL Join statements, make procedures, and construct functions. Experience in writing and maintaining PL/SQL stored procedures and functions. Prepared database design documents and requirement gathering. Skilled in a variety of front-end technologies, encompassing HTML, JSP, JavaScript, and CSS. Familiar with web application servers such as JBoss and WildFly. Capable of creating web services, with a focus on Restful APIs that use JSON strings. Proficient in configuring and deploying applications on cloud platforms, specifically Amazon Web Services (AWS), Microsoft Azure Have experience on working AWS services like EC2 instances, IAM, RDS, S3, creating security groups, lambda, VPC. Utilized the Eclipse Integrated Development Environment (IDE) for the development process. Possess knowledge regarding the implementation and utilization of Redis caching. Experience in working in an Agile manner. Have experience working on JMS. In my projects, I've utilized version control tools such as GIT and SVN. I also have experience in creating branches and merging code. Have knowledge about working as a Docker. Designed and maintained XML schemas for structured data representation. Technical Skills Domain Insurance Languages Core Java, Spring framework, Hibernate, Microservices, Sping Weblex Databases SQL server, Oracle Servers Jboss, Wildfly Cloud services Amazon Web Services, Microsoft Azure, GCP Front end technology JavaScript, JSP, HTML5, CSS, Angular Development tools Eclipse IDE Version control software GIT, SVN, Github Services Restful services using Json Educational Qualification Course University Passing Year Bachelor of Computer Engineering University of Pune Nov 2007 Professional Experience Nationwide Insurance, Columbus, OH Jan 2022 Dec 2023 Java Architect Responsibilities: Engaging in requirement gathering, designing, team guidance, and overseeing the implementation of appropriate test cases. Successfully developed microservices using Spring Boot, contributing to a modular and scalable architecture. Led the design and implementation of Information Technology solutions using Object Oriented Analysis and Design (OOAD) principles. Providing recommendations for implementing best practices, particularly in transitioning calculations from Excel. Attained an understanding of the client's pre-existing product and effectively integrated our product with their legacy systems. Conducted comprehensive analysis and testing to guarantee seamless data flow and alignment with the clients' product APIs. Offered technical support and troubleshooting throughout the integration phase, resulting in heightened client contentment. Implemented a novel commission rate configuration method that simplifies user rate configuration and maintenance with an audit trail. Implemented a Database-to-Database connection with the client, establishing a direct flow of policy data to ensure precise calculations. Offered insights to the product team, contributing to the inclusion of top-tier calculation practices that can serve as selling points for future prospects in the Indian market. Worked on integrating new system data with legacy system using REST API. Have worked on migration strategies to migrate the data from legacy system to new system. Analyzed and created detailed document which mentions which all data will be migrated with impact on business and system with scenarios. Field to field mapping document and creation of script to migrate the data to new database. Have knowledge of the docker working. Built backend business logic using JDK1.8 and above versions. Have worked on Spring MVC and Spring batch architecture. Implemented error-handling mechanisms that enhanced the reliability monitored batch processing and fault tolerance of batch processing workflows. Have performed production support activities - analyzing the issues, debugging the issue and finding the root cause of the issue and determining the overall impact of the changes. Documented the RCA for future purpose and providing detailed analysis to internal teams. Have communicated with all stakeholders across various hierarchies. Have created frontend screens and layout using Angular Have used JavaScript to fetch the data and validate the information for displaying the validations on the screen. Experience with Kubernetes for container orchestration, including deployment, scaling, and maintenance of containerized applications. Implemented and maintained CI/CD pipelines for automating the build, test, and deployment processes. Software and tools: Core Java, Advance Java, Spring, Spring boot, Hibernate, SQL Server, MS Office, Atlassian Software, REST API, JSON, Jira, AWS, Jboss, Kafka, Angular, Struts, Kubernates, JSP, JavaScript GoDigit, India Jan 2020 Dec, 2021 Java Architect Responsibilities: Engaged in requirement gathering, design, team guidance, and ensuring the implementation of appropriate test cases. Introduced a rate table design in the project, subsequently integrated into the DMS product by the product team. This enhancement enables easy rate change audits for the client. Conducted a Proof of Concept (POC) to facilitate the upload and maintenance of new and existing commission rates. Offered recommendations for implementing best practices to replace existing Excel-based calculations. Developed invoicing screens to streamline user data entry and expedite payment disbursement processes. Created backend business logic and computation logic using JDK1.8 and above. Implemented Spring Batch for efficient processing of large data sets, resulting in a 30% reduction in processing time and improved system responsiveness. Designed and integrated security features using Spring Security, enhancing application authentication and authorization mechanisms, leading to a more secure system. Implemented general ledger files for integration with the legacy system, serving accounting purposes. Enhanced system performance by introducing optimized indexes on database tables and minimizing database hits from Java code. Using REST API using JAX-WS have integrated data from one system to another system to provide to legacy systems. Designed and developed EJB components for business logic and transaction management. Integrated EJB modules with other Java EE components, such as Servlets and JSP, to build robust and scalable applications. Designed and maintained XML schemas for structured data representation. Created AWS EC2 Instances as per the application requirement and deployed application. Have written code to put files in AWS S3 bucket and retrieving the file as per the key. Configured AWS RDS for the application. Have Used AWS CloudWatch Dynatrace to check the performance of the instances and to raise concern teams if any issues are observed. Implemented scalable and reliable solutions for data storage, processing, and retrieval on AWS. Designed and implemented asynchronous messaging systems using JMS (Java Message Service) to facilitate efficient communication between distributed components. Developed message-driven beans and listeners to handle asynchronous events and improve system responsiveness. Have performed production support activities - analyzing the issues, debugging the issue and finding the root cause of the issue and determining the overall impact of the changes. Documented the RCA for future purpose and providing detailed analysis to internal teams. Have managed escalations during the production support to ensure business is not impacted. Have used javascript to fetch the data and validate the information for displaying the validations on the screen. Implemented and maintained CI/CD pipelines for automating the build, test, and deployment processes. Familiar with popular CI/CD tools such as Jenkins Software and tools: Core Java, Advance Java, Spring, Spring boot, Hibernate, Oracle, MS Office, Mantis defect tracking tool, AWS EC2 Instance, RDS, S3 bucket, Jboss, Angular, JSON, EJB, XML FWD, Thailand April 2016 Dec 2019 Java Architect Responsibilities: Engaged in meticulous requirement gathering and documented requirements at a granular level. Conducted user walkthroughs of requirement documents, clarifying system configurations. Identified gaps during the design phase and effectively communicated them to the product team. Formulated a development plan based on agreed-upon requirements, overseeing timely and bug-free code delivery from developers. Ensured rigorous system testing to align results with user expectations. Managed intricate incentive calculation tasks, including comprehension, documentation, and implementation. Suggested alternative solutions to enhance user understanding, configuration ease, and process efficiency. Collaborated closely with the migration team to ensure seamless data migration from legacy systems. Executed multiple testing cycles for varying dates, months, and years to verify different incentives and ensure result accuracy. Designed and delivered intricate reports that streamlined user processes and reduced turnaround time. Contributed insights to the product team for the incorporation of calculation best practices that could serve as compelling selling points for future prospects. Software and tools: Core Java, Advance Java, Spring, Spring boot, Hibernate, MS SQL Server, MS Office, Jira Manipal Cigna, India Jan 2013 March 2016 Java Lead Responsibilities: Generated interface documents and subsequently developed interfaces for seamless data transfer to other systems post approval. Assigned tasks and closely monitored the development activities of the team, ensuring punctual delivery. Collaborated with the product team to remodel and enhance the product. Thoroughly tested the application through the creation of multiple test cases. Conducted comprehensive testing of UI, calculations, and interfaces during the testing phase. Facilitated a smooth User Acceptance Testing (UAT) process and promptly addressed raised defects. Effectively communicated with various UAT teams and users, ensuring sign-off on the delivered modules. Designed and developed EJB components for business logic and transaction management. Integrated EJB modules with other Java EE components, such as Servlets and JSP, to build robust and scalable applications. Software and tools: Core Java, Advance Java, Spring, Spring boot, Hibernate, MS SQL Server, MS Office, Weblogic AXA, Hong Kong Oct 2010 Dec 2012 Developer Responsibilities: Defect fixing and understanding the business requirements to implement new change request Technical support to production issues. Prepared technical specs and user documents. Release management Responsibilities include successful release involving interaction with BA and ST teams for timely delivery of the projects Software and tools: Core Java, Advance Java, Spring, Spring boot, Hibernate, Oracle, MS Office Digital Campus (La Multi Info Systems Ltd.), India Nov 2008 Oct 2010 Developer Responsibilities: Development of data capturing forms and reports using JSP, Servlets and JDBC. Implementation and customization of the product for Delhi Public School, Hyderabad. Requirement gathering for the new enhancement as required by school. Involved in impact analysis of the customization. Software and tools: Core Java, JSP, Servlets, MS SQL Server, MS Office Keywords: continuous integration continuous deployment business analyst user interface sthree microsoft procedural language Louisiana Ohio |