Yogesh P.

Yogesh P.

Senior Software Engineer

India
Hire Yogesh P. Hire Yogesh P. Hire Yogesh P.

About Me

Yogesh is a Senior Software Engineer with 10 years of experience specializing in Java, Scala, Node, React, and Python, developing projects from scratch starting from client communication, requirement gathering, project planning, estimation, project planning, sprint grooming to development, testing, and deployment. He also has hands-on experience dealing with onshore/offshore models and client interactions, working with AWS and Google Cloud products like Kubernetes, Dataflow, BigQuery, PubSub, etc., and developing SaaS applications and multitenant architecture in diverse domains like banking, transportation, finance, healthcare, and infrastructure.

Work history

NPI to FHIR Data Conversion
Tech Lead | Data Engineer
2024 - Present (1 year)
India
  • Developing Python scripts to fetch, parse, and transform NPI data into FHIR objects.

  • Managing and optimizing SQLite and PostgreSQL databases to ensure efficient data storage and retrieval.

  • Conducting thorough testing and validation to ensure the accuracy and reliability of data conversion processes.

  • Creating detailed documentation for data conversion processes, database schemas, and interoperability standards.

  • Working closely with stakeholders to understand requirements and deliver solutions that meet their needs.

  • Applying knowledge of HL7 standards to ensure healthcare data interoperability and compliance.

Python 3 SQLitePostgreSQLFast Healthcare Interoperability Resources (FHIR) Hapi.jsHL7 FHIR Standard
Inventory Product Sync
Lead Developer
2023 - Present (2 years)
India
  • Leading a team of 6 developers in back-end development tasks.

  • Collaborating with clients to demonstrate functionality and gather feedback.

  • Using Git for version control, code reviews, and Jira for project management.

Forta-Agility
Lead Developer
2023 - Present (2 years)
India
  • Working on full-stack development projects, translating client requirements into robust, scalable solutions.

  • Leading end-to-end implementation, fostering collaboration across teams and ensuring seamless integration of front-end and back-end components.

  • Delivering high-quality, user-centric applications within defined timelines.

JavaAngularSpring BootReact Amazon DynamoDB Spring Microservice AWS EC2AWS SQSAWS S3Amazon Elastic Container Service (Amazon ECS) gRPCGraphql
Healthcare Order Management EcoSystem
Tech Lead
2022 - Present (3 years)
India
  • Serving as a tech lead for a team of 15.

  • Working on client communication, requirement gathering, sprint planning, grooming, code review, ​development, team management, and DevOps.

JavaSpring BootMicroservicesReact.jsBackbase MySQLZuul EurekaSpring Cloud Sleuth ActiveMQAWS Deployment Apache Camel
Bethe: A Real Estate Platform
Lead Developer
2022 - 2023 (1 year)
India
  • Led the development team, designing and implementing a scalable architecture for the Bethe mobile application using Java, Angular, Spring Boot (Microservices), and AWS.

  • Developed key features like property listing, search filters, and user authentication, ensuring secure data management with Spring Security and Hibernate.

  • Created an admin dashboard for managing advertisements, payments, and user posts, providing a robust interface for administrators.

  • Integrated cloud services (AWS S3, RDS, EC2), maintaining high performance and security standards, and ensured continuous app improvement and maintenance.

API for Banking Application
Back-end Backbase Developer
2022 - 2023 (1 year)
India
  • Implemented API for a banking application to be consumed by a web and mobile application using Backbase 6 framework.

  • Developed a mediator using Direct Integration Service of Backbase and Apache Camel.

  • Involved in client communication, requirement gathering, development, team management, and DevOps.

Backbase Spring BootSpring Microservice Node.jsMySQLZuul EurekaSpring Cloud Sleuth ActiveMQAWS Deployment Apache Camel
Online Marketplace Platform
Lead Full-stack Developer
2021 - 2022 (1 year)
India
  • Developed an online marketplace platform using Node.js and Nest.js for users to buy and sell products.

  • Implemented a RESTful API architecture and used MongoDB for data storage.

  • Implemented authentication and authorization using JWT and Passport.js and built a user-friendly front end using Angular and Bootstrap.

  • Implemented payment processing using Stripe API and optimized the application for performance and scalability using caching and load balancing techniques.

  • Conducted unit testing and integration testing to ensure the application is robust and error-free.

  • Deployed the application on AWS EC2 and managed it using AWS Elastic Beanstalk, increasing sales revenue by 30% and receiving positive feedback from users for its ease of use and reliability.

Urgent.ly Roadside Assistance
Urgent.ly Roadside Assistance
Team Lead
2019 - 2020 (1 year)
India
  • Analyzed existing code and prepared an architecture plan to migrate it using microservice architecture and support ongoing development of existing application.

  • Implemented Audit Service, Alert Service, and Survey Application like SurveyMonkey.

MicroservicesHibernateMongoDBPostgreSQLApache Solr Elasticsearch PubNubAngularJMS (Java Messaging Service)Amazon Simple Queue Service (SQS)
jBPM Integration
Sr. Developer
2017 - 2020 (3 years)
India
  • Learned JBoss/jBPM tools and performed POC to generate sample workflows.

  • Developed the actual workflow and completed integration with third-party applications.

JBossjBPM WorkbenchJBoss DroolsProof of Concept (POC)
File Integrity Management
Tech/Team Lead | Architect
2017 - 2020 (3 years)
India

Worked on an application that uses NSRL (National Software Reference Library: http://www.nsrl.nist.gov/) dataset as a base and trusted store, application calculates MD5 and SHA1 hash of files from registered machine and verify all the files hash with NSRL dataset.

Speed Test Application
Team Lead
2015 - 2017 (2 years)
India
  • Created an application for a telecom company to test speed on TCP and UDP protocols, also available for portable devices and running on Android and iOS platforms.

  • Implemented a browser-based solution for end users to run a bandwidth test by choosing a particular server.

  • Used an Ajax-based solution to contact server via TCP and Java Web Start/applet to perform UDP operations.

JavaSpring MVCTCPUDP SocketsUser Datagram Protocol (UDP)Transmission Control Protocol (TCP) HTMLAJAXTelecommunications Java Web Start Applets
Proposal Development Management System (PDMS)
Team Lead
2015 - 2017 (2 years)
India

Worked on back-end and middleware development for an application that imports data from Oracle Sales Cloud and provides a functionality to create a proposal of employee project and resume based on search, proposal, and resume created using templates built with InDesign (IDML) tools.

Smart Scheduling Application
Team Lead
2015 - 2017 (2 years)
India
  • Built a management system for order scheduling and management using Spring MVC framework with Bootstrap.

  • Used SVN for project management and version and Maven for dependency management.

MQ (JMS) Testing
Java Developer
2015 - 2017 (2 years)
India
  • Completed an MQ (Messaging Queue) analysis and comparison between RabbitMQ and ActiveMQ for a Hong Kong-based client.

  • Created a client in Java to perform operations for all given MQs, defining possible test case scenarios on different message sizes, number of messages to be sent/received, persistence, durability, failover.

  • Analyzed different clustering scenarios like master-slave, shared database, high-availability queue with the help of some third-party tools like Zookeeper, WebSocket, etc.

eManager
Sr. Java Developer
2013 - 2015 (2 years)
India
  • Built an application providing supportive work for companies and their products like a ticketing system, revenue cycle management, server management, etc.

  • Used MongoDB for the application to handle a huge amount of data.

Messenger Analytics
Sr. Java Developer
2013 - 2015 (2 years)
India

Worked on a Messenger Analytics used by clients (hospitals, practices, doctors) to contact patients on behalf of clients to send reminders for vaccinations, appointments, birthday wishes, annual visits, and so on via SMS, voice call, voicemail, and messages on portal.

Traffic Event Management System
Java Developer
2011 - 2013 (2 years)
India

Engaged on a project that provides traffic event conditions to general public and to different authorities to analyze traffic data in 3 US states (New York, New Jersey, and Connecticut).

Education

BCA | MCA
BCA | MCA
Ganpat University - India