Sagar Narer Parashuramappa
JAVA DEVELOPER
NY, USA 609-***-**** *****.*****.*@*****.*** LinkedIn GitHub
SUMMARY
Java Developer with 5 years of experience in designing and implementing cutting-edge web applications, proficient in back-end technologies.
Accomplished in developing robust and scalable applications using Java technologies such as Spring Boot, Spring MVC, Spring Security, and Hibernate.
Skilled in utilizing front-end technologies like React.js, and JavaScript to create intuitive and responsive user interfaces.
Capable at leveraging cloud-based platforms and containerization tools like AWS, Docker, and Kubernetes for efficient application deployment and scalability.
Proficient in working with various databases, including MySQL, MongoDB, and Oracle, and implementing data models and efficient data access using JPA/Hibernate.
Practiced in adopting Agile methodologies and participating in the full software development life cycle, including requirements gathering, design, development, testing, and deployment.
Experienced in setting up Continuous Integration and Continuous Deployment (CI/CD) pipelines using tools like Jenkins to ensure reliable and automated application delivery.
Adept at writing comprehensive documentation, including API documentation using tools like Swagger, to enhance maintainability and support.
SKILLS
Java Technologies
Core Java, Java 8, J2EE, JPA, Java Server Pages, Servlets, JDBC, Java Beans, Multi-
threading, Event Handling, Swing Web Services
Web Technologies
HTML, CSS, JSP, JavaScript, jQuery, Bootstrap, React.js
Methodology
SDLC, Waterfall, Agile
Frameworks
Spring Framework, Spring MVC, Spring Boot, Spring Cloud, Spring ORM, Spring
Security, Hibernate, JDBC, Struts, Microservices
Build Tools & IDEs
Maven, Gradle, Jenkins, NetBeans, IntelliJ IDEA, Eclipse
Application Servers
Web Logic, Apache Tomcat
Cloud & Deployment
AWS, Docker
API Development
RESTful services, SOAP, WSDL
Databases
MySQL, SQL Plus, Oracle, DB2, MongoDB
CI/CD & Tools
Jenkins, Code Ship
Testing tools
Junit, Mockito
Version Control/Tracking Tools
Git, GitHub, Jira, SVN
Operating Systems
Windows, LINUX, Mac OS
EXPERIENCE
Java Developer UnitedHealthcare, NY Sept 2023 – Present
Developed a robust platform to integrate diverse patient health records from Electronic Health Records (EHR) systems, insurance databases, and wearable devices, utilizing Java with Spring Boot and Apache Camel for seamless data routing and transformation.
Designed responsive ReactJS web interface for healthcare providers to manage patient data, appointments, and test results, as well as secure patient portal for users to access their health records & receive notifications.
Implemented a microservices architecture using Spring Boot, enabling modular development, easy scalability, and maintenance, ensuring the platform could handle increasing patient data volumes efficiently.
Employed MongoDB for storing unstructured patient health data, ensuring flexibility and scalability to handle varying data formats like EHRs, test results, and wearable health metrics, improving data storage efficiency by 20% and supporting future scalability.
Ensured interoperability between healthcare systems by adopting Fast Healthcare Interoperability Resources standards, allowing secure exchange of patient data between external systems, such as labs and pharmacies, via RESTful APIs.
Applied TLS/SSL encryption for secure transmission of patient data between systems, ensuring that all sensitive information exchanged between healthcare providers, insurers, and patients remains protected during transit.
Utilized Amazon S3 to store large volumes of patient data (medical images, test results, documents), ensuring scalability, durability, and easy access while complying with healthcare data storage regulations, resulting in a 50% improvement in data retrieval speed and a 30% reduction in storage costs.
Created JavaScript-based client-side validation on user input forms to ensure data accuracy, such as validating email addresses, phone numbers, and dates, before sending data to server, reducing errors and improving data integrity.
Executed functional interfaces to define custom callback functions for various platform operations, such as executing actions when new patient data is added, or when a health-related threshold is exceeded, promoting clean and modular code, resulting in a 25% reduction in code complexity and enhancing overall maintainability.
Implemented Java-based validation logic to process and validate incoming patient data, such as ensuring correct formatting for medical records, addresses, phone numbers, and email addresses, ensuring data accuracy before storage.
Adopted Agile Scrum methodology, working in 2-week sprints, to iteratively develop and release features for the Patient Health Data Integration Platform, allowing for regular feedback from stakeholders and continuous improvement of the system.
Java Developer Accenture, India Jul 2018 – Sept 2022
Developed robust backend services using Java to handle high-volume financial transactions such as deposits, withdrawals, and fund transfers, ensuring a scalable and maintainable architecture for real-time processing.
Implemented RESTful APIs using Spring MVC to manage transaction operations like deposit, withdrawal, fund transfers, and account balance checks, allowing secure & efficient data exchange between frontend and backend systems.
Engineered and optimized database schemas using MySQL and PostgreSQL to efficiently store transactional data, customer details, and transaction logs, applying indexing and query optimization techniques, resulting in a 10% improvement in query performance and a 25% increase in overall system scalability.
Utilized Angular two-way data binding to ensure real-time updates of user inputs (such as deposit amounts and withdrawal requests) and instantly reflect transaction status or errors on the UI, providing seamless interaction for users.
Ensured PCI-DSS compliance by implementing strong encryption mechanisms using Java Security APIs, and applied JWT (JSON Web Tokens) for secure user authentication and OAuth2 for authorization, safeguarding sensitive data.
Applied Redis for caching frequently accessed data such as account balances and transaction history, reducing database load by 30% and improving data retrieval speed by 50%. Used Spring Batch for handling large-scale batch processing tasks like end-of-day reconciliation and report generation, enhancing processing efficiency by 20%.
Wrote unit and integration tests using JUnit 5 and Mockito to ensure correctness and reliability of business logic. Configured Jenkins for continuous integration and delivery (CI/CD), automating testing and deployment pipelines for faster, error-free releases.
Built a responsive navigation bar using HTML and CSS, incorporating dropdowns for easy access to different financial operations (account details, transaction history) while ensuring usability across mobile and desktop screens.
Designed a modular microservices architecture to handle different functional components of the FTMS (transaction processing, payment gateway integration, user management) independently, improving maintainability, scalability, and fault tolerance by 40%.
Developed custom Hibernate validators for validating financial transactions (ensuring sufficient funds for withdrawal or applying business rules on transaction limits) before committing changes to the database.
Executed pagination and filtering in REST API responses for endpoints like transaction history retrieval, allowing users to query large datasets efficiently, reducing server load and enhancing performance.
Deployed Struts 2 interceptors to handle cross-cutting concerns like logging user actions (transaction submissions), security checks (user authorization for transaction execution), and request validation, improving application consistency and security by 35% across the platform.
Established multithreading in Java for real-time data processing of incoming transactions and updates, improving throughput and handling concurrent transaction requests effectively.
EDUCATION
Master of Science in Computer & Information Sciences New York Institute of Technology, Old Westbury, USA
Bachelor of Technology in Computer Science Visvesvaraya Technological University, Karnataka, India